.container {
    max-width: 1400px;
}
#lhsTree>li>ul li{
padding:0px;
}
#lhsTree > li > span:after {
    position: absolute;
}
.hTag1 a, .hTag2 a, .hTag3 a, .hTag4 a, h1 a, h2 a, h3 a, h4 a {
    color: #333 !important;
    text-decoration: none;
}
.banner-heading span {
  font-size: 35px;
  margin: 0px 0px 15px;
  font-weight: 400;
  color: #00008B;
}


p img{box-shadow:5px 5px 10px grey;}
.table {
    width: 55%;
    border: none;
}
.video_area img{margin:0px}
.video_area{float:left;width:28%;margin:5px 0 0 20px;border:1px solid #f5f5f5;}
.split_cont > p{text-align:justify;}
.split_cont{float:left;width:66%;margin: 0}
.vdo-descrp{margin: 0;padding:1px 5px 7px 5px;background: #262626;color: #fff;font-size: 13px;width: 100%;display: inline-block;box-sizing: border-box;text-align:center}
@media screen and (max-width:949px){
.split_cont{float:none;width:100%;margin:15px 0}
.video_area{float: none;width: 100%;margin: 10px auto;max-width: 275px}
}

.sec1{padding:32px 0}
.review-details > span {display:inline-block;box-sizing: border-box;padding:4px 12px;border-radius:8px;}
.review-details > .rev-role {background: #faefef;margin-right:8px;}
.review-details > .rev-role > strong {padding-right:8px;}
.review-details > .company-size {background:#eef3fd;}

.review-content {width:87%;margin:0 auto;border:1px solid #ececec;padding:12px;border-radius:8px;}
.review-prd {font-weight:400;font-size:16px;border-bottom:3px solid #e8e8e8;}
.review-head {font-size:20px;font-weight:600;margin-bottom:4px;line-height:30px}
.review-org {margin-bottom:8px;font-style:italic;}
.review-desc {position:relative;font-size:16px;line-height:32px;margin-bottom:8px;}
.sec-title {background:#f9f9f9;padding:20px 12px;}
.review-desc, .gartner-logo {padding:12px 24px;}

h3, .hTag3{margin: 30px 0px 20px ;}

img{margin: 5px 0px;}


/* new css */


it-op h2{margin-top: 0px;}

.flex-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex-box .custom-col:nth-child(1)  {width: 40%;}
.flex-box .custom-col:nth-child(2)  {width: 60%;}

ul.swiper-list{padding: 0px;}
.swiper-list li{list-style: none; margin-bottom: 20px; text-align: left;}
.swiper-list li span{font-weight: 600;}
.swiper-list p{margin: 0px;}


.swiper-cont h2{margin: 0px;}

.swiper-cont .sub-head{margin: 10px 10px;font-size: 15px;font-weight: 400; padding: 0px;}
.swiper-cont .italic-cont{    margin: 0px 0px 25px;font-style: italic;color: #716d6d;}

.logo-cover {max-width: 250px;margin: 20px auto 0px;}


.flex-row:before, .flex-row:after{content:'';display:table;clear:both;}
.flex-row{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;padding:0;column-gap:16px;row-gap:16px;}
.flex-row .col {/*flex:1;*/padding:16px;}
.flex-row .col:nth-child(1) {width:250px;} .flex-row .col:nth-child(2) {width:58%;}
.div-sticky {position: sticky;top:110px;}

.ul-links {margin: 0;padding: 0 !important;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:56px;flex-direction:column;}
.ul-links > li {list-style:none;padding: 0 !important;border:1px solid #e9e9e9;margin:8px;background:#fff;border-radius:35px;}
.ul-links > li > a {display:block;padding:8px 16px;}
.ul-links > li.activenow {border:1px solid#ff5f27;-wbkit-box-shadow:0 0 8px 0 #d7d7d7;box-shadow:0 0 8px 0 #d7d7d7;font-weight:600;}
.ct-desc {margin-bottom: 56px;}
.ct-desc > h3 {position:relative;}
.ct-desc > h3:before {content:"";position:absolute;width:50px;height:5px;background:#c4deff;bottom:0}

.gartner-logo > img {max-width:200px;}

.ct-itom {width:87%;max-width:1000px;margin:0 auto;border:1px solid #ececec;padding:12px;border-radius:8px;}
.prodcut-name {background:#ececec;display:inline-block;padding:4px 12px;}
.ct-itom p, .ct-itom h3 {margin:0;} .ct-itom h3{margin:8px 0;}
.ct-itom > .desc {margin-top:16px;}
.industry-name {color:#5a5a5a;font-style:italic;}
.ct-itom > a {display:inline-block;padding:8px 16px;background:#525252;color:#fff;border-radius:32px;margin-top:16px;transition:all .3s ease-in-out;}
.ct-itom > a:hover {text-decoration:none;background:#f51a1c;}

.itom-wrapper {position:relative;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;/*-webkit-box-shadow:0px 0px 4px rgb(34 35 58 / 20%);box-shadow:0px 0px 4px rgb(34 35 58 / 20%);*/}

.blog-slider {width: 95%;position: relative;max-width: 800px;margin: auto;background: #fff;-webkit-box-shadow: 0px 0px 4px rgb(34 35 58 / 20%);box-shadow: 0px 0px 4px rgb(34 35 58 / 20%);padding: 25px;border-radius: 25px;height: 400px;transition: all 0.3s;
}

.bdr-top{border-top: 1px solid #ddd;}
.btn a{    background: #444;padding: 12px 25px;color: #fff;font-size: 16px; transition: all 0.3s;     margin-top: 15px;display: inline-block;}
.btn a:hover{background: #000; transition: all 0.3s;}

.mb1 {margin-bottom:24px;}
    .swiper-button-prev, .swiper-button-next{ background-repeat: no-repeat !important; }
    .swiper-button-next, .swiper-button-prev{filter:grayscale(1);}

    .swiper-cont {
        background: #f7f7f9;
        min-height: 310px;
        padding: 40px 50px;
        position: relative;
        text-align: center;
    }
.sec-new {padding:48px 0;}

    #AwardsHonors ul{    margin: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: normal;
        width: 100%;
        justify-content: center; }
    #AwardsHonors ul li{display:inline-block;margin:0 5px;padding:0 10px;vertical-align:top;width:28%; margin-bottom: 35px;}
    #AwardsHonors ul li a{color:#000;} #AwardsHonors ul li a:hover{color:#138cd6;}
    #AwardsHonors ul li span{display:block; height: calc(100% - 240px);}
    #AwardsHonors ul li:nth-child(1) img{max-width:100px;}
    #AwardsHonors ul li:nth-child(2) img{max-width:100px;}
    #AwardsHonors ul li:nth-child(3) img{max-width:110px;}
    #AwardsHonors ul li:nth-child(4) img{max-width:130px;}
    #AwardsHonors ul li:nth-child(5) img{max-height:120px;} .btn{padding:5px 0;}

    .div-awards-img{min-height:85px;border-bottom:solid 1px #ddd;padding:30px 0; display: flex !important; align-items: center; justify-content: center;}
    .div-awards-ct {padding:15px 0;}

    .div-awards-ct {padding: 15px 0;min-height: 130px;}


    /* .rhs-cont{width: 100%; padding: 0px 0px 0px;}
    .lhs-tree{display: none !important;} */


    ul.custom-listed li{margin-bottom: 10px;}
    ul.custom-listed2 li{margin-bottom: 15px;}
    .swiper-cover {
  
        margin: 40px auto 20px;
    }

    #AwardsHonors ul li span {
        font-size: 15px;
        display: flex !important;
        align-items: center;
        justify-content: center;
        background: #ffffff;
        box-shadow: 0 0 6px 0px rgb(229 229 247);
    }

    .div-awards-ct {
        padding: 30px 15px;
        min-height: 90px;
    }


    .casestudy-box-wrap{
        float: left;
        width: 46.33%;
        position: relative;
        padding:10px;
    }
    .casestudy-container .pro-box{
        position: relative;
        background: #fff;
        padding: 30px;
        overflow: hidden;
        -webkit-box-shadow: 0 0 10px #dfdfdf;
        -moz-box-shadow: 0 0 10px #dfdfdf;
        -o-box-shadow: 0 0 10px #dfdfdf;
        box-shadow: 0 0 10px #dfdfdf;
        cursor:pointer;
        height:auto;
    }
    .casestudy-container .pro-box .prdContent{
        height:310px;
        overflow:hidden;
        position:relative;
    }
    .casestudy-container .pro-box h3{
    /*
        min-height: 70px;
        height:70px;
    */
        font-family: 'Zoho_Puvi_SemiBold';
        line-height: 1.4;
        overflow: hidden;
        font-size: 18px;
        margin: 10px 0px;

    }
    .casestudy-container .pro-box .proName{
        display: block;
        font-size: 14px;
        color: #efb948;
        margin-bottom:8px;
        font-family: 'Zoho_Puvi_Medium';
        line-height:1.4;
    }
    .casestudy-container .pro-box .pro-industry{
        font-size: 14px;
        color: #5e63f1;
        margin: 10px 0;
    }
    .casestudy-container .pro-box .casestudy-desc{
        font-size: 0.8em;
    /*
        min-height: 90px;
        height:90px;
    */
        overflow: hidden;
        margin: 0;
        line-height: 1.5;
        font-size: 14px;
    }


    .blog-card-section {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 40px;
    margin-bottom: 40px;
  
}

.four-grid-section{ grid-template-columns: repeat(4, minmax(0, 1fr));}


.sec-main-heading {
    text-align: center;
    font-size: 35px;
    line-height: 1.2;
    font-weight: 500;
}

  .blog-card-section  .card-content {
    border: 1px solid #E8E8E8;
    padding: 20px;
     transition: all 0.3s ease;
}
  .blog-card-section  .card-content:hover{
    transition: all 0.3s ease;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    transform: scale(1.02);
  } 

   .blog-card-section .card-content h3 {
    margin: 0px 0px 0px;
    font-size: 18px;
    font-family: 'ZohoPuvi';
    font-weight: 500;
    line-height: 1.2;
   margin-bottom: 15px;
}

 .blog-card-section .card-content p {
    margin: 15px 0px 25px 0px;
    line-height: 22px;
    color: #726E6E;
    text-align:left
}


.blog-card-section .card-content a{ display:inline-block; height: 100%;}
.blog-card-section .card-content a:hover{text-decoration: none;}
.blog-card-section .card-content a span{color: #333;}

.blog-card-section .card-content .discription {display: inline-block;}

.img-wrapper {
    text-align: center;
    margin: 30px 0px 0px;
}




    /*----  accordion css -----*/

    .faqh {font-size: 18px;margin: 0;color: #09C;}
    .accordion_head.active{background: #F9F9F9;color: #85b536 !important;}
    .accordion_head.active .faqh{color: #85b536 !important;}
    .accordion_container {width: 100%; margin-top: 40px;}
    .accordion_head {
    color: #09C;cursor: pointer;font-size: 14px;margin: 0 0 1px 0;padding:12px;font-family: 'Open Sans',sans-serif;border-bottom: 1px solid #efefef;position: relative;
    }
    .accordion_body {background: #F9F9F9;padding: 12px;}
    .accordion_body p{margin: 0px 0px 15px 0px;}
    .plusminus{font-size: 20px;position: absolute;right: 20px;top: 10px;} 

/*----  End accordion css -----*/

  @media screen and (max-width:1023px){

    .blog-card-section{    grid-template-columns: repeat(2, minmax(0, 1fr));}
    .blog-card-section .card-content h3{min-height: auto;}
  }

  @media screen and (max-width:640px){

 .blog-card-section {grid-template-columns: repeat(1, minmax(0, 1fr));}

  }

