h1{
    font-weight: 700;
    font-size:42px;
}
.maininnerpage {
    margin-top:100px;
}

.maininnerpage .inner-hero{
    padding:80px 0px;
}
/* .product .maininnerpage .inner-hero{
    padding:80px 0px 0px 0px;
} */
.product .netwrok-security-card{
    height:317px;
}
.product .maininnerpage .about-hero-text{
    text-align:left;
    font-weight: 300;
}
.maininnerpage .about-hero-text{
    padding-left: 100px;
    padding-right: 30px;
    padding-top: 0px;
    text-align: center;
    max-width: 1200px;
    margin:0 auto;
}
.maininnerpage .about-hero-text p{
    color: #374151;
    font-weight: 400;
}
.maininnerpage .about-hero-text h1{
    line-height: 120%;
    margin-top:20px;
    font-size:88px;
}
.maininnerpage .about-hero-text h6{
    font-size:24px;
    font-weight: 500;
    color:var(--bs-graycolor);
    line-height: 120%;
    padding-top: 15px;
}
.product .maininnerpage .about-hero-text h6, .product .maininnerpage .about-hero-text h1{
    text-align: left;
}
.maininnerpage .about-hero-text h6.about-our-mission{
    color: #B24327;
    font-weight: bold;
    line-height: 1;
    margin:0;
}
.maininnerpage .inner-hero .hero-image{
    text-align: right;
}
.maininnerpage .about-hero-text .blue-gradient {
    padding-top:40px;
}
.hero-sec-banner{
    background: url(../img/pages/about/about-banner.png) top center / cover no-repeat;
    padding: 228px 0;
}
.circle{
    position: absolute;
    left: -328px;
    top: 91px;
    border-radius: 656px;
    opacity: 0.2;
    background:#E7A3FF;
    filter: blur(150px);
    width: 656px;
    height: 656px;
    z-index: -1;
}
.inner-hero .row{
    z-index: 2;
}
.happy-companies{
    padding:80px 0px;
}
.happy-companies .brand-logos{
    display:flex;
    gap:50px;
}
.happy-companies .title{
    padding-left:100px;
}
.happy-companies .title h5{
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
}
.vision-mission{
    padding:80px 0px;
    background-color: var(--bs-border);
}
.vision-mission .box{
    padding: 80px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    flex-shrink: 0;
    border-radius: 48px;
    background: var(--bs-white) url(../img/pages/about/box-bg.svg) no-repeat;
    background-size: contain;
    background-position: bottom right;
}
.vision-mission .box h3{
    background-image: linear-gradient(70deg, #90F 10.04%, #FF0F87 51.6%, #FF781F 77.23%);
    -webkit-background-clip: text;
    background-clip: text;
-webkit-text-fill-color: transparent;
font-size:36px;
font-weight: bold;
margin: 32px 0px;

}
.question-sec{
    padding:80px 0px;
    background: #9900FF;
    
}
.question-sec h2{
    color:var(--bs-white);
    font-weight: 700;
    font-size: 44px;
    text-align: center;
    padding:20px 0px;
}
.question-sec p{
    color:var(--bs-white);
    text-align: center;
    width:75%;
    margin:0 auto;
    padding-bottom:40px;
    font-size: 16px;
    font-weight: 400;

}
.white-bg-cols, .reviews-sec{
    padding:70px 0px 80px 0px;
    background: url(../img/pages/about/reviews-bg.svg);

}
.white-bg-cols .white-title{
    text-align: center;
    padding:30px 0px;
}
.specifications-product-page.white-bg-cols h2{
    /* padding-bottom:30px; */
}
.specification-title{
    text-align:center;
    padding-bottom:30px;
}
.specification-three-cs-title{
    text-align:center;
    padding-bottom:30px;
    max-width:80%;
    margin:0 auto;
}
.specification-three-cs-title h2{
    padding-bottom:0px;
}
.specification-three-cs-title h2
.white-bg-cols .cowork-heading-subtext{
    padding:0px 25px;
}
.gray-bg-cols{
    background: var(--bs-gray-bg);
    padding:80px 0px 70px 0px;
}
.about-col-text{
    padding:0px 60px;
    /* padding-right: 30px; */
}
.product .about-col-text{
    padding:0px 60px 0px 0px;
    /* padding-right: 30px; */
}
.architecture-sec-div{
    padding-bottom:20px;
    text-align: center;
}
.about-col-text h2{
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
}
.about-col-text .cta-btn{
    padding-top:30px;
}
.about-col-text .cta-btn a{
     background:var(--bs-black-gray-scale);
     color:var(--bs-white);
     padding:16px 20px;
     border-radius: 8px;
     font-size:16px;
     font-weight: 600;
     text-decoration: none;
}
.reviews-sec{
    text-align: center;
}
.reviews-sec h2{
    width:80%;
    margin:0px auto 40px auto;
    font-size: 36px;
}
.reviews-sec .review-cols img{
    mix-blend-mode: multiply;
}
/****** Case studies details *******/
.case-studies{
    background-image: url(../img/pages/case-studies/case-studies-hero-background.png);
    margin-top:80px;
    background-repeat: no-repeat;
}
.case-studies.compare{
    margin-top:0px;
}
.case-studies.compare .inner-hero{
    padding-bottom:25px;
}
.case-studies .inner-hero {
    /* background-image: url(../img/pages/contact-us/banner-bg.png); */
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
   /* padding: 80px 0px 80px 40px;*/
   background-color:var(--bs-white);
}
.case-studies-page .inner-hero {
    padding-top:80px;
    padding-bottom:45px;
}

.casestudies-details .case-studies .inner-hero{
    padding: 80px 0px 80px 0px;
}
.case-studies.coworking .inner-hero{
    padding:80px 0px;
    background: url(../bg/solution-bg.png);
    background-repeat: no-repeat;
}
.product .case-studies.coworking .inner-hero {
    padding: 0px 0px 10px 0px;
}
.product .key-values-heading-sec .hero-sub-sec-heading{
    padding-top:70px;
}
.case-studies.sidebar-open section{
    padding:80px;
}
.case-studies.coworking.sidebar-open section.inner-hero {
    padding: 80px 0px;
}
.case-studies.about.sidebar-open .inner-hero{
    padding-right:0px;
}
.case-studies.sidebar-open .page-sidebar section{
    padding:0px;
}
.case-studies.sidebar-open .talk-to-expert{
    padding:80px 0px;
}
.case-studies .about-hero-text {
    padding-left: 80px;
    padding-right: 30px;
}
.case-studies .about-hero-text p{
    color: #374151;
    font-weight: 400;
}
.case-studies .about-hero-text h1{
    line-height: 1.2;
    font-size: 42px;
    margin-top:20px;
    margin-bottom: 15px;
}
.case-studies span.industries-span{
    background-color: #FFE6EE;
    padding:16px 24px;
    border-radius: 72px;
    color:#8C0054;
    font-size: 16px;
    font-weight: 700;
}
.same-height-boxes{
    gap:15px;
}
.key-result-p{
    padding:0px 25px;
}
.key-result-box{
    flex:1;
}
.key-result-sec{
    background-color: var(--bs-gray-bg);
    padding:70px 0px 80px 0px;
    flex:1;
}
.page-wrapper.sidebar-open .key-result-box{
    min-height: 336px;
}
.key-result-box {
    background-color: var(--bs-white);
    border-radius: 48px;
    padding:40px;
    text-align: center;
}
.key-result-box .key-result-value {
    background: linear-gradient(#FF8314, #FF3050);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 42px;
    font-weight: 700;
}
.key-result-type h5 {
    font-size: 22px;
    font-weight: 700;
    color:#464D68;
}
.key-result-sec h2{
    text-align: center;
    margin-bottom:50px;
}
.about-col-text ul.arrow-list li{
   list-style: none;
   font-size: 18px;
   font-weight: 400;
   position: relative;
   padding: 2px;
}
.about-col-text ul.arrow-list li::before{
    content:url(../img/pages/case-studies/ic-arrow-right-circle.svg);
    position: absolute;
    left: -35px;

}
section.other-case-studies {
    padding: 80px 0px 180px 0px;
    background:var(--bs-white);
    position: relative;
}
.casestudies-details section.other-case-studies {
    padding: 80px 0px 80px 0px;
}
.other-case-box .case-img{
    position: relative;
}
.other-case-box .case-img .case-tag{
    background-color: #00000080;
    border-radius: 42px;
    padding:8px 16px;
    color:var(--bs-white);
    position:absolute;
    top:18px;
    left:18px;
}

.other-case-box h5{
    font-size: 28px;
    font-weight: 700;
    padding-top:10px;
}
.other-case-studies .carousel{
    position: unset;
}
.other-case-studies .carousel-inner{
    overflow: unset;
}
.other-case-studies .carousel-indicators{
    bottom: 30px;
}
.casestudies-details .other-case-studies .carousel-indicators{
    bottom: -30px;
}
.carousel-indicators [data-bs-target]{

    background: #00000033;
    border-radius: 50%;
    width: 18px;
    height: 3px;
}
.carousel-indicators button.active{
    background: #0E0E10;
}
.cta-sec{
    background: url(../img/pages/case-studies/Seperator-CTA.svg);
    background-size: cover;
    padding:80px 40px;
    display:flex;
    gap:100px;
}
.cta-sec .cta a{
     background: linear-gradient(90deg, #9900FF 0%, #5C0099 100%);
    -webkit-background-clip: text;
    background-clip: text;
    text-decoration: none;
    color: transparent;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.cta-sec .cta {
    display: flex;
    justify-content: center;
    gap:50px;
}
.cta-sec .cta>h3{
    font-size: 26px;
    line-height: 43px;
    font-weight: 700;
    color:  var(--bs-white);
}
.cta-sec .cta>span{
    background: var(--bs-white);
    padding:16px 20px;
    border-radius: 8px;
    width: 199px;
    height: 56px;
    text-align: center;
}
.unlock-insights-for-other-industries h2 {
    text-align: center;
}
.unlock-insights-card{
    padding: 64px;
    border-radius: 16px;
}
.left-bg-img{
    background: #F2F3FC url(../img/pages/about/unlock-insights-bg-left.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.right-bg-img{
    background:  #F2F3FC url(../img/pages/about/unlock-insights-bg.png) ;
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.unlock-insights-card h4{
    font-size: 28px;
    font-weight: 700;
    line-height: 39px;
    color: var(--bs-black-gray-scale);

}
.unlock-insights-card a{
    background: linear-gradient(90deg, #9900FF 0%, #5C0099 100%);
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    text-decoration: none;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
.other-case-box {
    margin-bottom: 45px;
}
/* ================================================== */
/* ##### roles page ################################## */
/* ================================================== */
.roles-banner-span-group{
    display: flex;
    gap: 8px;
}

.roles-banner-span{
    padding: 16px 24px;
    border-radius: 72px;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}
.span-bg-one{
    background-color: #FFE2C2;
    color: #8C2A00;
}
.span-bg-two{
    background-color: #FFE6EE;
    color: #8C0054;
}
.span-bg-three{
    background-color: #F9E6FF;
    color: #300066;
}
/* ======================================= */
/* ######### managed service ############## */
/* ====================================== */

/* ======================================= */
/* ########## contcat us page ########### */
/* ======================================== */
.contact-us-banner{
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.contact-us-right {
    flex-grow: 1;
}
.contact-us-left{
    /* width: 50%; */
}
.contact-us .inner-hero{
 background-image: url(../img/pages/contact-us/banner-bg.png);
 background-position: bottom right;
 background-repeat: no-repeat;
 background-size: contain;
}
.contact-us .contact-us-page-banner-heading{
    padding-left: unset;
    padding-right: unset;
}
.contact-us-banner-sub h5{
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: var(--bs-black-gray-scale);
}
.contact-us .inner-hero{
    padding: 80px 96px;
}
.contact-us-banner-sub{
    margin-top: 80px;
}
.contact-us-banner-img-group{
    display: flex;
    gap: 28px;
    align-items: center;
    margin-top: 30px;
}
.contact-us-banner-img-group a img{
    width: 100%;
}
.contact-us-page-form{
    box-shadow: 0px 0px 40px 0px rgba(13, 24, 56, 0.15);
    background: var(--bs-white);
    border-radius: 24px;
    padding: 40px;
    margin-left: 20px;
}
.contact-us-page-form form{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.contact-us-page-form form .form-group{
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.contact-us-page-form form .form-group label{
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;

}
.contact-us-page-form form .form-group .form-control,
.contact-us-page-form form .form-group select{
    padding: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #6B6870;
    /* border: 2px solid #A9A9C2; */
    border-radius: 6px;
    width: 100%;
}

.contact-us-page-form form .checkbox-group span{
    font-size: 14px;
    line-height: 18px;
    margin-left: 10px;
}
.contact-us-page-form form .contact-submit-btn{
    color: var(--bs-white);
    padding: 13px 16px;
    border-radius: 8px;
    background-image: linear-gradient(45deg, #9900ff, #5C0099);
    font-weight: 700;
    border: none;
    width: 100%;
}
.contact-form-col{
    margin-bottom: 10px;
}
/* ======================================= */
/* ######### pricing page ################ */
/* ========================================== */
.pricing .case-studies{
    background-size: contain;
    background-position: top center;
}
.pricing .inner-hero{
    background: unset;
}
.pricing-page-banner-sec .banner-section-inner-sec .industries-banner-img-txt span{
    font-size: 18px;
    color: #B24327;
    font-weight: bold;
    background-color: unset;
}
.pricing .btn-main-group{
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: center;
    padding-bottom: 50px;
}
.pricing .pricing-table .btn-main-group{
   position:relative;
    width: 450px;
    margin: 0 auto;

}
.pricing .btn-main-group .yearly-discount{
    position:absolute;
    left:230px;
    top: 70px;
    font-size: 16px;
    color:#90F;
}
.yearly-discount::after{
    content: "";
    position: absolute;
    width:49px;
    height: 23px;
    left: -43px;
    background-image: url(../img/icons/discount-icon.svg);
}
.btn-main-group .btn-group-inner{
    display: flex;
    gap: 20px;
    border: 1px solid #231C16;
    padding: 10px;
    border-radius: 40px;
}
.btn-main-group .btn-group-inner button{
    color: #464D68;
    font-size: 16px;
    font-weight: 600;
    border: none;
    padding: 10px 20px;
    background: transparent;
}
.btn-main-group .btn-group-inner button.btn-active{
    color: #fff;
    background: #0E0E10;
    border-radius: 25px;
}
.set-up-your-site .set-up-your-site-heading{
    height: 340px;
    padding-left:10px;
}
.pricing-table .set-up-your-site .set-up-your-site-heading h2{
    color: #000;
}
.btn-theme span.btn-text{
    font-weight: 700;
}
.tow-rows-col{
    height:63px;
}
.price-option-bg-gray{
    background: #F5F6FB;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    margin-bottom:30px;
}
.set-up-your-site .pricing-options-group{
    padding: 20px;
}
.set-up-your-site .pricing-options-group ul{
    padding-inline-start: 0px;
    list-style-type: none;
}
.set-up-your-site .pricing-options-group ul li{
    font-size: 14px;
    font-weight: 700;
    color: #212438;
    padding: 10px 5px;
}.set-up-your-site .pricing-options-group h3{
    font-size: 16px;
    color: #000727;
    margin-left: 4px;
    font-weight: 800;
}
.set-up-your-site .pricing-options-group ul li{
    border-bottom: 1px solid #dfe0e5;
}
.pricing-card.box-shadow {
    box-shadow: 1px 2px 10px #cecece;
}
.pricing-card{
    border: 1px solid #dfe0e5;
    text-align: center;
    border-radius: 16px;
    overflow: hidden;
    padding-bottom: 30px;
}
.pricing-card .pricing-card-heading{
    height: 340px;
    padding: 30px 20px;
    background-image: linear-gradient(#F5F6FB, #FFFFFF);
}
.pricing-card .pricing-card-heading h2{
    font-size: 24px;
    color: #000727;
}
.pricing-card .pricing-card-heading h4{
    font-size: 14px;
    color: #464D68;
    margin: 15px 0px;
}
.pricing-card .pricing-card-heading h4 span{
    
    font-size: 18px;
    color: #90F;

}
.pricing-card .pricing-card-heading span{
    font-size: 14px;
    color: #454545;
}
.pricing-card .pricing-card-heading p{
    color: #1f1f1f;
    font-size: 16px;
}
.pricing-card .pricing-card-heading div a{
    background: linear-gradient(90deg, #9900FF 0%, #5C0099 100%);
    color: #fff;
    border-radius: 8px;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
    padding: 15px;
    display: inline-block;
    text-decoration: none;
}
.pricing-card .pricing-card-heading div p{
    font-weight: 600;
    font-size: 12px;
    color: #000727;
}
.pricing-card .pricing-card-heading div p span{
    color: #FF6038;
}
.pricing-card ul{
    margin-top: 47px;
    padding-inline-start: 0px;
}
.brand-logos{
    display: flex;
    gap: 100px;
    margin-top: 40px;
    opacity: 0.6;
}
.pricing-card ul:nth-child(2){
    margin-bottom: 113px;
}
.pricing-card ul:nth-child(3){
    margin-bottom: 113px;
}
.pricing-card ul:nth-child(4){
    margin-bottom: 83px;
}
.pricing-card ul:nth-child(5){
    margin-bottom: 83px;
}
.pricing-card ul li{
    padding: 10px 0px;
    border-bottom: 1px solid #DFE0E5;
    font-size: 14px;
    font-weight: 600;
    color: #000727;
    list-style: none;
}
.pricing-card ul li img{
    width: 15px;
}
.pricing-sm-new-card {
    padding: 30px 30px 0px 30px;
}
/* .pricing-data-sm-txt-sec {
    padding-bottom: 30px;
} */
.join-our-team-carousel{
    max-width:900px;
}

.pricing-page-our-investors h6{
    /* font-size: 40px; */
}
.try-it-out-yourself-sec{
    text-align: center;
    background: url(../img/pages/pricing/try-it-out-main-bg.png);
}
.try-it-out-yourself-card{
    background-image: url(../img/pages/pricing/try-it-out-yourself-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 80px;
    border-radius: 24px;
}
.try-it-out-yourself-sec h2{
    font-size: 48px;
}
.try-it-out-yourself-sec p{
    font-size: 20px;
    margin: 30px 0px;
}
.pricing-testimonal{
    background-image: unset;
    background-color: #7333DD;
}
.pricing-page-faq-sec{
    background-color: #F5F6FB;
    padding: 70px 0px;
}
.pricing-page-faq-sec .faq-main-heading{
    font-size: 40px;
    color: #000727;
    text-align: center;
    margin-bottom: 30px;
}
.pricing-page-faq-sec  .accordion{
    width: 900px;
    margin: 0 auto;
    border-radius: 18px;
    overflow: hidden;
    padding: 30px 40px;
    background: #fff;
}
.pricing-page-faq-sec .accordion-item{
    border: unset;
}
.pricing-page-faq-sec .accordion-item:not(:last-child){
    border: unset;
    border-bottom: 3px solid #F5F6FB;
}
.pricing-page-faq-sec .accordion-button:not(.collapsed){
    background-color: unset;
    color: #000727;
    box-shadow: unset;
}
.pricing-page-faq-sec .accordion-button , .pricing-page-faq-sec .accordion-body{
    padding-left: unset;
    padding-right: unset;
}
.pricing-page-faq-sec .accordion-button{
    font-size: 24px;
    color: #000727;
    font-weight: bold;
    padding-top: 23px;
    padding-bottom: 23px;
}
.pricing-page-faq-sec .accordion-button::after{
    background-image: unset;
    content: '+';
    width: 22px;
    height: 22px;
    border-radius: 20px;
    border: 2px solid #000727;
    color: #000727;
    font-size: 20px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 5px;
}
.pricing-page-faq-sec .accordion-button:not(.collapsed)::after{
    background-image: unset;
    content: '-';
    width: 20px;
    height: 20px;
    border-radius: 20px;
    border: 2px solid #000727;
    color: #000727;
    font-size: 22px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pricing-page-faq-sec .accordion-button:focus{
    border-color: none;
    box-shadow: none;
}
.pricing-data-hidden{
    display: none;
}
.pricing-data-sm-txt-sec .toggleButton{
    color: #36333D;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    padding: 8px 12px;
    background: #FBD4DE;
    border: none;
    border-radius: 8px;
}
.pricing-data-sm-txt-sec .toggleButton::after{
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    background-image: url(../img/icons/menus-down-arrow.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0px 0px -2px 10px;
}
/* .pricing-sm-new-card{
    padding: 20px;
} */
.pricing-sm-new-card li{
    display: flex;
    justify-content: space-between;
    text-align: left;
    font-size: 12px !important;
}
.pricing-sm-new-card h3 {
    text-align: left;
}
.companies-logo-sec{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}
.companies-logo-sec img{
    width: 150px;
}
.pricing-page-our-investors {
    padding: 70px 0px 80px 0px;
}
/* ======================================== */
/* ####### bandwidth calculator *********** */
/* ======================================== */

.bandwith-container{
    margin: 80px 190px;
}
.bandwith-container .logo-sec img {
    width: 135px;
}
.back-to-home a{
    font-size: 16px;
    background: linear-gradient(90deg, #90F 0%, #5C0099 100%);
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
}
.divider{
    margin: 32px 0px;
}
.type-of-location h3{
    font-size: 32px;
    color: #000727;
    font-weight: bold;
}
.types-of-location-card{
    display: flex;
    gap: 17px;
    flex-wrap: wrap;
    margin-top:30px;
}
.types-of-location-card .inner-card:hover{
    background-color: #f8f5fd;
    border: 1px solid #B999EE;
}
.types-of-location-card .inner-card{
    width: 31%;
    border-radius: 16px;
    background: #F5F6FB;
    padding: 20px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 13px;
    cursor: pointer;
        
}
.types-of-location-card.online-activity-card .inner-card{
    border: 1px solid #B999EE;
}
.types-of-location-card .inner-card.inner-card-activebr{  
    background-color: #f8f5fd;
    border: 1px solid #B999EE;
 }
.types-of-location-card .inner-card img{
    width: 48px;
    height: 48px;
}
.deploying-network>.types-of-location-card>.inner-card>p{
    text-align: center;
}
.types-of-location-card .inner-card p{
    font-size: 16px;
    color: #000727;
    font-weight: bold;
    margin: 0px;
}
.location-card-main .inner-card{
    width: 100%;
}
.bandwidth-voiet-bg-rightsec{
    background-image: url(../img/pages/bandwith-calculator/right-side-bg.png), linear-gradient(#7333D8, #3F1B79);
    padding: 60px;
    height: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    background-blend-mode: overlay;
}
.bandwidth-card {
    position: sticky;
    top: 40px;
    background-color: #fff;
    border-radius: 24px;
    padding: 30px;
}
.bandwidth-card p,
.bandwidth-card h6
{
    color: #000727;
    font-size: 18px;
    margin-top: 15px;
}
.bandwidth-card  h2,
.bandwith-container h2{
    font-size: 40px;
    color: #000727;
    margin-top: 32px;
    font-weight: bold;
}
.bandwidth-card h6{
    font-weight: bold;
    margin-top: unset;
}
.bandwidth-card a{
    background: linear-gradient(69.92deg, #9900FF 10.04%, #FF0F87 51.6%, #FF781F 77.23%);
    padding: 10px;
    width: 100%;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    border-radius: 8px;
    text-align: center;
    text-decoration: none;
    margin-top: 20px;
}
.request-demo-card img{
   max-width:50px;
   height: auto;
}
.online-activity-card .inner-card{
    width: 48%;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px;
}
.online-activity-card .inner-card img{
    width: 24px;
    height: 24px;
}
.online-activity-card .inner-card span{
    font-size: 12px;
    color: #7D84AC;
}
/* .online-activity-card .location-active-card{ 
    justify-content: unset !important;
    gap:25px !important;
} */
/* .online-activity-last-card{
    justify-content: unset !important;
    gap:10px !important;
    padding: 20px 10px !important;
} */
.online-activity-last-card img{
    width:40px !important;
    height: 40px !important;
}
.end-note-sec p{
    font-size: 12px;
    color: #000727;
    margin-top: 20px;
}
.range-btn-values p{
    font-size: 18px;
    color: #000727;
    font-weight: bold;
}
.range-btn input[type="range"]{
    width: 100%;
}
.bandwith-calculator{
    margin-top: 0px;
    background-image: unset;
}
/* ====================================== */
/* ######## compare page ################## */
/* ======================================== */
.compare{
    background-image: url(../img/pages/compare/compare-banner-bg.png);
    background-size: contain;
}
.compare .about-hero-text{
    text-align: center;
    padding: 100px 0px;
}
/* .mouse-pointer{
    margin-top:60px;
} */
.compare .about-hero-text .industries-span{
    background-color: #FFE2C2;
    color: #8C2A00;
}
.forcepoint-limitations-card{
    background-color: var(--bs-white);
    padding: 48px;
    border-radius: 32px;
}
.forcepoint-limitations-card .forcepoint-card-heading{
    /* display: flex;
    gap: 30px;
    align-items: flex-start; */
    width: 100%;
    margin-bottom: 20px;
    /* justify-content: space-between; */
    position:relative;
}
.num-img {
    position: absolute;
    top: 10px;
    right: -25px;
}
.forcepoint-limitations-card .forcepoint-card-heading h3{
    font-size: 36px;
    font-weight: 700;
    color: transparent;
    line-height: 43px;
    background: linear-gradient(90deg, #9900FF 0%, #5C0099 100%);
    background-clip: text;
}
.forcepoint-limitations-card .forcepoint-card-heading img{
    width: 100%;
}
.forepoint-content{
    display: flex;
    gap: 7px;
    align-items: flex-start;
    margin-bottom: 10px;
}
.forepoint-content h4{
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: #0E0E10;
    margin-bottom: 0px;
    margin-top: 3px;
}
.forepoint-content p{
    margin-bottom: 0px;
}
.forecepoint-works-main{
    background: #300066 ;
    position: relative;
    padding: 80px 0px;
    overflow: hidden;
    z-index: 2;
}
.forecepoint-works-main::before{
    content: '';
    position: absolute;
    bottom: -60px;
    right: -60px;
    height: 700px;
    width: 800px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: bottom right;
    background: url(../img/pages/compare/forcepoint-bg-img.png);
    z-index: -1;
}
.forcepint-card-main{
    background-color: unset;
    padding: unset;
}
.forcepint-card-main .accordion{
    width: 600px;
    margin: unset;
    padding: unset;
}
.forcepint-card-main .accordion-button:not(.collapsed)::after{
   content: '';
   border: unset;
}
.forcepint-card-main .accordion-button::after{
    content: '';
    width: unset;
    height: unset;
    border: unset;
}
.forcepint-card-main .accordion-item{
    border-radius: 20px 20px 0px 0px;
}
.forcepint-card-main .accordion-button{
    border-radius: 30px 30px 0px 0px;
    box-shadow: 0px 0px 40px 0px #0D183826;
    padding-right: 27px;
    padding-left: 27px;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
}
.forcepint-card-main .accordion-item:not(:last-child){
    border: unset;
}
.forcepint-card-main .accordion-body{
    padding-right: 27px;
    padding-left: 27px;
}
.forcepoint-heading h2,
.forcepoint-heading p{
    color: var(--bs-white);
}
.compared-to-forcepoint-table .left-three-spans{
    display: flex;
    gap: 0px;
    position: absolute;
    left: -173px;
    transform: rotate(-90deg);
    bottom: 286px;
}
.compared-to-forcepoint-table .left-three-spans span{
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    padding: 8px 21px;
    border-radius: 8px 8px 0px 0px;
}
.left-three-spans span:first-child{
    color: #0E0E10;
    background-color: #F2F3FC;
    padding: 8px 32px;
}
.left-three-spans span:nth-child(2){
    color: #300066;
    background-color: #F9E6FF;
}
.left-three-spans span:last-child{
    padding: 8px 10px;
    color: #8C0054;
    background-color: #FFE6EE;
}
.top-two-span{
    display: flex;
    gap:0px;
    position: absolute;
    right: 60px;
    top: 48px;
}
.top-two-span span{
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: var(--bs-white);
    background-color: #0E0E10;
    padding: 16px 8px;
    border-radius: 16px 16px 0 0;
    width: 173px;
    text-align: center;
}
.compared-to-forcepoint-table{
    /* width: 800px; */
    background-color: var(--bs-white);
    padding: 100px 60px 60px 80px;
    position: relative;
    border-radius: 32px;
}
.compared-to-forcepoint-table table,
.compared-to-forcepoint-table tr,
.compared-to-forcepoint-table td{
    border: 1px solid #D3D3E3;
    border-collapse: collapse;
}
.compared-to-forcepoint-table table{
    width: 100%;
    border-radius: 7px;
}
.compared-to-forcepoint-table table tr td:first-child{
    width: 38%;
}
.compared-to-forcepoint-table table tr td:nth-child(2),
.compared-to-forcepoint-table table tr td:last-child{
    width: 25%;
    text-align: center;
}
.compared-to-forcepoint-table td{
    padding: 10px 16px;
}
.compared-to-forcepoint-table table tr td:nth-child(2){
    background-color: #F2F3FC;
}
/* sm table */
.compared-to-forcepoint-sm-table{
    background: var(--bs-white);
    padding: 24px;
    border-radius: 20px;

}
.sm-table-main-headlines{
    position: relative;
    height: 50px;
    display: flex;
}
.sm-table-main-headlines span{
    position: absolute;
    padding: 16px 8px;
    background: var(--bs-black);
    border-radius: 16px 16px 0px 0px;
    font-size: 14px;
    line-height: 18px;
    color: var(--bs-white);
    font-weight: 700;
    width: 50%;
    flex-grow: 1;
    text-align: center;
}
.sm-table-main-headlines span:first-child{
    left: 0px;
}
.sm-table-main-headlines span:last-child{
    right: 0px;
}
.sm-table-heading{
    width: 100%;
    padding: 8px;
    font-size: 12px;
    font-weight: 900;
    line-height: 15px;
    text-align: center;
    display: inline-block;
}
.compare-sm-table{
    width: 100%;
    text-align: center;
}
.compare-sm-table, tr, td{
    border: 1px solid #D3D3E3;
    border-collapse: collapse;
}
.compare-sm-table tr td,
.compare-sm-table tr th{
    padding: 8px;
}
.compare-sm-table tr th{
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}
.compare-sm-table tr td:nth-child(odd){
    background: #F2F3FC;
}
.compare-sm-table tr td img{
    margin: 0px;
}
.sm-headingone{
    background-color: #FFE6EE;
    color: #8C0054;
}
.sm-headingtwo{
    background-color: #F9E6FF;
    color: #300066;
}
.sm-headingthree{
    background-color: #F2F3FC;
    color: #0E0E10;
}
.make-the-switch h2{
    font-size: 88px;
    line-height: 105px;
    font-weight: 700;
    margin-left: 50px;
}
.compare-page-card-main>span{
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
}
.compare-page-card-main>h3{
    font-size: 28px;
    font-weight: 700;
    line-height: 40px;
}
.compare-page-card-main>p{
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
.compare-page-card-main{
    background: var(--bs-white);
    border-radius: 32px;
    padding: 48px;
    /* width: 800px; */
}
.compare-page-carousel{
    padding-top: 40px;    
    position: relative;
   
}
.rotate-arrow{
    transform: rotate(-180deg);
}
.compare-page-carousel .carousel{
    height: auto !important;
}
.compare-page-carousel .carousel-control-next-icon, 
.compare-page-carousel .carousel-control-prev-icon {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    background-repeat: no-repeat;
    background-position: 45%;
    background-size: 48% 45%;
    background-color: #000;
    opacity: 1;
    padding: 10px;
    border-radius: 50%;
}
.compare-page-carousel .carousel-control-next,
.compare-page-carousel .carousel-control-prev{
    opacity: 1;
    padding: 10px;
}
.compare-page-carousel .carousel-control-next{
    justify-content: flex-end;
}
.compare-page-carousel .carousel-control-prev{
    justify-content: flex-start;
}

.compare-page-carousel .carousel-flex{
    /* display: flex;
    justify-content: space-between;
    gap:30px; */
    margin: 30px;
}
/* ============================================ */
/* *********** blog page main ***************** */
/* ============================================ */
.tabs-option-group{
    display: flex;
    gap: 15px;
    margin-top: 50px;
    justify-content: center;
    flex-wrap: wrap;
}
.tabs-option-group>div a{
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #737385;
    text-decoration: none;
    text-align: center;
    background: #DFDFED;
    border-radius: 40px;
    padding: 12px 24px;
    display: inline-block;
}
.tabs-option-group>div .blog-tab-active{
    background: linear-gradient(90deg, #9900FF 0%, #5C0099 100%);
    color: var(--bs-white);
}
.tabs-option-group>.blog-search{
    background: #F2F3FC;
    border-radius: 50%;
    padding: 10px;
}
.blog-main{
    background-image: url(../img/pages/blog/blog-bg.png);
    background-color: #fff;
}
.integration .inner-hero {
    padding-bottom: 0px !important;
}
.integration{
    margin-top: 75px;
}
.sidebar-close .integration-logos-sec-main{
    padding: 80px 0px;
}
/* .white-bg-cols-two{
    background-repeat: no-repeat;
    background-position: center;
} */
.blog-title{
    margin-bottom: 48px;
}
.blog-title .blog-title-card{
    background-image: url(../img/pages/blog/Blog-Tile-sec-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
    position: relative;
    border-radius: 24px;
}
.blog-title-main-card{
    position: absolute;
    bottom: 50px;
    left: 60px;
    width: 600px;
}
.blog-title-main-card h2,.blog-title-main-card p{
    color: var(--bs-white);
}
.blog-each{
    border: 1px solid #D3D3E3;
    border-radius: 24px;
    margin-top: 25px;
    overflow: hidden;
}
.blog-each img{
    width: 100%;
}
.blog-each .blog-detais{
    padding: 24px 32px 32px 32px;
    background: var(--bs-white);
}
.blog-each .blog-detais span{
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    color: #737385 ;
}
.blog-each .blog-detais h3{
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    color: #0E0E10 ;
}   
.blog-each .blog-detais p{
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #0E0E10 ;
}   
/* ======================================== */
/* ***** blog details ******************** */
/* ======================================== */
.blog-detail-heading{
    display: flex;
    flex-direction: column;
}
.blog-width{
    max-width:928px;
    margin: 0 auto;
}
.blog-detail-heading a{
    margin-bottom: 48px;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #0E0E10;
    text-decoration: none;
}
.blog-detail-heading a::before{
    content: '';
    width: 24px;
    height: 13px;
    background: url(../icons/left-arrow-back.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
}
.blog-detail-heading span{
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color:#737385;
    margin-bottom: 24px;
}
.blog-detail-heading h1{
    font-size: 42px;
    font-weight: 700;
    line-height: 67px;
    color: #0E0E10;
    margin-bottom: 24px;
}
.blog-author-details{
    display: flex;
    gap: 20px;
    align-items: center;
}
.blog-author-details h6{
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #0E0E10;
    margin: 0px;
}
.blog-author-details p{
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #737385;
    margin: 0px;
}
.blog-details-content>div h3{
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
}

.blog-new-shelter{
    background: #F2F3FC;
    padding: 48px 64px;
    border-radius: 16px;
}
.blog-new-shelter .blog-newshelter-social-media{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.blog-new-shelter .blog-newshelter-social-media>p{
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;   
    color: #0E0E10;
}
.blog-new-shelter .blog-newshelter-social-media img{
    width: 24px;
    margin-left: 15px;
}
.newshelter-signup p{
    font-size: 16px;
    line-height: 700;
    line-height: 20px;
    color: #0E0E10;
}
.newshelter-signup>span{
    background-color: var(--bs-white);
    display: flex;
    justify-content: space-between;
    padding: 20px 30px;
    border-radius: 8px;
    box-shadow: 0px 16px 40px 0px #0D183826;
}
.newshelter-signup>span input{
    border: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #737385;
}
.newshelter-signup>span .send{
    border: none;
    background: transparent;
}
.more-blogs-details{
    padding: 80px 0px;
    background: #F2F3FC;
}
.blog-details-title{
    padding: 0px 0px 80px 0px !important;
    margin-bottom: 0px;
}
/* ============================== */
/* product page */
/* ============================= */
.product-hero-text p{
    font-size: 18px;
    font-weight: 400;
    color:#374151;
    /* margin-top: 50px; */
}
.product-hero-text .blue-gradient{
    text-align:left;
}
.architecture-row{
    display: flex;
    align-items: center;
}
.architecture-box{
    background-color: var(--bs-white);
    border-radius: 10px;
    padding: 30px;
    height: 230px;
    width: 185px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
.architecture-col-inner{
    display: flex;
    align-items: center;
    gap: 10px;
}
.architecture-box-text.new-text-box {
    width: 170px;
}
.architecture-box p{
    font-size: 14px !important;
    margin-bottom: 0px;
    text-align: center;
    color: #000 !important;
}
.architecture-sec-main h2,
.architecture-sec-main p{
    color: var(--bs-white);
}
.architecture-col-black-heading{
    background-color: #000;
    color: var(--bs-white);
    font-size: 16px;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 15px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: bold;
    width: 100%;
}
.black-strip-1{
    width: 100%;
}
.architecture-box-text p{
    text-align: center;
    position: relative;
    padding: 0px 20px;
    margin: 15px;
}
.architecture-box-text p::before,
.architecture-box-text p::after{
    content: '\279C';
    font-size: 18px;
    color: var(--bs-white);
    display: inline-block;
    position: absolute; 
    top: 50%;
}
.architecture-box-text p::before{
    transform: rotate(180deg);
    left: 0px;
}
.architecture-box-text p::after{
    right: 0px;
}
.spl-architecture-box{
    background-image: linear-gradient(to right,#fb8163, #e81359);
}
.spl-architecture-box p{
    color: var(--bs-white) !important;
}

.product-page-secutity-sec ul li{
    color: #737385;
    font-size: 18px;
}
.product-page-secutity-sec{
    padding: 0px 25px 0px 25px;
}
.product-page-secutity-sec-img{
    padding:0px 32px;
    
}
.product-page-secutity-sec-img img{
    width:80%;
    border-radius: 16px;
}
.product.security-management .product-page-secutity-sec-img img{
    width:100%;
}
.product-page-secutity-sec-img img.casestudies-img{
    border-radius: 24px;
}
.product-page-secutity-sec-img.img-right{
    text-align: end;
}
.product-page-about-sec-gray-box{
    background-color: #f2f3fc;
    padding: 30px;
    border-radius: 10px;
}
.product-page-about-sec-gray-box h6{
    font-size: 18px;
    color: #9000F0;
    font-weight: 800;
}
.product-page-about-sec-gray-box ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    padding-inline-start: 20px;
    margin-bottom: 0px;
}
.product-page-about-sec-gray-box ul li {
    margin: 0px 10px;
}
.specification-sec{
    display: grid; 
    grid-template-columns: repeat(2, 1fr); 
    gap: 1rem;
}
.specifications-box{
    background-color: var(--bs-white);
    border-radius: 20px;
    padding: 34px 40px;
    background-image: url(../img/pages/product/specification-card-bg.png);
    background-repeat: no-repeat;
    background-position: top right;
}
.specifications-box img{
    /* width: 60px; */
}
.specifications-box h4{
    font-size: 24px;
    font-weight: bold;
    margin-top: 35px;
}
.specifications-box ul{
    font-size: 16px;
    margin-bottom: 0px;
    list-style: none;
    padding-inline-start: 0px;
}
.specifications-box ul li::before{
    content: '-';
    color:#FF8314;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    margin-right: 8px;
}
.white-bg-cols-two{
    background: url(../img/pages/product/white-bg-with-2sides-violet.png);
    padding: 50px 0px 80px 0px;
}
/* ======================== */
/* integration page */
/* ======================= */
/* ======================== */
/* integrations page  */
/* =========================== */
.integration-heading-txt p{
    font-size: 18px;
}
.integration-heading-txt{
    margin: unset;
}
.integration-filter-sec{
    background-color: #f2f3fc;
    padding: 24px;
    border-radius: 16px;
}
.integration-filter-sec>div:first-child h5{
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    color: #000;
}
.integration-filter-sec>div:first-child p{
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #FF6038;
    margin-bottom: 0px;
}
.integration-filter-sec>div:first-child{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.integration-filter-sec .sm-display-block>div:nth-child(1) input{
    border: 2px solid #7D84AC;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color:#464D68;
    padding: 7px 10px;
    background-color: #fff;
    margin-bottom: 20px;
    width: 100%;
}
.integration-filter-sec .sm-display-block>div:last-child{
    display: flex;
    flex-direction: column;
    gap: 5px;
    justify-content: center;
}
.integration-filter-sec .sm-display-block>div:last-child label{
    font-size: 16px;    
    font-weight: 500;
    line-height: 28px;
    color: #130F24;
}
.integration-filter-sec .sm-display-block>div:last-child label>input{
    margin-right: 10px;
}
.integration-logo-card .integration-logo-card-img{
    border-radius: 16px;
}
/* .integration-logo-card{
    margin: 15px 20px;
} */
.integration-logo-card .integration-logo-card-img {
    border-radius: 16px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 160px;
    padding: 30px 40px;
    border: 1px solid rgba(0, 0, 0, 0.10);
}
.integration-logo-card-img img{
    width: 100%;
    height: auto;
}
.integration-logo-card-col {
    width: 250px;
}
.integration-logo-card-row {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}
.integration-logo-card h4{
    margin-top: 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #130F24;
    margin-bottom: 0px;
}

.integration-logo-card a{
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #8d8d9c;
    margin-bottom: 10px;
    display: inline-block;
}
.integration-logo-card a img{
    width: 20px;
}
.let-us-know-sec-main{
    background-image: url(../assets/imgs/pages/integration/let-us-know-bg-img.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 70px 0px;
    margin-top: 50px;
}
.let-us-know-txt h2{
    font-size: 48px;
    font-weight: 700;
    line-height: 57px;
    color: #000727;
    text-align: center;
}
.let-us-know-txt form{
    max-width:570px;
    margin: 0 auto;
    margin-top: 50px;
}
.let-us-know-txt form .form-group{
    display: flex;
    flex-direction: column;
    gap:7px;
}
.let-us-know-txt form .form-group label{
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #000727;
    margin-top: 15px;
}
.let-us-know-txt form .form-group input, .let-us-know-txt form .form-group textarea{
    border: 2px solid #7D84AC;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    color: #464D68;
    padding: 10px 20px;
}
.let-us-know-txt form .let-us-know-form-submit{
    background-color: #FF6038;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 8px;
    padding: 15px 20px;
    width: 100%;
    border: none;
    margin-top: 20px;
}
.filter-sec-sm-none{
    display: flex;
    justify-content: space-between;
   
}
.filter-sec-sm-none span{
    display: flex;
    justify-content: center;
    align-items: center;
}
.filter-sec-sm-none span p{
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
    margin-left: 10px;
    margin-bottom: 0px;
}
.filter-sec-sm-none span img{
    width: 20px;
}
.filter-sec-sm-none>img{
    width: 15px;
}
/***** Saerach ****/
.search-btn{
    background-color: transparent;
    border: 0px;
}
.search-body{
    background-color: #fff;
    border-radius: .8rem;
    padding-left: 1rem;
        padding-right: 1rem;
        display: flex;
}
.search-box-model{
    outline: 2px solid transparent;
    outline-offset: 2px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 100%;
    border: 0px;
}
.search-icon {
    padding-top: 15px;
    padding-right: 15px;
}
.text-middle{
    justify-content: center;
    align-items: center;
}
.product-solution .inner-hero{
    background: url(../bg/solution-bg.png);
}
.key-result-row{
    padding: 0px 60px;
  }
/*********** About page *******/
.about-info{
    padding:70px 0px;
}
.about-info p{
    max-width:1120px;
    margin:0 auto;
    text-align: center;
}
.solutions-by-industry-roles-main {
    background: var(--violet-color);
    padding: 30px 0px 80px;
}
.our-values .headings {
    text-align: center;
    color: #fff;
    padding: 40px;
}
.our-values .headings p {
    font-size: 20px;
    padding-top: 30px;
    color: var(--bs-white);
}
.solutions-by-industry-roles-main .solutions-by-industry-roles .solutions-by-card {
    background: linear-gradient(to left, #9656FF, #7333DD);
    padding: 50px;
    border-radius: 40px;
    position: relative;
    margin-bottom: 30px;
    min-height: 522px;
}

.our-values .solutions-by-card p {
    font-size: 18px;
}
.our-values .solutions-by-card img {
    position: relative;
    width: 48px;
    height: 48px;
    top: 0;
    right: 0px;
}
.our-values .solutions-by-card h5 {
    color: var(--bs-white);
}
.our-values .solutions-by-card p {
    font-size: 18px;
     color: var(--bs-white);
}
.about-leadership .profile-tile {
    position: relative;
    padding: 260px 30px;
    border-radius: 32px;
    margin-bottom: 30px;
    color:var(--white);
}
.about-leadership .profile-tile.ankit {
    background: url(../img/profile/ankit.png) 0% 0% / cover no-repeat;
}
.about-leadership .profile-tile .profile-info {
    position: absolute;
    bottom: 25px;
    color: var(--bs-white);
    left: 0px;
    width: 100%;
    padding: 10px;
}
.about-leadership .profile-tile .profile-info span{
   color: var(--bs-white);
}
.about-leadership .profile-tile.amit {
    background: url(../img/profile/amit.png) 0% 0% / cover no-repeat;
}
.profile-info .display-flex {
    display: flex;
    justify-content: space-between;
}
.about-join-our-team {
    background-color: var(--violet-color);
    padding-bottom: 60px;
}
.about-foorter-team {
    color: var(--bs-white);
    padding-top: 30px;
}
.join-team-right-text{
    margin-left:40px;
}
.join-team-48 {
    font-size: 48px;
    color: var(--bs-white);
    font-weight: 700;
    line-height: 1.3;
}
.about-foorter-team p.team-info-p {
    font-size: 20px;
    padding: 30px 0;
    color: var(--bs-white);
}
.about-foorter-team .black-btn {
    background: var(--bs-black);
    color: var(--bs-white);
    border-radius: 8px;
    padding: 16px 28px;
    font-size: 16px;
    text-decoration: none;
}
.about-join-our-team .join-our-team .carousel {
    height: 465px;
    min-height: 465px;
}
.about .carousel {
    position: relative;
    border-radius: 10px;
    display: flex;
    flex-wrap: nowrap;
    margin: 40px 0 0 40px;
    overflow: hidden;
    min-height: 525px;
}
.about .carousel-inner {
    display: flex;
    transition: transform .5s;
    overflow: visible !important;
}
.about .carousel-item {
    min-width: fit-content;
    margin-right: 30px;
    display: block;
}
.about .carousel-card-main {
    max-width: 688px;
    border-radius: 20px;
    background: var(--white);
}
.about .carousel-item .carousel-card-main img {
    width: 100%;
    display: block;
    border-radius: 20px 0 0 20px;
}
.about .carousel-control
 {
    position: absolute;
    background: var(--orange);
    color: #fff;
    border: none;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 50%;
    z-index: 1;
    padding-top: 3px;
}
.about-join-our-team .join-our-team .carousel-control {
    background: #fff;
    color: #000;
}
.about .carousel-control.prev {
    left: 60px;
    bottom: 0;
}
.about .carousel-control.next {
    left: 110px;
    bottom: 0;
}
/**** partners ****/
.why-partners{
    padding:80px 0px;
    background:#F7F8FF;
}
.why-partners-title-sec{
    text-align: center;
    padding-bottom:30px;
}
.why-partners .partner-box{
    background-color: var(--bs-white);
    border-radius: 48px;
    padding: 40px;
    text-align: center;
    margin-bottom:30px;
}
.why-partners .partner-box h4{
    font-weight: 700;
}
.why-partners .partner-box p{
    font-weight: 600;
    font-size: 16px;
}
.download-partners-sec{
    padding:80px 0px;
    background-color: #F2F3FC;
}
.download-partners{
    background: url(../img/pages/partners/pdf-background.png) no-repeat;
    background-size: cover;
    background-position: top right;
    padding:140px 100px;
    border-radius: 32px;
}
.download-partners h3{
    font-weight: 700;
}
.download-partners form#partnerForm{
    display:flex;
    gap:15px;

}
.download-partners form input{
    border:1px solid #A9A9C2;
    padding:16px 10px;

}
.download-partners .pdf-btn{
    background-image: linear-gradient(45deg, #9900FF 0%, #FF0F87 53%, #FF781F 85%);
    padding:16px 44px;
    font-size: 18px;
    font-weight: 600;
    color:#fff;
    border-radius: 8px;
    border:0px;
}
.become-a-partner-sec{
    background: url(../img/pages/partners/cta-bg.png);
    background-size: cover;
    background-position: top right;
    padding:200px 0px;
}
.become-a-partner-sec .become-partner-content h3{
    color:#fff;
    font-weight: 700;
}
.become-a-partner-sec .become-partner-content p{
    color:#fff;
}
.partner-btn{
    padding-top:22px;
}
.partner-btn .become-partner-btn{
    background-image: linear-gradient(45deg, #FF9B65 0%, #E60358 100%);
    border:0px;
    border-radius: 8px;
    color:#fff;
    font-weight: 700;
    font-size: 16px;
    padding:16px 20px;
    text-decoration: none;
}
.feature-table{
    padding:70px 0px;
}
