.modernize-sec .main-btns {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin-top: 60px;
}
.modernize-sec a.main-btn.purple {
    background: #7E57FE;
}
section.modernize-sec .cta-banner .main-btns .main-btn {
    margin: 0;
}
   .page-template-contact {
        background: #f2f4ff;
    }
    section.contact-hero .content {
        max-width: 1000px;
        width: 100%;
    }
    section.contact-hero .container span.d1 {
        right: 0;
        background: radial-gradient(50% 50% at 50% 50%, #a99fdf 0%, #7e57fe 100%);
        width: 50px;
        height: 50px;
        position: absolute;
        border-radius: 50%;
    }

    section.contact-hero .container span.d2 {
        background: radial-gradient(50% 50% at 50% 50%, #9dfacd 0%, #45ec9c 100%);
        width: 30px;
        height: 30px;
        position: absolute;
        border-radius: 50%;
        top: 61px;
    }

    section.contact-hero .container .dots {
        position: absolute;
        right: 100px;
        z-index: 0;
        width: 70px;
        height: 100px;
    }
    section.contact-hero .container {
        position: relative;
    }
    section.contact-hero .content p {
        font-family: Poppins;
        font-weight: 400;

        font-size: 20px;
        margin-top: 50px;
        line-height: 32px;
    }
    section.contact-hero h1 {
        -webkit-text-fill-color: transparent;
        background: linear-gradient(to right, #575757, #262626);
        background-clip: text;
        color: transparent;
    }
    section.contact-hero {
        padding-top: 150px;
        padding-bottom: 150px;
        background-image: url(/wp-content/uploads/2026/01/Background.svg);
    }
    section.contact-form {
        background: #1573ff;
        border-radius: 57px;
        padding: 50px 0;
        overflow: hidden;
        margin-bottom: 100px;
    }
    .contact-form-outer {
        display: flex;
        height: 100%;
    }
    .contact-form-outer .left {
        max-width: 400px;
        width: 100%;
        height: 100%;
        padding-right: 5%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .contact-form-outer .left h4 {
        font-family: Poppins;
        font-weight: 600;
        color: #fff;
        font-size: 52px;
        line-height: 61px;
        margin-bottom: 30px;
    }
    .contact-form-outer p {
        font-family: Poppins;
        font-weight: 400;
        font-size: 20px;
        line-height: 32px;
        color: #fff;
    }
    .contact-form-outer .right {
        background-image: url(/wp-content/uploads/2026/01/Rectangle-4655.png);
        width: 100%;
        border-top-left-radius: 27px;
        border-bottom-left-radius: 27px;
        padding: 30px;
        position: relative;
        background-size: cover;
            max-width: 900px;
                margin-left: auto;
    margin-right: auto;
        border-bottom-right-radius: 30px;
    }
    .contact-form-outer .right::before {
        width: 50%;
        height: 95%;
        content: "";
        position: absolute;
        background: #ffffff;
        right: -50%;
        top: 5%;
        display: none;
        
    }
    .right.contact-style::after {
        background: #7e57fe;
        right: auto;
        margin: auto;
        width: 500px;
        height: 50px;
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        filter: blur(100px);
    }
    .contact-style input[type="email"],
    .contact-style input[type="text"],
    .contact-style input[type="tel"],
    .contact-style select {
        background: #ecf0f3;
        padding: 15px;
        border: 1px solid #ffffff1a;
    }
    .contact-style textarea {
        background: #ecf0f3;
        padding: 20px 15px;
        border: 1px solid #ffffff1a;
    }
    .contact-style input::placeholder,
    .contact-style textarea::placeholder,
    .contact-style select,
    .contact-style option {
        font-weight: 400;
        opacity: 1;
        color: #74787c;
        font-size: 15px;
    }
    .contact-form-outer .right label {
        font-weight: 500;
        color: #74787c;
        font-size: 14px;
    }
    .contact-form-outer h3 {
        font-family: Poppins;
        font-weight: 600;
        margin-top: 50px;
        font-size: 45px;
        margin-bottom: 50px;
        line-height: 38.8px;
        letter-spacing: 0%;
        vertical-align: middle;
    }
    section.contact-otherway .outer {
        display: flex;
        padding: 100px 0;
        position: relative;
    }
    section.contact-otherway .outer .left {
        width: 50%;
        background: #d9d9d97a;
        padding: 50px;
        border-radius: 50px;
        margin-right: 50px;
        position: relative;
    }
    section.contact-otherway .outer .right {
        width: 50%;
        display: flex;
        align-items: center;
    }
    section.contact-otherway .left strong {
        font-family: Poppins;
        font-weight: 700;
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 32px;
        display: block;
    }
    section.contact-otherway .left p strong {
        font-size: 18px;
        font-weight: 500;
        display: inline-block;
    }
    section.contact-otherway .gap {
        margin: 40px 0;
    }
    section.contact-otherway .left p {
        font-weight: 300;
        margin: 0;
    }
    section.contact-otherway .right h4 {
        font-family: Poppins;
        font-weight: 600;
        font-size: 60px;
        line-height: 71px;
        max-width: 400px;
        width: 100%;
        margin: auto;
        color: #323232;
        position: relative;
    }
    section.contact-otherway .left::before {
        width: 4px;
        height: 80%;
        background: #acacac75;
        content: "";
        position: absolute;
        top: auto;
        bottom: auto;
        right: -60px;
    }
    section.contact-otherway .outer::before {
        background-image: url(/wp-content/uploads/2026/01/gradient-c.png);
        background-repeat: no-repeat;
        background-position: center right 14%;
        position: absolute;
        content: "";
        width: 100%;
        height: 100%;
        opacity: 0.5;
        top: 0;
    }
    .contact-form-outer .right input[type="submit"] {
        font-size: 16px;
        line-height: 20px;
        color: var(--white-color);
        font-weight: 500;
        padding: 21px 20px;
        border-radius: 70px;
        background-color: transparent;
        display: inline-block;
        cursor: pointer;
        outline: none;
        box-shadow: 0px 4px 4px 0px #00000040;
        transition: 0.5s;
        border: none;
        background-image: url(/wp-content/uploads/2026/01/Arrow-1.svg);
        background-repeat: no-repeat;
        background-position: center right 10px;
        padding-right: 62px;
    }
    .submit-wrap .nf-field-element {
        background: linear-gradient(90deg, #7e57fe 0%, #4b3498 100%);
        box-shadow: 0px 4px 4px 0px #00000040;
        border-radius: 70px;
    }
    .contact-style input[type="text"]:focus-visible,
    .contact-style input[type="tel"]:focus-visible,
    .contact-style select:focus-visible,
    .contact-style textarea:focus-visible {
        outline: none;
    }
    section.contact-form .right.contact-style select {
        background-image: url(/wp-content/uploads/2026/01/down-arrow.webp);
        background-position: center right 20px;
        background-repeat: no-repeat;
        background-size: 20px;
    }
    section.contact-form .right.contact-style select {
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: "";
    }
    .contact-trust-cover {
        background: linear-gradient(90deg, #bd07f9 0%, #6d98ed 50%, #45ec9c 100%);
        border-radius: 72px;
        padding: 20px 5px;
        box-shadow: 0px 4px 11.3px 12px #00000033;
        margin-bottom: -100px;
        position: relative;
        z-index: 2;
    }

    .contact-trust {
        background: linear-gradient(90deg, #575757 0%, #262626 100%);
        padding: 80px;
        border-radius: 72px;
        box-shadow: 0px 4px 11.3px 12px #00000033;
    }
    .contact-trust-outer p {
        margin: 0;
        font-family: Poppins;
        font-weight: 400;

        font-size: 20px;
        color: #fff;
        line-height: 32px;
        letter-spacing: -1%;
    }
    .contact-trust-outer h5 {
        font-family: Poppins;
        font-weight: 500;

        font-size: 64px;
        color: #fff;
        line-height: 64px;
    }
    .contact-trust-outer {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .contact-trust-outer .right .img {
        display: flex;
        gap: 40px;
    }
    .contact-trust-cover + section.modernize-sec {
        padding-top: 250px;
    }
    section.keycase-banner {
   padding-top: 150px;
   position: relative;
   padding-bottom: 100px;
   }
   section.keycase-banner .left h2 {
   font-family: Poppins;
   font-weight: 300;
   font-size: 65px;
   color: #24508B;
   line-height: 70px;
   margin: 30px 0 70px;
   }
  
   section.keycase-banner img.keycase-image-banner {
   
   max-width: 400px;
   width: 100%;
   }
   
   section.keycase-banner .left {
   max-width: 800px;
   width: 100%;
   }
   section.keycase-banner .left p {
   font-family: Poppins;
   font-weight: 400;
   margin: 0;
   font-size: 20px;
   line-height: 32px;
   color:#383737;
   }
   section.keycase-banner .bottom {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   margin: auto;
   text-align: center;
   }
   section.keycase-banner .bottom p {
   margin: 0;
   }
   section.keycase-banner .bottom p span {
   font-family: Poppins;
   font-weight: 400;
   font-size: 20px;
   padding-left: 20px;
   position: relative;
   }
   section.keycase-banner span::before {
   width: 6px;
   height: 100%;
   background: #1573FF;
   position: absolute;
   content: "";
   left: 0;
   border-radius: 10px;
   }
   .key-metrics-outer {
   background: #D9D9D980;
   border-radius: 21px;
   padding: 20px;
   text-align: center;
   }
   .key-metrics-outer ul {
   padding: 0;
   margin: 0;
   list-style: none;
   display: flex;
   align-items: center;
   justify-content: space-around;
   }
   .key-metrics-outer ul li {
   padding: 30px;
   }
   section.key-metrics {
   margin-top: 50px;
   }
   .key-metrics-outer h3 {
   font-family: Poppins;
   font-weight: 600;
   font-size: 18px;
   line-height: 32px;
   text-align: center;
   color: #1573FF;
   }
   .key-metrics-outer h4 {
   font-family: Poppins;
   font-weight: 600;
   font-size: 65px;
   line-height: 79px;
   color: #1573FF;
   }
   .key-metrics-outer p {
   font-family: Poppins;
   font-weight: 600;
   font-size: 18px;
   line-height: 32px;
   text-align: center;
   color: #1573FF;
   }
   section.key-growth h3 {
   font-family: Poppins;
   font-weight: 500;
   font-size: 65px;
   color: #1573FF;
   line-height: 79px;
   letter-spacing: 0%;
   margin-bottom: 20px;
   }
   section.key-growth p {
    font-family: Poppins;
    font-weight: 400;

    font-size: 20px;
  
    line-height: 41px;
  
}
   .key-growth-outer {
   background: #D9D9D980;
   padding: 30px;
   margin-top: 50px;
   border-radius: 21px;
   }
   .key-infrastructure-outer {
   background: #D9D9D980;
   border-radius: 21px;
   padding: 50px 30px;
   float: left;
   text-align: center;
   }
   section.key-infrastructure {
   margin-top: 50px;
   }
   .key-infrastructure-outer h3 {
   font-family: Poppins;
   font-weight: 600;
   font-size: 30px;
   color: #1573FF;
   line-height: 38px;
   letter-spacing: -1%;
   text-align: center;
   }
   .key-infrastructure-outer ul {
   padding: 0;
   margin: 0;
   list-style: none;
   }
   .key-infrastructure-outer ul.two-parts {
   display: flex;
   position: relative;
   border-bottom: 6px solid #D9D9D9;
   margin-bottom: 50px;
   padding-bottom: 50px;
   margin-top: 50px;
   }
   .key-infrastructure-outer ul.two-parts li {
   width: 50%;
   padding: 30px 30px 0;
   }
   .key-infrastructure-outer ul.two-parts::before {
   width: 6px;
   height: 100%;
   background:  #D9D9D9;
   content: "";
   left: 0;
   right: 0;
   margin: auto;
   position: absolute;
   }
   .key-infrastructure-outer h4 {
   font-family: Poppins;
   font-weight: 600;
   font-size: 22px;
   color:#1573FF;
   line-height: 32px;
   margin:20px 0;
   text-align: center;
   }
   .key-infrastructure-outer p {
   font-size: 18px;
   width: 90%;
   margin: auto!Important;
   font-family: Poppins;
font-weight: 400;

font-size: 18px;

line-height: 33px;

text-align: center;

   }
   .border-withradius {
   position: relative;
   background: #fff;
   background-clip: padding-box;
   border: solid 1px transparent;
   border-radius: 21px;
   }
   .border-withradius .inner {
   position: relative;
   z-index: 2;
   }
   .border-withradius::after {
   position: absolute;
   width: 100%;
   height: 100%;
   background: #D9D9D980;
   content: "";
   top: 0;
   left: 0;
   border-radius: 21px;
   z-index: 1;
   }
   .border-withradius::before {
   content: "";
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: -1;
   margin: -1px;
   border-radius: inherit;
   background: linear-gradient(to right, #BD07F9, #6D97ED, #45EC9C);
   }
   .key-scales-outer {
   display: flex;
   align-items: center;
   }
   .key-scales-outer .left {
   width: 45%;
   padding-left: 5%;
   }
   .key-scales-outer .right {
   width: 50%;
   text-align: center;
   }
   .key-scales-outer .right ul {
   padding: 0;
   margin: 0;
   list-style: none;
   max-width: 400px;
   margin: auto;
   width:100%;
   }
   section.key-scales {
   padding-top: 130px;
   position: relative;
   padding-bottom: 80px;
   }
   .key-scales-outer .right ul li:last-child p {
   margin: 0;
   }
   .overlay-bubbles {
   position: relative;
   right: 5%;
   top: -110px;
   }
   .key-scales-outer h5 {
   font-family: Poppins;
   font-weight: 600;
   color: #1573FF;
   font-size: 39px;
   margin-bottom: 20px;
   line-height: 40px;
   }
   .key-scales-outer p {
   font-size: 18px;
   }
   .key-scales-outer .right span.border-withradius i {font-style: normal;color: #1573FF;position: relative;z-index: 2;font-weight: 600;}
   .key-scales-outer .right .border-withradius::after {
   background: white;
   box-shadow: 0px 4px 4px 0px #00000040;
   }
   .key-scales-outer .right span.border-withradius {
   padding: 10px;
   display: inline-block;
   width: 100%;
   margin-bottom: 30px;
   }
   .key-scales-outer .right p {
   color: #1573FF;
   font-size: 21px;
   font-weight: 500;
   margin-bottom: 80px;
   }
   .key-founder {
   background-image: url(/wp-content/uploads/2026/01/09-laptop-mockup-o-2.svg);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   padding: 50px 50px 150px;
   text-align: right;
   border-radius: 21px;
   position: relative;
   }
   .key-founder-outer p {
   font-size: 40px;
   color: #fff;
   line-height: 55px;
   font-weight: 300;
   margin: 50px 0;
   }
   .key-founder-outer strong {
   font-weight: 600;
   }
   .key-founder-outer span {
   color: #FFFFFF;
   font-size: 20px;
   }
   .overlay-bubbles span.b1 {
   width: 50px;
   height: 50px;
   background: radial-gradient(50% 50% at 50% 50%, #A99FDF 0%, #7E57FE 100%);
   position: absolute;
   border-radius: 50%;
   right: 0;
   top: 20px;
   }
   .overlay-bubbles span.b2 {
   width: 30px;
   height: 30px;
   background: radial-gradient(50% 50% at 50% 50%, #9DFACD 0%, #45EC9C 100%);
   position: absolute;
   border-radius: 50%;
   right: 40px;
   top: 80px;
   }
   section.key-founder-dr {
   position: relative;
   padding: 20px 0;
   border-radius: 20px;  
   background: linear-gradient(
   90deg,
   #BD07F9 0%,
   #6D98ED 50%,
   #45EC9C 100%
   );
   }
   section.key-founder-dr::before {
   background: #2a51e6;
   width: 100%;
   height: 50%;
   position: absolute;
   content: "";
   z-index: -1;
   bottom: 0;
   }
   img.keybanner-img-right {
   max-width: 470px;
   width: 100%;
   float: right;
   position: absolute;
   right: 100px;
   top: -50px;
   }
   section.keycase-banner .container {
   position: relative;
   }
   section.keycase-banner::before {
   width: 100%;
   height: 80%;
   background: #F2F4FF;
   position: absolute;
   top: 0;
   content: "";
   left: 0;
   right: 0;
   margin: auto;
   filter: blur(100px);
   z-index: -1;
   }
   .key-moniters-outer img {
   width: 100%;
   border-radius: 21px;
   }
   section.key-moniters {
   margin-top: 50px;
   }
   .dots-blue-purple {
    position: relative;
    top: 10px;
    left: -10px;
    }
    .container.k-dot1 {
        margin-top: 10px;
    }
    .k-dot1 span.c1 {
        width: 20px;
        height: 20px;
        position: absolute;
        content: "";
        background: linear-gradient(90deg, #7E57FE 0%, #4B3498 100%);
        border-radius: 50%;
        left: 20px;
    }
    .k-dot1 span.c2 {
        width: 30px;
        height: 30px;
        position: absolute;
        content: "";
        background: radial-gradient(50% 50% at 50% 50%, #9CD0FF 0%, #64B4FD 100%);
        border-radius: 50%;
        top: 32px;
        left: -30px;
    }
    section.keycase-banner::after {
    background-image: url(/wp-content/uploads/2026/01/Background.svg);
    background-position: center top;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    z-index: -1;
    top: 0;
    left: 0;
    opacity: .6;
}
header.page-case-studies ul li a {
    color: #fff;
}

header.page-case-studies .navbar-nav .nav-link.active {
     color: #231F20!important;
    border-color: #231F20;
}
header.page-case-studies a.header-btn {
    background: linear-gradient(90deg, #7E57FE 0%, #4B3498 100%);
}
header.page-case-studies .navbar ul li.current-menu-item a, header.page-case-studies .navbar ul li a:hover {
    border: 2px solid #231F20;
    color: #231F20;
}
.page-template-about-us {
   background-color: #0A2693;
   }
   section.about-hero {
  padding-top: 160px;
    padding-bottom: 320px;
    background-image: url(/wp-content/uploads/2026/01/skyeffectnew.webp);
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
   }
   section.about-leadership-team::before {
    background: #00FF2B8A;
    width: 300px;
    height: 150px;
    position: absolute;
    content: "";
    filter: blur(70px);
    opacity: .8;
    top: 4%;
}
section.about-leadership-team::after {
    background: #7E57FE;
    position: absolute;
    width: 65%;
    height: 4%;
    content: "";
    top: -26px;
    left: 0;
    right: 0;
    margin: auto;
    filter: blur(48px);
    z-index: -1;
}
   section.about-hero h1 {
   color: #fff;
   margin-bottom: 40px;
   }
   section.about-hero p {
   color: #fff;
   max-width: 950px;
   margin: 0 auto 50px;
   width: 100%;
   }
   section.about-hero .herobtn {
   display: flex;
   justify-content: center;
   gap: 80px;
   position: relative;
   z-index: 1;
   }
   section.about-patient-sec {
   background: linear-gradient(92.06deg, #9CD0FF -104.6%, #2E7DC5 71.85%);
   border-radius: 126px;
   padding: 80px 0 50px;
   text-align: center;
   box-shadow: 0px 4px 11.3px 12px #00000033;
   margin-top: -120px;
   position: relative;
  
   }
   section.about-patient-sec::after {
    width: 14%;
    height: 15%;
    content: "";
    position: absolute;
    background: linear-gradient(100deg, #7E57FE 0%, #ffffff 100%);
    bottom: 0;
    right: 0;
    filter: blur(38px);
    z-index: -2;
}
   section.about-patient-sec h3 {
   font-family: Poppins;
   font-weight: 300;
   margin: 0 auto 30px;
   font-size: 52px;
   max-width: 750px;
   line-height: 64px;
   color: #fff;
   text-align: center;
   width: 100%;
   }
   section.about-patient-sec h3 strong {
   font-weight: 500;
   }
   section.about-patient-sec .content {
   background: #D9D9D917;
   padding: 50px;
   border-radius: 50px;
   max-width: 1280px;
   width: 100%;
   margin: auto;
   }
   section.about-patient-sec .content p {
   color: #fff;
   font-weight: 300;
   }
   section.about-patient-sec .content p:last-child {
   margin: 0;
   }
   section.about-leadership-team {
   padding-top: 100px;
   position: relative;
   }
   section.about-leadership-team h4 {
   font-family: Poppins;
   font-weight: 500;
   font-size: 35px;
   color: #fff;
   line-height: 76px;
   margin-bottom: 80px;
   position: relative;
   }
   section.about-leadership-team ul {
   display: flex;
   margin: 0;
   padding: 0;
   list-style: none;
   gap: 10px;
   flex-wrap: wrap;
   justify-content: center;
   position: relative;
   z-index: 1;
   }
   section.about-leadership-team .two-dots {
    position: absolute;
    width: 150px;
    height: 100px;
 
    top: 3%;
    left: 18%;
}
section.about-leadership-team .two-dots span.d1 {
    background: radial-gradient(50% 50% at 50% 50%, #9DFACD 0%, #45EC9C 100%);
    width: 25px;
    height: 25px;
    position: absolute;
    border-radius: 50%;
    left: 64px;
}
section.about-leadership-team .two-dots span.d2 {
    width: 40px;
    height: 40px;
    background: radial-gradient(50% 50% at 50% 50%, #9CD0FF 0%, #64B4FD 100%);
    position: absolute;
    border-radius: 50%;
    top: 40px;
}
   section.about-leadership-team ul li {
   width: 49%;
   display: flex;
   align-items: center;
   gap: 50px;
   background: #D9D9D947;
   border-radius: 35px;
   padding: 30px;
   }
   section.about-leadership-team ul li * {
   color: #ffff;
   }
   section.about-leadership-team ul li h5 {
   font-family: Poppins;
   font-weight: 700;
   font-style: Bold;
   font-size: 32px;
   line-height: 40px;
   }
   section.about-leadership-team ul li p {
   font-family: Poppins;
   font-weight: 400;
   font-size: 20px;
   line-height: 40px;
   margin: 0;
   }
   section.about-leadership-team li:hover {
   background: #D9D9D9;
   }
   section.about-leadership-team li:hover h5, section.about-leadership-team li:hover p {
   color: #323232;
   }
   section.about-leadership-team .image img {
   width: 200px;
   height: 200px;
   border-radius: 50%;
   }
   .about-purpose-cover {
   background: linear-gradient(90deg, #BD07F9 0%, #6D98ED 50%, #45EC9C 100%);
   padding: 20px 0;
   border-radius: 72px;
   margin: 100px auto -100px;
   position: relative;
   z-index: 1;
   }
   section.about-purpose-cover + section.modernize-sec {
    padding-top: 250px;
}
   .about-purpose {
   background: linear-gradient(90deg, #7E57FE 0%, #4B3498 100%);
   width: 99%;
   border-radius: 72px;
   padding: 50px 0;
   margin: auto;
   }
   .about-purpose * {
   color: #fff;
   }
   .about-purpose h4 {
   font-family: Poppins;
   font-weight: 500;
   margin-bottom: 50px;
   font-size: 64px;
   line-height: 64px;
   text-align: center;
   }
   .about-purpose p {
   font-family: Poppins;
   font-weight: 400;
   font-size: 20px;
   line-height: 32px;
   text-align: center;
   max-width: 1100px;
   margin: auto;
   }
   .value-outer .values-container {
   display: flex; 
   justify-content: space-between;
   align-items: center; 
   padding: 30px 0;
   position: relative;
   width: 90%;
   margin: auto;
   }
   .value-outer .values-container::after {
   content: '';
   position: absolute;
   top: 50%;
   left: 0;
   right: 0;
   height: 2px; 
   background: white;
   z-index: 0; 
   }
   .value-outer .value-box {
   background: #7b5ae7;
   border: 2px solid white;
   border-radius: 10px; 
   padding: 20px;
   width: 300px;
   text-align: center;
   color: white;
   position: relative; 
   z-index: 1; 
   cursor: pointer; 
   transition: background-color 0.3s ease; 
   }
   .about-purpose .value-outer {
   background: #D9D9D912;
   border-radius: 35px;
   padding: 30px 0 50px;
   margin: 50px 0;
   }
   .value-outer .value-box:hover, .value-outer .value-box.active {
   background-color:linear-gradient(90deg, #7E57FE 0%, #4B3498 100%);
   border-radius: 35px;
   padding: 50px 20px;
   }
   .value-outer .title {
   font-weight: bold;
   font-size: 1.1em;
   font-size: 20px;
   font-weight: 500;
   font-family: 'Poppins';
   }
   section.about-purpose-cover h5 {
   font-family: Poppins;
   font-weight: 400;
   font-size: 35px;
   text-transform: capitalize;
   line-height: 32px;
   text-align: center;
   }
   .value-outer .description {
   font-size: 0.9em;
   line-height: 1.4;
   opacity: 0; 
   max-height: 0; 
   overflow: hidden; 
   transition: opacity 0.4s ease, max-height 0.4s ease; 
   }
   .value-outer .value-box:hover .description, .value-outer .value-box.active .description {
   opacity: 1; 
   max-height: 200px;
   margin-top: 10px;
   width: 80%;
   margin-left: auto;
   margin-right: auto;
   font-size: 18px;
   font-weight: 400;
   }
   section.about-hero .three-dot-section {
    position: absolute;
    height: 200px;
    width: 80%;
    left: 0;
    right: 0;
    margin: auto;
}
section.about-hero .three-dot-section span.d1 {
    width: 50px;
    height: 50px;
    background: radial-gradient(50% 50% at 50% 50%, #9CD0FF 0%, #64B4FD 100%);
    position: absolute;
    border-radius: 50%;
    left: 0;
    top: 30px;
}
section.about-hero .three-dot-section span.d2 {
    width: 30px;
    background: radial-gradient(50% 50% at 50% 50%, #9DFACD 0%, #45EC9C 100%);
    height: 30px;
    position: absolute;
    border-radius: 50%;
    left: 60px;
    right: 20px;
}
section.about-hero .three-dot-section span.d3 {
    width: 60px;
    background: radial-gradient(50% 50% at 50% 50%, #A99FDF 0%, #7E57FE 100%);
    height: 60px;
    position: absolute;
    border-radius: 50%;
    content: "";
    right: 20px;
    top: -100px;
}
section.colouful-banner {
    background: url(/wp-content/uploads/2026/01/skyeffectbg-scaled.webp);
    padding: 150px 0 50px;
    background-position: center top;
    border-bottom-left-radius: 87px;
    border-bottom-right-radius: 87px;
    background-size: cover;
}
section.colouful-banner h1 {
    font-family: Poppins;
    font-weight: 400;
  
    font-size: 75px;
    color: #fff;
    line-height: 82px;
    margin-bottom: 50px;
    text-align: center;
}
section.colouful-banner p {
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    line-height: 32px;
    max-width: 1100px;
    text-align: center;
    margin: 0 auto 50px;
}
section.colouful-banner p strong {
    font-weight: 600;
}
section.colouful-banner .sc-button-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 100px;
}
section.colouful-banner .sc-button-block .top{
    display: flex;
    align-items: center;
    gap: 50px;
    position: relative;
}
section.colouful-banner .sc-button-block .bottom {
    display: flex;
    align-items: center;
    gap: 30px;
}
section.drive-section {
    padding: 130px 0;
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2026/01/bg-1drive.svg);
}

section.drive-section .content {
    display: flex;
    align-items: center;
    position: relative;

}

section.drive-section .content .left {
    width: 55%;
}
section.drive-section .content .right {
    width: 45%;
}

section.drive-section .content .left h2 {
    max-width: 700px;
    font-family: Poppins;
    font-weight: 300;
    font-size: 50px;
    line-height: 76px;
    color: #1573FF;
    margin:0;
}
section.drive-section .content .right p {
    font-family: Poppins;
    font-weight: 400;
   
    font-size: 20px;
    color: #131313;
    line-height: 32px;
  
}
section.drive-section .content .left h2 strong {
    font-weight: 600;
}
section.drive-section .content::before {
    width: 1px;
    height: 90%;
    background: #5B566C9E;
    content: "";
    position: absolute;
    left: 52%;
    top: 0;
}
section.drive-section .content .right p:last-child {
    margin: 0;
}
.rome-sec-inner {
    background: linear-gradient(0deg, #000000, #000000),
linear-gradient(67.2deg, rgba(255, 255, 255, 0) 0.04%, rgba(56, 56, 56, 0) 90.02%);
    padding: 150px 0 80px;
    position: relative;
    border-radius: 72px;
    overflow: hidden;
    box-shadow: 0px 4px 11.3px 12px #00000033;

}
.rome-sec-inner::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2026/01/bg-sc.svg);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 60%;
}
section.rome-sec {
    background: #1573FF;
    padding: 20px 0;
    border-radius: 63px;
    box-shadow: 0px 4px 4px 0px #00000040;
    margin-bottom: -100px;
    position: relative;
    z-index: 1;

}
section.rome-sec + section.modernize-sec {
    padding-top: 250px;
}
.rome-sec-inner * {
    color: #fff;
}
.rome-sec-inner .outer {
    display: flex;
    
}

.rome-sec-inner .left ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.rome-sec-inner .left ul li {
    width: 50%;
    padding-right: 10%;
}

.rome-sec-inner .left ul li:nth-child(3) {
    width: 100%;
    margin-top: 50px;
}

.rome-sec-inner .left ul li h5 {
    background: #fff;
    display: inline-block;
    padding: 15px 20px;
    border-radius: 20px;
    margin-bottom: 30px;
    font-family: Poppins;
    font-weight: 600;
    color: #1573FF;
    font-size: 20px;
    
    line-height: 13px;
        max-width: 240px;
        width: 100%;
    text-align: center;
}
.rome-sec-inner .left ul li:nth-child(3) h5 {
    background: #1573FF;
    color: #fff;
}
.rome-sec-inner .left ul li p {
    font-family: Poppins;
    font-weight: 500;
    color: #C9D5FF;
    font-size: 21px;
  margin: 0;
    line-height: 28px;
   
}
.rome-sec-inner .container {
    position: relative;
    z-index: 1;
}
.rome-sec-inner .outer .right .content {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    height: 100%;
    justify-content: space-between;
}
.rome-sec-inner h4 {
    font-family: Poppins;
    font-weight: 500;
    font-style: Medium;
    font-size: 53px;
    color: #fff;
    line-height: 66px;
    margin-bottom: 80px;
    text-transform: capitalize;
}
.rome-sec-inner .left ul li p strong {
    color: #C9D5FF;
    font-weight: 700;
}
.rome-sec-inner .outer .right .content a.main-btn {
    background: #C9D5FF;
    color: #000000;
}
a.main-btn.purple-gradient {
    background: linear-gradient(90deg, #7E57FE 0%, #4B3498 100%);
}

a.main-btn.green-gradient {
    background: linear-gradient(90deg, #008E4A 0%, #29915F 84.13%);
}
section.techplatform-sec.platform-sec.pa-cover {
    background: #1573FF;
    padding: 100px 0;
    border-radius: 63px;
    box-shadow: 0px 4px 4px 0px #00000040;

}
section.techplatform-sec.pa-cover .tab-item.active {
    background-color: #ECECEC42;
}
section.techplatform-sec.pa-cover .tab-content {
    background: #ECECEC24;
}
section.platform-sec.pa-cover .tab-item.active span.dot.white-plane {
    background: #C9D5FF;
    border: none;
    width: 24px;
    height: 24px;
}
section.techplatform-sec.platform-sec.pa-cover * {
    color: #fff;
}
h6.tab-heading {
     margin-bottom: 30px;
}
h6.tab-heading span {
    background: #D2D2D278;
    padding: 10px 30px;
    border-radius: 27px;
    font-family: Poppins;
    font-weight: 400;

    font-size: 18px;
 text-transform: uppercase;
    line-height: 69px;
 
   
}
section.aq-agency-section {
    padding: 100px 0;
}
section.aq-agency-section h2 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 50px;
    line-height: 64px;
    text-align: center;
    color: #1573FF;
}
.aq-agency-tabs {
    margin-top: 80px;
}
.aq-agency-tabs .content {display: flex;align-items: center;max-width: 800px;margin: auto;}
.aq-agency-tabs ul#pills-tab {
    justify-content: space-between;
   
    max-width: 900px;
    width: 100%;
    margin: 80px auto 0;
}
.aq-agency-tabs ul#pills-tab button {
    font-family: Poppins;
    font-weight: 400;
    color: #1573FF;
    font-size: 25px;
    
    text-align: center;
}
.aq-agency-tabs ul#pills-tab button.active {
    background: #D2D2D275;
    padding: 10px 20px;
    border-radius: 50px;
    font-weight: 600;
    color: #1573FF;
}
.aq-agency-tabs .content .left {
    width: 30%;
}
.aq-agency-tabs .content .right {
    width: 70%;
}
.aq-agency-tabs .content .right p {
    font-family: Poppins;
    font-weight: 400;
  

    font-size: 22px;
   
    line-height: 33px;
    letter-spacing: -1%;
}
section.aq-agency-section .two-dots-drive {
    position: absolute;
    width: 100px;
    height: 100px;
    content: "";
    bottom: 50px;
    right: 13%;
}
section.aq-agency-section .container {
    position: relative;
    padding-bottom: 200px!Important;
}

section.aq-agency-section .two-dots-drive .d1 {
    width: 40px;
    height: 40px;
    background: radial-gradient(50% 50% at 50% 50%, #9DFACD 0%, #45EC9C 100%);
    position: absolute;
    content: "";
    border-radius: 50%;
    right: 0;
    bottom: 0;
}
section.aq-agency-section .two-dots-drive .d2 {
width: 48px;
    height: 48px;
    background: radial-gradient(50% 50% at 50% 50%, #A99FDF 0%, #7E57FE 100%);
position: absolute;
    content: "";
    border-radius: 50%;
    left: 0;
    top: 0;
}
.page-template-security-compliance {
   background: #F2F4FF;
   }
   .sc-button-block .top a:first-child {
   background: #1573FF;
   }
   .sc-button-block .top a:last-child {
   background: linear-gradient(89.88deg, #4260BC 0.1%, #002FBC 76.86%);
   }
   .sc-button-block .top {
   margin: 50px 0;
   display: flex;
   gap: 50px;
   }
   .sc-button-block .bottom {
   display: flex;
   gap: 30px;
   margin: 0 10px;
   }
   section.contact-hero.sc-banner .container .dots {
   bottom: 17%;
   }
   section.sc-verified ul li {
   display: flex;
   align-items: center;
   justify-content: space-around;
   }
   section.sc-verified ul li .image {
   max-width: 40%;
   }
   section.sc-verified ul li .content {
   max-width: 60%;
   }
   section.sc-verified ul li:nth-child(2){
   flex-direction: row-reverse;
   }
   section.sc-verified ul {
   display: flex;
   flex-direction: column;
   gap: 150px;
       padding: 0;
    margin: 0;
    list-style: none;
   }
   section.sc-verified ul li .image img {
   max-width: 250px;
   }
   section.sc-verified h4 {
   font-family: Poppins;
   font-weight: 500;
   font-size: 50px;
   line-height: 76px;
   margin-bottom: 150px;
   }
   section.sc-verified .content h5 {
   font-family: Poppins;
   font-weight: 500;
   font-size: 35px;
   line-height: 76px;
   }
   section.sc-verified .content p {
   font-family: Poppins;
   font-weight: 400;
   max-width: 600px;
   font-size: 20px;
   width:100%;
   line-height: 32px;
   color: #131313;
   }
   .sc-behind-bg1 {
   position: relative;
   }
   .sc-behind-bg1::before {
   background-image: url(/wp-content/uploads/2026/01/sc-bg1.jpeg);
   width: 100%;
   height: 100%;
   content: "";
   position: absolute;
   bottom: 0;
   left: 0;
   background-position: center bottom;
   background-size: contain;
   opacity: 0.5;
   }
   .sc-behind-bg1 section.sc-verified {
   position: relative;
   z-index: 1;
   padding-bottom: 150px;
   }
   section.sc-defense {
   background: linear-gradient(90deg, #575757 0%, #262626 100%);
   border-radius: 74px;
   padding: 150px 0;
   margin-bottom: -100px;
   position: relative;
   z-index: 1;
   }
   section.sc-defense::before {
    background: url(/wp-content/uploads/2026/01/Vector-5.svg);
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-size: contain;
    top: 0;
    background-position: right top;
    background-repeat: no-repeat;
    z-index: -1;
}
section.sc-defense .two-dots-center {
    width: 145px;
    height: 100px;
    position: absolute;
    content: "";
}
section.sc-defense .two-dots-center span.d1 {
    background: radial-gradient(50% 50% at 50% 50%, #A99FDF 0%, #7E57FE 100%);
    width: 60px;
    height: 60px;
    position: absolute;
    border-radius: 50%;
    left: 80px;
}
section.sc-defense .two-dots-center span.d2 {
    background: radial-gradient(50% 50% at 50% 50%, #9DFACD 0%, #45EC9C 100%);
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    top: 60px;
    left: 20px;
}

   section.sc-defense .sc-defense-outer {
   display: flex;
   align-items: center;
   }
   section.sc-defense .sc-defense-outer .left {
   width: 50%;
   }
   section.sc-defense .sc-defense-outer .right {
   width: 50%;
   }
   section.sc-defense .sc-defense-outer .left h5 {
   margin: 0;
   font-family: Poppins;
   font-weight: 600;
   font-size: 35px;
   color: #fff;
   line-height: 49px;
   }
   .sc-defense-outer .right .accordion-item button {
   font-family: Poppins;
   font-weight: 600;
   background: none;
   font-size: 25px;
   padding: 35px 20px;
   color: #fff;
   }
   .sc-defense-outer .right .accordion-button:not(.collapsed) {
   background: transparent;
   padding-bottom: 0;
   border: none!important;
   box-shadow: none;
   }
   .sc-defense-outer .right .accordion-item button:focus, .accordion-item button:focus-visible {
   background: none;
   outline: none;
   box-shadow:none;
   }
   .sc-defense-outer .right .accordion-body {
   padding-top: 5px;
   }
   .sc-defense-outer .right .accordion-item button::after {
   display: none;
   }
   .sc-defense-outer .right .accordion-body p {
   font-family: Poppins;
   font-weight: 400;
   font-size: 16px;
   line-height: 32px;
   max-width: 430px;
   color: #fff;
   }
   .sc-defense-outer .right .accordion-body strong {
   font-weight: 600;
   font-size: 20px;
   font-family: Poppins;
   }
   .sc-defense-outer .right .accordion-item {
   position: relative;
   background: none;
   border: none;
   border-bottom: 3px solid #D9D9D91F;
   border-radius: 0;
   }
   .sc-defense-outer .right .accordion-item:last-child {
   border-bottom: none!important;
   }
   .sc-defense-outer .right img.sc-image-over {
   position: absolute;
   right: 50px;
   top: 50px;
   }
   .sc-defense-outer .right .accordion-item.active {
   padding: 50px 20px;
   background: #FFFFFF36;
   border: none;
   border-radius: 21px;
   margin-top: 10px;
   }
   .sc-defense-outer .right .accordion-item.active * {
   color: #fff;
   }
   section.sc-defense .two-dots-top {
    position: absolute;
    top: 50px;
    right: 0;
    width: 96px;
    height: 85px;
    right: 20%;
}
section.sc-defense .two-dots-top span.d1 {
    background: radial-gradient(50% 50% at 50% 50%, #9DFACD 0%, #45EC9C 100%);
    width: 30px;
    height: 30px;
    position: absolute;
    border-radius: 50%;
    right: 0;
}
section.sc-defense .two-dots-top span.d2 {
    background: radial-gradient(50% 50% at 50% 50%, #9CD0FF 0%, #64B4FD 100%);
    width: 40px;
    height: 40px;
    position: absolute;
    border-radius: 50%;
    right: 50px;
    top: bot;
    bottom: 0;
}
   .sc-risk-management {
   background: #D9D9D929;
   border-radius: 60px;
   padding: 50px;
   text-align: center;
   margin-top: 150px;
   }
   .sc-risk-management * {
   color: #fff;
   }
   .sc-risk-management h5 {
   font-family: Poppins;
   font-weight: 500;
   margin: 0;
   font-size: 35px;
   color: #fff;
   line-height: 76px;
   text-align: center;
   }
   .sc-risk-management p {
   font-family: Poppins;
   font-weight: 400;
   font-size: 20px;
   line-height: 32px;
   max-width: 1100px;
   margin: 0 auto 50px;
   }
   .sc-risk-management small {
   font-family: Poppins;
   font-weight: 400;
   font-size: 16px;
   margin-bottom: 50px;
   line-height: 32px;
   text-align: center;
   display: block;
   }
   ul.sc-integraye {
   padding: 0;
   margin: 50px 0 0;
   list-style: none;
   display: flex;
   justify-content: center;
   gap: 80px;
   position: relative;
   }
   ul.sc-integraye li p {
   margin: 0;
   font-family: Poppins;
   font-weight: 400;
   font-size: 18px;
   line-height: 26px;
   text-align: center;
   max-width: 300px;
   margin: auto;
   }
   ul.sc-integraye img {
   width: 100px;
   height: 100px;
   object-fit: cover;
   margin-bottom: 20px;
   }
   ul.sc-integraye li {
   max-width: 350px;
   width: 100%;
   border-radius: 42px;
   border: 3px solid #fff;
   padding: 20px;
   min-height: 200px;
   height: 100%;
   }
   ul.sc-integraye::before {
   height: 3px;
   width: 80px;
   content: "";
   position: absolute;
   background: #ffffff;
   top: 50%;
   }
   .sc-risk-management h6 {
   font-family: Poppins;
   font-weight: 500;
   font-size: 20px;
   line-height: 32px;
   text-align: center;
   }
   section.sc-defense + section.modernize-sec {
   padding-top: 250px;
   }
   ul.two-parts.no-bottom-border {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

header.page-contact ul li a, header.page-security ul li a,
.parent-pageid-21 header ul li a{
    color: #231F20;
}
header.page-contact .navbar-nav .nav-link.active, header.page-security .navbar-nav .nav-link.active,
.parent-pageid-21 .navbar-nav .nav-link.active {
     color: #231F20!important;
    border-color: #231F20;
}
header.page-contact a.header-btn , header.page-security a.header-btn, .parent-pageid-21 a.header-btn {
    background: linear-gradient(90deg, #7E57FE 0%, #4B3498 100%);
}
header.page-contact .navbar ul li.current-menu-item a, header.page-contact .navbar ul li a:hover,
header.page-security .navbar ul li.current-menu-item a, header.page-security .navbar ul li a:hover,
 .parent-pageid-21 .navbar ul li.current-menu-item a, .parent-pageid-21 .navbar ul li a:hover{
    border: 2px solid #231F20;
    color: #231F20;
}
header.page-case-studies ul li a, .parent-pageid-21 header.page-rowe ul li a, .parent-pageid-21 header.page-case-studies ul li a {
color: #fff;
}

.parent-pageid-21 header.page-rowe ul li a:hover , .parent-pageid-21 header.page-case-studies ul li a{
    border-color: #fff;
    color: #fff;
}
header.page-case-studies .navbar-nav .nav-link.active {
  color: #fff!important;
   border-color: #fff;
}
header.page-case-studies .navbar ul li.current-menu-item a, header.page-case-studies .navbar ul li a:hover {
  border-color: #fff;
  color: #fff;
}
.parent-pageid-21 li.menu-item-217 a {
 border: 2px solid #231F20;
    color: #231F20;
}
.custome-dropdown-algos.case-study {
    left: auto;
    right: 28%;
}
.custome-dropdown-algos.solutionsMenu {
    left: 25%;
    right: auto;
}
.custome-dropdown-algos.case-study ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.custome-dropdown-algos {
    position: absolute;
    max-width: 400px;
    top: 100%;
    left: 16%;
    background: #FFFFFF;
    padding: 20px;
    border-radius: 20px;
    margin-top: 30px;
    width: 100%;
}
.custome-dropdown-algos.solutions ul {
margin: 0 0 13px;
    padding: 0 0 0;
    list-style: none;
    border-bottom: 3px solid #9C9C9C57;
}
.custome-dropdown-algos.solutions ul.color-full-service.outer {
  border:none;
  margin:0;
}
.custome-dropdown-algos.solutions ul.color-full-service.outer li:last-child {
    margin: 0;
}
header ul#menu-navigation {
    position: relative;
}
div#navbar {
    position: relative;
}
ul.color-full-service.outer li {
   
    padding: 10px;
    border-radius: 5px;
}
ul.color-full-service.outer li:first-child a h5  {
   -webkit-text-fill-color: transparent;
   background-clip: text !important;
    color: transparent !important;
    background: linear-gradient(90deg, #4B3498 0%, #7E57FE 100%);

}
ul.color-full-service.outer li:first-child .left span {
background: linear-gradient(90deg, #7E57FE 0%, #4B3498 100%);
    box-shadow: 0px 1.28px 6.38px 0px #A21A4C33;
    border: none;
}
ul.color-full-service.outer li:nth-child(2) .left span {
background: linear-gradient(90deg, #008E4A 0%, #35AE74 84.13%);
box-shadow: 0px 1.28px 6.38px 0px #A21A4C33;
border:none;
}
ul.color-full-service.outer li:nth-child(3) .left span {
  background: linear-gradient(180deg, #79B2E5 0%, #64B4FD 100%);
box-shadow: 0px 1.28px 6.38px 0px #A21A4C33;
border: none;
}
ul.color-full-service.outer li:nth-child(2) a h5 {
      -webkit-text-fill-color: transparent;
   background-clip: text !important;
    color: transparent !important;
    background: linear-gradient(90deg, #008E4A 0%, #29915F 84.13%);
}
ul.color-full-service.outer li:nth-child(3) a h5{
     -webkit-text-fill-color: transparent;
  background-clip: text !important;
    color: transparent !important;
   background: linear-gradient(89.97deg, #2D87D9 -15.79%, #79B2E5 97.2%);

}
.custome-dropdown-algos.solutions ul.outer li {
    display: flex;
    margin-bottom: 13px;
}
.custome-dropdown-algos.solutions ul.outer li .right h5 {
    font-family: Poppins;
    font-weight: 500;
    color: #003197;
    font-size: 14px;
    margin: 0;
    line-height: 20px;
    margin-bottom: 0;
}
.custome-dropdown-algos.solutions ul.outer li .right small {
    font-family: Poppins;
    font-weight: 400;
  
    font-size: 9px;
    color: #848484;
    line-height: 10px;

}
.custome-dropdown-algos.solutions ul.outer .right {
    line-height: 12px;
}
.custome-dropdown-algos.solutions h4 + ul.outer h5 {
    margin-top: 5px;
    margin-bottom: 0;
}

.custome-dropdown-algos h4 {
    font-family: Poppins;
    font-weight: 500;
    color: #363636;
    font-size: 18.32px;
    letter-spacing: 0%;
    margin-bottom: 20px;
}
.custome-dropdown-algos.solutions ul.color-full-service.outer li {
    margin: 0 0 10px;
    background: #EEEEEE;
}
.custome-dropdown-algos.case-study ul li a {
    background: #9C9C9C29;
    display: flex;
    border-radius: 50px;
    margin: 0 0 10px;
    height: 80px;
    align-items: center;
    justify-content: center;
}
.custome-dropdown-algos.case-study h4 {
    margin-bottom: 10px;
}
.custome-dropdown-algos.case-study {
    left: auto;
    right:35%;
    max-width: 300px;
}
.custome-dropdown-algos.company {
    right: 22%;
    left: auto;
}
.custome-dropdown-algos.platform.solutions {
    left:16%;
    right:auto;
}
ul.color-full-service.outer li .left {
    width: 40px;
}
.custome-dropdown-algos.solutions ul.color-full-service.outer li .right h5 {
    margin: 0;
}
ul.color-full-service.outer li {
    display: flex;
    align-items: center;
}
.custome-dropdown-algos.case-study li:nth-child(2) a {
    background: #1573FF;
}
.custome-dropdown-algos.case-study li:nth-child(4) a {
    background: #080808F0;
}
.custome-dropdown-algos::before {
    background: url(/wp-content/uploads/2026/01/top-round.svg);
    width: 30px;
    height: 30px;
    position: absolute;
    content: "";
    top: -15px;
    background-repeat: no-repeat;
    left: 0;
    right: 0;
    margin: auto;
}
.custome-dropdown-algos.solutions ul.outer li a {
    display: flex;
    padding-left: 0!important;
}
.custome-dropdown-algos.solutions ul.color-full-service.outer li a {
    align-items: center;
}
.custome-dropdown-algos.solutions ul.outer li a:hover {
    border: none;
}
.custome-dropdown-algos.solutions ul.outer li a {
    display: flex;
    padding-left: 0!important;
    border: none!important;
    padding: 0!important;
}
.custome-dropdown-algos .left span {
    width: 30px;
    height: 30px;
    border: 1px solid #008CD3;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 1.28px 6.38px 0px #A21A4C33;
    margin-right: 10px;
}
.custome-dropdown-algos .left span img {
    height: 17px;
    width: 17px;
    object-fit: contain;
    object-position: center;
}

section.about-hero.case-study-banner {
    background-color: #0A0A0A;
    background-image: none;
    padding-bottom: 100px;
    position: relative;
}
section.about-hero.case-study-banner::after {
        background-image: url(/wp-content/uploads/2026/01/Background.svg);
        background-position: center top;
        background-size: cover;
        width: 100%;
        height: 100%;
        position: absolute;
        content: "";
    
        top: 0;
        left: 0;
        opacity: .7;
}
.page-template-case-study {
    background-color: #0A0A0A;
}
section.about-hero.case-study-banner .bottom {
    justify-content: center;
    margin: 100px 0 0;
}
section.about-hero.case-study-banner a.main-btn {
    margin-top: 60px;
}
.cs-list-single {
    display: flex;
    border-radius: 20px;
    gap: 20px;
    background: radial-gradient(88.54% 235.56% at 50.22% 50.31%, rgba(255, 255, 255, 0.0168) 0%, rgba(255, 255, 255, 0.0672) 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
}
.cs-list-single .content img {
width: 73%;
    padding: 20px;
    height: 150px;
    object-fit: contain;
    margin: auto;
    margin-top: 0;
}
.cs-list-outer .cs-list-single:nth-child(4) span.img-bg img, .cs-list-outer .cs-list-single:nth-child(3) span.img-bg img {
    width: 55%;
}
.cs-list-single span.img-bg {
    background-image: url(/wp-content/uploads/2026/01/Vector-7.svg);
    background-size: contain;
    position: relative;
    padding: 0;
    background-repeat: no-repeat;
    background-position: top center;
    display: flex;
    width: 100%;
}
.cs-list-single .content {
    width: 40%;
}
.cs-list-single .image {
    width: 60%;
    position: relative;
    padding: 20px;
}
.cs-list-single .image img.img-fluid {
    width: 100%;
    border-radius: 20px;
    height: 100%;
    object-fit: cover;
}
.cs-list-single .image a.main-btn {
    position: absolute;
    right: 30px;
    bottom: 30px;
    background: #C9D5FF;
    color: #000000;
}
.cs-list-outer .cs-list-single:nth-child(2) a.main-btn, .cs-list-outer .cs-list-single:nth-child(4) a.main-btn {
  background: #232323;
  color: #fff;
}
.key-points * {
color:#fff;
}
.cs-list-single .key-points {
    text-align: center;
}
.cs-list-single .key-points ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 50px;
}
.cs-list-single .key-points h3 small {
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
}
.cs-list-single .key-points ul li {
    font-family: Poppins;
    font-weight: 400;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
}
.cs-list-single .key-points ul li strong {
    font-size: 40px;
    display: block;
    font-weight: 600;
}
.cs-list-single .key-points h3 {
    margin: 30px 0;
}
section.case-study-list h2 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 139px;
    margin: 0;
    line-height: 119px;
    letter-spacing: -2%;
    text-align: center;
    background: linear-gradient(90deg, #575757 0%, #262626 100%);
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    opacity: 0.7;
}
section.case-study-list {
    background: #0A0A0A;
    padding-bottom: 150px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    margin-bottom: -100px;
    position: relative;
    z-index: 1;
}
.three-dot-section.cs span.d3 {
    display: none;
}
section.about-hero .three-dot-section.cs span.d1 {
    right: 50px;
    left: auto;
    width: 60px;
    height: 60px;
}
section.about-hero .three-dot-section.cs span.d2 {
    left: auto;
    right: 0;
    width: 40px;
    height: 40px;
}
section.about-hero .three-dot-section.cs {
    bottom: 100px;
}
header.page-case-studies li#menu-item-28 a {
    background: linear-gradient(90deg, #7E57FE 0%, #4B3498 100%);
    border: none;
    color: #fff!important;
}
.cs-list-single.reverse {
    flex-direction: row-reverse;
    margin: 30px 0;
}
.cs-list-single.reverse .image a.main-btn {
    left: 30px;
    right: auto;
}
.page-template-case-study section.modernize-sec {
    padding-top: 250px;
}

   .page-template-rowe-plastic-surgery {
      background: #161616;
   }
   section.keycase-banner.rowe-banner::before , section.keycase-banner.rowe-banner::after{
    display: none;
}

section.keycase-banner.rowe-banner .left h2 {
    color: #fff;
    font-size: 60px;
    margin: 50px 0;
}
section.keycase-banner.rowe-banner .left p {
    max-width: 550px;
    color: #fff;
    width: 100%;
}
section.keycase-banner.rowe-banner {
   background-image: url(/wp-content/uploads/2026/01/rowe-banner-1.png);
    background-repeat: no-repeat;
    background-position: top 100px right;
    background-size: 55%;
}
section.key-metrics.rowe-key .key-metrics-outer.border-withradius {
    background: #323232;
}
section.key-metrics.rowe-key .border-withradius::before {
    display: none;
}
section.key-metrics.rowe-key .border-withradius::after {
    display: none;
}
section.key-metrics.rowe-key * {
    color: #fff;
}
section.key-metrics.rowe-key .key-metrics-outer h4 {
    font-size: 50px;
}
section.key-growth.rowe-g .key-growth-outer.border-withradius {
    background: #A2A2A30F;
    border: 1px solid #FFFFFF4D;
    margin-top: 80px;
}
section.key-growth.rowe-g .border-withradius::after {
    display: none;
}
section.key-growth.rowe-g .border-withradius::before {
    display: none;
}
section.key-growth.rowe-g .key-growth-outer.border-withradius h3 {
    font-size: 45px;
    line-height: 55px;
    color: #fff;
    margin-bottom: 40px;
}
section.key-growth.rowe-g .key-growth-outer.border-withradius p {
    color: #fff;
}
section.key-moniters.rowe-imgs .outer {display: flex; gap: 20px;}
section.key-moniters.rowe-imgs .outer img {
    height: 500px;
        object-fit: cover;
}
section.key-moniters.rowe-imgs .key-moniters-outer.left {
    width: 60%;
}
section.key-moniters.rowe-imgs .key-moniters-outer.right {
    width: 40%;
}
section.key-moniters.rowe-imgs small {
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    font-family: Poppins;
    font-weight: 400;
   
    font-size: 14px;
}
section.key-infrastructure.rowe-infra .key-infrastructure-outer.border-withradius {
    border: 1px solid #FFFCFC7D;
    background: #323232;
}
section.key-infrastructure.rowe-infra .border-withradius::before {
    display: none;
}
section.key-infrastructure.rowe-infra .border-withradius::after {
    display: none;
}
section.key-infrastructure.rowe-infra * {
    color: #fff;
}
section.key-scales.rowe .left {
    padding: 60px 20px 60px 100px;
    width: 50%;
}
section.key-scales.rowe .right {
    width: 40%;
}
section.key-scales.rowe .border-withradius::after {
    background: #161616;
        border-radius: 19px;
}
section.key-scales.rowe h5, section.key-scales.rowe p {
    position: relative;
    z-index: 2;
    color: #fff;
}
section.key-scales.rowe .border-withradius::before {
    opacity: 0.2;
}
section.key-scales.rowe span.line {
bottom: auto;
    width: 3px;
    height: 76%;
    position: absolute;
    content: "";
    background: #ffffff;
    top: 40px;
    left: 63px;
    z-index: 10;
}
section.key-scales.rowe .key-scales-outer {
    flex-direction: row-reverse;
}
section.key-scales.rowe .overlay-bubbles {
    top: -186px;
}
section.key-founder-dr.rowe img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center top;
    border-radius: 20px;
}
section.key-founder-dr.rowe .key-founder {
    padding: 0 5px;
    background-image: none;
        position: relative;
        border-radius: 20px;
    overflow: hidden;
}
section.key-founder-dr.rowe .key-founder::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.02%, rgba(1, 40, 119, 0.86) 100%);
    bottom: 0;
    border-radius: 20px;
}
section.key-founder-dr.rowe .key-founder::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35.02%, rgba(1, 40, 119, 0.86) 100%);
    bottom: 0;
}
section.key-scales.rowe, section.key-infrastructure.rowe-infra, section.key-moniters.rowe-imgs  {
    padding-top: 80px;
    margin-top: 0;
}
   section.keycase-banner.nervo::before {
    background: #ffffff;
}
section.keycase-banner.nervo .left img {
    width: auto;
}
section.keycase-banner.nervo .left h2 {
    margin: 50px 0;
}
section.keycase-banner.nervo .border-withradius::after {
        background: #fbfbfb;
}
section.key-scales.nervo .left {
    position: relative;
    z-index: 2;
    padding: 60px;
    width: 100%;
    text-align: center;
        border: 1px solid #3394F1;
   border-radius: 20PX;
}
section.key-scales.nervo .left h5 {
    margin-bottom: 30px;
}
section.key-scales.nervo .overlay-bubbles {
    top: auto;
    bottom: -58px;
    right: 10px;
}
.page-template-nevro section.key-scales.nervo {
    padding: 80px 0;
}
.page-template-nevro section.key-moniters {
    margin-top: 80px;
}
.page-template-nevro section.key-growth {
    margin-top: 30px;
}
section.key-infrastructure.nevro {
    margin-top: 80px;
}
   section.keycase-banner.recore h2 {
    color: #EE5A30;
    margin: 50px 0;
}
section.key-metrics.recore .key-metrics-outer {
    background: #EE5A30;
}
section.key-metrics.recore .key-metrics-outer * {
    color: #fff;
}
section.key-growth.recore .key-growth-outer {
    background: #232323;
    border: 1px solid #E95625;
    padding: 50px;
    margin-top: 80px;
}
.page-template-recore section.key-moniters, .page-template-recore section.key-infrastructure  {
    margin-top: 80px;
}
.page-template-recore section.key-scales.nervo {
    padding-top: 80px;
}
section.key-growth.recore .key-growth-outer * {color: #fff;}
   section.keycase-banner.hrh h2 {
    margin: 50px 0;
}
section.keycase-banner.hrh {
    background-image: url(/wp-content/uploads/2026/01/Vector-12.webp);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: top 100px right;
}
section.key-metrics.hrh .key-metrics-outer {
    background: #1573FF;
}
section.key-metrics.hrh * {
    color: #fff;
}
section.key-growth.hrh .key-growth-outer {
        background: #1573FF;
        padding: 50px;
}
section.key-growth.hrh .key-growth-outer * {
     color: #fff;
}
section.key-infrastructure.hrh .key-infrastructure-outer {
    background: #1573FF;
}
section.key-infrastructure.hrh .key-infrastructure-outer *, section.key-infrastructure.hrh .key-infrastructure-outer h4, 
section.key-infrastructure.hrh .key-infrastructure-outer h3 {
    color: #fff;
}

section.key-growth.hrh .key-growth-outer, section.key-moniters.hrh, section.key-infrastructure.hrh {
    margin-top: 80px;
}
.page-template-hrh section.key-scales.nervo {
    padding-top: 80px;
}
.modernize-sec .main-btns img.rotate {
    transform: rotate(90deg);
}
.nf-response-msg p {
    padding: 50px;
    color: #231f20;
}
section.keycase-banner.hrh h2 {
    background: linear-gradient(
6deg, #18a0db 0%, #1a4ba2 100%);
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}
.page-template-hrh .key-scales-outer p {
    max-width: 900px;
    margin: auto;
    width: 100%;
}
.page-template-hrh section.key-scales.nervo .overlay-bubbles {
    bottom: auto;
    top: -50px;
    z-index: 3;
}
section.keycase-banner.hrh h2 strong {
    font-weight: 600;
}

/*** media start ***/

@media screen and (max-width: 1380px)  {
img.keybanner-img-right {
    right: 0;
}
.custome-dropdown-algos.platform.solutions {
    left: 2%;
}
.custome-dropdown-algos.solutionsMenu {
    left: 22%;
}
.custome-dropdown-algos.company {
    right: 19%;
}
.custome-dropdown-algos.case-study {
    right: 33%;
}
section.key-founder-dr.rowe img {
    height: 500px;
}
}


@media screen and (max-width: 1280px)  {
section.keycase-banner .left h2 {
    font-size: 50px;
    line-height: 60px;
}
img.keybanner-img-right {
    max-width: 400px;
}
section.keycase-banner .left p {
    max-width: 600px;
    width: 100%;
}
section.key-founder-dr.rowe img {
    height: 400px;
}
section.keycase-banner.nervo .left img {
    max-width: 300px;
    width: 100%;
}
section.keycase-banner.rowe-banner .left h2 {
    font-size: 50px;
}
section.key-metrics.rowe-key .key-metrics-outer h4 {
  font-size: 40px;
}
}


@media screen and (max-width: 1190px)  {
section.about-hero h1 {
    font-size: 60px;
}
section.about-patient-sec h3 {
    font-size: 50px;
}
section.about-leadership-team ul li h5 {
    font-size: 28px;
}
section.about-leadership-team ul li p {
    font-size: 18px;
    line-height: 25px;
}
.about-purpose h4 {
    font-size: 50px;
}
.value-outer .values-container {
    width: 98%;
}
.value-outer .value-box {
    width: 260px;
}
}

@media screen and (max-width: 1160px)  {
section.drive-section .content .left h2 {
    font-size: 43px;
    padding-right: 30px;
    line-height: 70px;
}
img.romelogo {
    max-width: 300px;
}
.cs-list-single .content {
    width: 100%;
}
.cs-list-single .image {
    width: 100%;
}
}


@media screen and (max-width: 991px)  {
  section.keycase-banner.hrh {
    background-image: none;
  }
.sc-defense-outer .right img.sc-image-over {
    display: none;
}
section.about-leadership-team .image img {
    width: 100px;
    height: 100px;
}
section.about-leadership-team ul li h5 {
    font-size: 25px;
}
section.about-hero h1 {
    font-size: 50px;
}
section.about-patient-sec h3 {
    font-size: 45px;
}
.about-purpose h4 {
    font-size: 45px;
}
.rome-sec-inner .left ul li h5 {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
section.colouful-banner h1 {
    font-size: 55px;
}
section.aq-agency-section h2 {
    font-size: 40px;
}
.rome-sec-inner h4 {
    font-size: 40px;
    margin-bottom: 50px;
}

.rome-sec-inner .outer {
    flex-direction: column-reverse;
}

.rome-sec-inner .outer .right .content {
    align-items: center;
    gap: 50px;
    flex-direction: row;
    margin-bottom: 50px;
}
section.contact-otherway .left::before {
    display: none;
}
section.contact-otherway .outer .left {
    margin-right: 0;
    width: 100%;
}
section.contact-otherway .outer {
    flex-direction: column-reverse;
}
section.contact-otherway .outer .right {
    width: 100%;
    text-align: left;
    margin-bottom: 30px;
}
section.contact-otherway .right h4 {
    margin: 0;
}
.contact-form-outer .left {
    max-width: 100%;
}
.contact-form-outer {
    flex-direction: column;
}
.contact-trust-outer h5 {
    font-size: 50px;
}
.value-outer .values-container {
    flex-direction: column;
    gap: 30px;
}
.value-outer .values-container::after {
    height: 82%;
    width: 3px;
    top: 50px;
    left: auto;
    right: auto;
}
.value-outer .value-box {
    width: 100%;
}
img.keybanner-img-right {
    display: none;
}
section.keycase-banner .left p {
    max-width: 100%;
}
section.keycase-banner .left {
    max-width: 100%;
}
section.keycase-banner .left h2 br {
    display: none;
}
section.keycase-banner {
    padding: 100px 0;
}
section.key-metrics {
    margin: 0;
}
.key-metrics-outer h4 {
    font-size: 50px;
}
.key-metrics-outer p {
    margin: 0;
}
section.key-growth h3 {
    font-size: 50px;
}
.key-scales-outer h5 {
    line-height: 50px;
}
.key-founder-outer p {
    font-size: 30px;
}
.custome-dropdown-algos.solutions {
    margin-top: -213px;
     max-width: 95%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    
}
.custome-dropdown-algos.case-study {
    margin-top: -134px;
     max-width: 95%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.custome-dropdown-algos.solutionsMenu {
    margin-top: -170px;
    max-width: 95%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.custome-dropdown-algos.company {
    margin-top: -100px;
    max-width: 95%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.cs-list-single.reverse,.cs-list-single {
    flex-direction: column;
}
.cs-list-single .key-points ul {
    margin-bottom: 0;
    gap: 10px;
}
section.case-study-list h2 {
    font-size: 80px;
    line-height: 80px;
}
section.keycase-banner.rowe-banner {
    background: none;
}
section.keycase-banner.rowe-banner .left h2 {
    line-height: 68px;
}
section.key-moniters.rowe-imgs .outer {
    flex-direction: column;
}
section.key-moniters.rowe-imgs .key-moniters-outer.left, section.key-moniters.rowe-imgs .key-moniters-outer.right {
    width: 100%;
}
section.key-moniters.rowe-imgs .outer img {
    height: 400px;
    object-position: center;
}
section.key-scales.rowe .key-scales-outer {
    flex-direction: column-reverse;
}
section.key-scales.rowe .left {
    width: 100%;
    margin-top: 30px;
}
section.key-scales.rowe span.line {
    display: none;
}
section.key-scales.rowe .left {
    padding: 40px;
}
}


@media screen and (max-width: 800px) {
    .sc-button-block .top {
    flex-direction: column;
    max-width: 400px;
    text-align: center;
    gap: 18px;
}
section.about-leadership-team ul li h5 {
    font-size: 20px;
    font-weight: 400;
}
section.about-leadership-team ul li p {
    font-size: 16px;
}
section.about-patient-sec h3 {
    font-size: 35px;
    line-height: 45px;
}
.sc-button-block .top {
    flex-direction: column;
    max-width: 400px;
    text-align: center;
    gap: 18px;
    margin: 20px 0;
}
section.colouful-banner .sc-button-block .top {
    flex-direction: row;
        max-width: max-content;
}
section.contact-hero {
    padding-top: 100px;
    padding-bottom: 50px;
}
section.contact-hero h1 {
    font-size: 40px;
    line-height: 50px;
}
section.contact-hero .content p {
    margin-top: 20px;
}
section.sc-verified h4 {
    font-size: 35px;
    line-height: 50px;
    margin-bottom: 20px;
}
section.sc-verified ul li {flex-direction: column;}
section.sc-verified ul li .content {
    max-width: 100%;
    width: 100%;
}
section.sc-verified ul {
    gap: 50px;
}
section.sc-verified ul li:nth-child(2) {
    flex-direction: column;
}
.sc-behind-bg1 section.sc-verified {
    padding-bottom: 50px;
}
section.sc-defense .sc-defense-outer {
    flex-direction: column;
}
section.sc-defense .sc-defense-outer .left, section.sc-defense .sc-defense-outer .right {
    width: 100%;
}
ul.sc-integraye li p {
    font-size: 16px;
}
section.contact-hero.sc-banner .container .dots {
    bottom: 0;
    right: 0;
}
section.colouful-banner h1 {
    font-size: 40px;
    margin-bottom: 20px;
}
section.colouful-banner p {
    margin-bottom: 30px;
}
section.colouful-banner .sc-button-block {
    gap: 0;
}
section.drive-section {
    padding: 50px 0;
}
section.drive-section .content {
    flex-direction: column;
}
section.drive-section .content .left , section.drive-section .content .right{
    width: 100%;
}
section.drive-section .content::before {
    display: none;
}
.aq-agency-tabs ul#pills-tab button {
    font-size: 20px;
}
.aq-agency-tabs ul#pills-tab button {
    font-size: 20px;
}
section.aq-agency-section .container {
    padding-bottom: 100px!important;
}
section.aq-agency-section {padding-bottom: 0;}
section.aq-agency-section .two-dots-drive {
    bottom: 0;
    width: 100px;
    height: 80px;
}
.contact-form-outer .left h4 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
}
.contact-form-outer h3 {
    font-size: 30px;
    margin-bottom: 20px;
}
section.contact-otherway .right h4 {
    font-size: 30px;
    line-height: 40px;
}
.contact-trust {
    padding: 40px;
}
.contact-trust-outer h5 {
    font-size: 30px;
    line-height: 20px;
}
.contact-trust-outer p {
    font-size: 16px;
}
.contact-trust-outer {
    align-items: center;
}
section.keycase-banner .left h2 {
    font-size: 45px;
    margin-bottom: 20px;
}
section.keycase-banner {
    padding-bottom: 50px;
}
.key-metrics-outer ul li {
    padding: 0;
}
section.key-growth h3 {
    font-size: 40px;
    line-height: 50px;
}
.key-scales-outer .right p {
    font-size: 18px;
    margin-bottom: 40px;
}
.key-scales-outer {
    justify-content: space-between;
}
.key-scales-outer {
    flex-direction: column;
}
.key-scales-outer .left {
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
}
.key-scales-outer .right {
    width: 100%;
}
img.quote {
    width: 20px;
}
.key-founder-outer p {
    font-size: 20px;
    line-height: 33px;
}
.key-founder {
    padding: 50px;
}
section.about-hero.case-study-banner {
    padding-bottom: 50px;
}

section.about-hero.case-study-banner a.main-btn {
    margin-top: 0;
}
section.about-hero .three-dot-section.cs span.d2 {
    width: 20px;
    height: 20px;
}
section.about-hero .three-dot-section.cs span.d1 {
    width: 30px;
    height: 30px;
    right: 20px;
}
section.case-study-list h2 {
    font-size: 50px;
    line-height: 50px;
}
}

@media screen and (max-width: 680px) {
  section.keycase-banner.rowe-banner .left h2 {
    font-size: 42px;
    line-height: 51px;
}
section.key-growth.rowe-g .key-growth-outer.border-withradius h3 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
}
section.key-infrastructure.rowe-infra .key-infrastructure-outer ul.two-parts li:last-child {
    border: none;
}
.aq-agency-tabs ul#pills-tab {
    justify-content: space-evenly;
    gap: 30px;
}
.aq-agency-tabs .content .right p {
    font-size: 16px;
    line-height: 30px;
}
.aq-agency-tabs .content .left img {
    max-width: 120px;
    width: 100%;
}
section.aq-agency-section h2 {
    font-size: 35px;
    line-height: 43px;
}
.aq-agency-tabs {
    margin-top: 30px;
}
    img.romelogo {
        max-width: 200px;
    }
    section.contact-hero .container span.d1 {
    width: 40px;
    height: 40px;
}
section.about-hero h1 {
    font-size: 40px;
}
section.about-patient-sec h3 {
    font-size: 30px;
    padding: 0 10px;
}
section.about-leadership-team ul li {
    width: 100%;
}
.about-purpose h4 {
    font-size: 30px;
    margin-bottom: 10px;
}
section.keycase-banner img.keycase-image-banner {
    margin-left: 0;
    max-width: 300px;
    width: 100%;
}

section.keycase-banner .left h2 {
    font-size: 35px;
    line-height: 40px;
}
section.keycase-banner .left p {
    font-size: 16px;
    line-height: 27px;
}
.key-metrics-outer ul {
    flex-direction: column;
}
section.key-growth h3 {
    font-size: 30px;
    line-height: 40px;
}

.key-infrastructure-outer ul.two-parts {
    flex-direction: column;
}
.key-infrastructure-outer ul.two-parts li {
    width: 100%;
    border-bottom: 6px solid #D9D9D9;
    padding-bottom: 60px;
    padding-top: 0;
    padding-bottom: 20px;
}
.key-infrastructure-outer ul.two-parts::before {
    display: none;
}
.key-infrastructure-outer ul.two-parts {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
section.key-infrastructure .border-withradius {
    padding-left: 0;
    padding-right: 0;
}
section.key-growth h3 br , section.keycase-banner .left h2 br{
    display: none;
}
.cs-list-single .key-points ul li {
    font-size: 18px;
}
.cs-list-single .key-points ul li strong {
    font-size: 30px;
}
.cs-list-single .content img {
  padding: 0 20px 20px;
}
.cs-list-outer .cs-list-single:nth-child(2) span.img-bg img {
    width: 50%;
}
section.about-hero.case-study-banner .bottom {
    margin-top: 50px;
}
}



@media screen and (max-width: 560px)  {
    ul.sc-integraye::before {
        display: none;
    }
section.contact-hero h1 {
    font-size: 35px;
}
section.keycase-banner .left h2 {
    font-size: 25px;
        margin: 20px 0;
        line-height: 30px;
}
section.keycase-banner.recore img.keycase-image-banner {
    max-width: 200px;
}
section.key-growth.recore .key-growth-outer {
    margin-top: 50px;
    padding: 30px;
}
section.key-growth.recore .key-growth-outer h3 {
    font-size: 23px;
    line-height: 33px;
}
.page-template-recore section.key-moniters, .page-template-recore section.key-infrastructure {
    margin-top: 50px;
}
.key-infrastructure-outer ul.two-parts {
    margin-top: 0;
}
section.key-infrastructure ul li {
    padding: 0px 20px;
}
section.contact-hero .content p, section.sc-verified .content p {
    font-size: 15px;
    line-height: 27px;
}
section.sc-verified h4, section.sc-verified .content h5, section.sc-defense .sc-defense-outer .left h5, 
.sc-risk-management h5 {
    font-size: 30px;
    line-height: 40px;
}
section.contact-otherway .left p, section.contact-otherway .left p strong {
    font-size: 16px;
    line-height: 27px;
}

section.sc-verified ul li .image {
    max-width: max-content;   
}
.sc-risk-management {
    padding: 30px;
    border-radius: 20px;
}
.sc-risk-management small {
    font-size: 15px;
    line-height: 27px;
    margin-top: 10px;
}
.sc-risk-management p {
    font-size: 15px;
    line-height: 27px;
}
ul.sc-integraye {
    flex-direction: column;
}
ul.sc-integraye::before {
    margin: auto;
    left: 0;
    right: 0;
}
section.sc-defense {
    padding-bottom: 50px;
}
.modernize-sec .main-btns {
  /*  flex-direction: column; */
    gap: 20px;
    position: relative;
}
.aq-agency-tabs ul#pills-tab {
    justify-content: space-evenly;
    gap: 30px;
    margin-top: 30px;
}
.aq-agency-tabs .content .right p {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}
.aq-agency-tabs .content .left img {
    max-width: 120px;
    width: 100%;
}
section.aq-agency-section h2 {
    font-size: 35px;
    line-height: 43px;
}
.aq-agency-tabs {
    margin-top: 30px;
}
section.colouful-banner h1 {
    font-size: 35px;
    line-height: 45px;
}
section.colouful-banner p {
    font-size: 16px;
    line-height: 27px;
}
section.colouful-banner .sc-button-block .top {
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    gap: 20px;
}
section.drive-section .content .left h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
}
section.drive-section .content .right p {
    font-size: 16px;
    line-height: 27px;
}
h6.tab-heading span , .rome-sec-inner .left ul li p{
    font-size: 16px;
}
section.aq-agency-section h2, .rome-sec-inner h4  {
    font-size: 30px;
}
.aq-agency-tabs .content {
    flex-direction: column;
    gap: 20px;
}
.aq-agency-tabs .content .right {
    width: 100%;
}
.rome-sec-inner .left ul li {
    width: 100%;
    padding: 0 0 32px;
}
.rome-sec-inner .left ul li:nth-child(3) {
    margin-top: 0;
}
.rome-sec-inner .left ul li {
    width: 100%;
    padding: 0 0 32px;
}
.rome-sec-inner .outer .right .content {
    flex-direction: column;
    gap: 20px;
    align-items: baseline;
}
.contact-form-outer .left h4 {
    font-size: 30px;
    line-height: 40px;
}
.contact-form-outer p {
    font-size: 16px;
    line-height: 27px;
}
.contact-trust-outer {
    flex-direction: column;
}
section.about-hero .herobtn {
    flex-direction: column;
    gap: 30px;
    align-items: center;
}
section.about-hero h1 {
    font-size: 30px;
    line-height: 36px;
}
section.about-patient-sec h3 {
    font-size: 24px;
    line-height: 35px;
}
section.about-patient-sec .content {
    padding: 20px;
    border-radius: 20px;
}
.about-purpose p {
    font-size: 16px;
    line-height: 27px;
}
.value-outer .values-container {
        width: 90%;
    }
    section.about-hero {
    padding-top: 120px;
    padding-bottom: 200px;
}
section.about-leadership-team h4 {
    margin-bottom: 30px;
}
.key-founder {
    padding: 20px;
}
.key-founder-outer p {
    font-size: 15px;
    line-height: 26px;
}
.key-founder-outer span {
    font-size: 18px;
}
.key-founder-outer p {
    margin: 20px 0;
}
.key-metrics-outer h4 {
           font-size: 40px;
        line-height: 60px;
}
section.key-growth p {
    font-size: 16px;
    line-height: 27px;
}
.key-infrastructure-outer p, .key-scales-outer p {
    font-size: 16px;
    line-height: 27px;
    width: 100%;
}
.key-scales-outer h5 {
    font-size: 30px;
    line-height: 40px;
}
.key-infrastructure-outer h3 {
    font-size: 25px;
            width: 90%;
        margin: auto;
}
.key-infrastructure-outer h4 {
    font-size: 20px;
}
.rome-sec-inner .outer{
    width: 90%;
    margin: auto;
}

.rome-sec-inner h4 {

    text-align: center;
}
section.sc-verified ul li .image img {
    max-width: 200px;
}
.rome-sec-inner {
    padding: 80px 0;
}
.custome-dropdown-algos.case-study {
  max-width: 85%;
}
section.case-study-list {
    padding-bottom: 80px;
}
section.modernize-sec .cta-banner h2 br {
    display: none;
}
section.modernize-sec .cta-banner p {
    line-height: 30px;
    position: relative;
}
.cs-list-single.reverse .image a.main-btn {
    right: 30px;
    left: auto;
}
section.key-founder-dr.rowe img {
    height: 200px;
}
section.keycase-banner.nervo .left img {
  max-width: 200px;
}
section.keycase-banner.nervo .left h2 {
    margin: 20px 0;
}
section.key-scales.nervo .left {
    padding: 30px;
}
section.key-scales.nervo .overlay-bubbles {
  display: none;
}
.page-template-nevro section.key-growth {
    margin-top: 0;
}
.page-template-nevro section.key-moniters, section.key-infrastructure.nevro {
    margin-top: 50px;
}
.page-template-nevro section.key-scales.nervo {
    padding: 50px 0;
}
.page-template-hrh section.key-scales.nervo {
    padding-bottom: 30px;
}
.page-template-hrh section.key-scales.nervo {
    padding-top: 50px;
}
section.key-growth.hrh .key-growth-outer, section.key-moniters.hrh, section.key-infrastructure.hrh {
    margin-top: 50px;
}
.page-template-rowe-plastic-surgery section.keycase-banner img.keycase-image-banner {
    max-width: 200px;
}

    section.key-metrics.rowe-key .key-metrics-outer h4 {
        font-size: 30px;
        line-height: 40px;
    }
section.keycase-banner.rowe-banner img.keycase-image-banner {
    margin-top: 50px;
}
section.key-metrics.rowe-key .key-metrics-outer ul {
    gap: 10px;
}
section.key-scales.rowe .overlay-bubbles {
      z-index: -1;
}
section.keycase-banner .left img , section.keycase-banner.nervo .left img{
    margin-top: 30px;
}
section.keycase-banner.rowe-banner .left h2 {
  font-size: 23px;
  line-height: 35px;
    margin: 20px 0;
}
section.key-scales.rowe .left {
  padding: 40px 20px;
}
section.key-scales.rowe, section.key-infrastructure.rowe-infra, section.key-moniters.rowe-imgs {
    padding-top: 50px;
}
section.key-growth.rowe-g .key-growth-outer.border-withradius {
    margin-top: 50px;
}
section.key-scales.rowe {
    padding-bottom: 40px;
}
section.key-moniters.rowe-imgs .outer img {
    height: 300px;
  
}
section.key-moniters.rowe-imgs small {
    width: 90%;
}
}

