.bane-section {
          background-color: #030303;
    padding: 100px 15px;
    margin-top: 127px;

}
.breadcrumb-research{
        display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    padding: 10px 7px;
    margin-top: 3px;
    margin-bottom: 18px;
    border-radius: 5px;

}
.breadcrumb-research a{
  color: #f8f9fa;
    font-weight: 500;
    font-family: 'Montserrat';
    font-size: 14px;
    text-decoration: underline;
}

.breadcrumb-research span{
      color: #eba800;
    font-weight: 900;
}
.mcaband{
       display: inline-block;
    padding: 8px 16px;
    border: 1px solid #444;
    border-radius: 30px;
    font-size: 14px;
    color: #f3b400;
    margin-bottom: 6px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}
.updated-badge {
      display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 17px;
    font-family: sans-serif;
    font-size: 15px;
    color: #cccccc;
    width: fit-content;
    margin-bottom: 14px;
}

.updated-badge .icon {
  font-size: 14px;
}

.updated-badge .date {
  color: #ffffff;
  font-weight: 600;
}

.researchead h1{
    font-size: 53px;
    line-height: 1.25em;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    color: #f8f9fa;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    margin-top: 14px;
    margin-bottom: 15px;
}
.researchead p{
font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
       font-size: 20px;
    margin: 8px 0px;
    line-height: 38px;
    color: #f8f9faf0;
    text-align: justify;
}

.feature-tags{
   display: flex;
    flex-wrap: wrap;
    gap: 16px 9px;
    margin: 28px 0;
}
.compretag{
       display: flex;
    background: #ffdf99;
    color: #5d5c59;
    padding: 11px 18px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    width: fit-content;
    margin: auto;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    }
    
option {
    background: #ffffff;
    color: #1a1b1d;
}
.feature-tags span{
    display:flex;
    align-items:center;
    gap:6px;
    background:#111;
    color:#fff;
    border:1px solid #2d2d2d;
    border-radius:30px;
   padding: 8px 9px;
    font-size:14px;
    font-weight:500;
    transition:.3s;
    font-family: "Montserrat", sans-serif;
}

.feature-tags span:hover{
    border-color:#d4a017;
    transform:translateY(-2px);
}

.feature-tags span i{
       width: 29px;
    height: 29px;
    border-radius: 50%;
    background: #d4a017;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
}
.butsone {
         margin-right: 10px;
    background: #fcb801;
    color: #141313;
    padding: 14px 10px;
    border-radius: 14px;
    font-weight: 700;
    text-decoration: none;
    font-family: 'Raleway';
    font-size: 19px;
    cursor: pointer;
    margin-top: 58px;
    margin-bottom: 10px;
}
.butstwo{
       background: black;
    color: #ffffff;
    border: 2px white solid;
    padding: 10px 9px;
    border-radius: 14px;
    font-weight: 800;
    text-decoration: none;
    font-family: 'Raleway';
       font-size: 21px;
    cursor: pointer;
    margin-top: 35px;
}
.buttonbaner{
    margin-top: 46px;
}

/*form*/
.chennai-form-box{
    background: #fff;
    border-radius: 24px;
    padding: 35px;
    box-shadow: 0 15px 40px rgba(0, 0, 0, .08);
    margin: 4px 8px 5px 41px;
}

.chennai-form-box h2{
       font-size: 37px;
    line-height: 38px;
    font-weight: 900;
    font-family: 'Montserrat';
    margin-top: 1px;
    margin-bottom: 0px;
    text-align: center;
    color: #131214;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.chennai-form-box p{
      color: #7a8797;
    margin-bottom: 25px;
    font-size: 14px;
}
.chennai-form-box p span{
    padding: 0px 0px 1px 7px;
}
.chennai-group{
        margin-bottom: 24px;
}

.chennai-group label{
       display: block;
    font-size: 15px;
    font-weight: 700;
    color: #374151;
    margin-bottom: 8px;
    text-transform: uppercase;
}
.chennai-group option {
    background: #ffffff;
    color: #1a1b1d;
}
.chennai-group input,
.chennai-group select{
    width:100%;
    height:52px;
    border:1px solid #dbe3ee;
    border-radius:10px;
    padding:0 15px;
    font-size:15px;
    outline:none;
    transition:.3s;
}

.chennai-group input:focus,
.chennai-group select:focus{
    border-color:#d9a106;
}

.chennai-phone{
    display:flex;
    align-items:center;
    border:1px solid #dbe3ee;
    border-radius:10px;
    overflow:hidden;
}

.chennai-phone span{
    width:70px;
    text-align:center;
    font-weight:600;
    background:#f8f9fb;
}

.chennai-phone input{
    border:none;
    flex:1;
}

.chennai-row{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:15px;
}

.chennai-btn{
       width: 100%;
    height: 56px;
    border: none;
    border-radius: 10px;
    background: #d9a106;
    color: #111;
    font-size: 22px;
    font-weight: 900;
    cursor: pointer;
    transition: .3s;
    font-family: 'Raleway';
}

.chennai-btn:hover{
    background:#bf8e05;
}

.chennai-form small{
    display:block;
    text-align:center;
    color:#7a8797;
    margin-top:18px;
    font-size:13px;
}
.chennai-group input::placeholder {

color: #888888;
    font-size: 14px;
filter: blur(0.2px);



}

/**/
.higs-counter-section{
          background: #0d182b;
       padding: 80px 213px;
    text-align: center;
}

.higs-heading h2{
           color: #fff;
    font-size: 62px;
    line-height: 73px;
    font-weight: 800;
    font-family: 'Montserrat';
    margin-top: 19px;
    margin-bottom: 23px;
    text-align: center;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.higs-heading span{
    color:#d9a106;
}

.higs-heading p{
      color: #f9f9fa;
    margin-bottom: 49px;
    font-size: 21px;
    padding: 10px 31px;
    font-family: "Montserrat", sans-serif;
    text-align: justify;
}

.higs-counter-wrap{
      display: flex;
    grid-template-columns: repeat(auto-fit, minmax(248px, 8fr));
    gap: 37px;
    max-width: max-content;
    margin: auto;
}

.higs-counter-box{
    background: #1a2638;
    border: 1px solid rgb(255 255 255 / 30%);
    border-radius: 20px;
    padding: 20px 29px;
    transition: .3s;
    width: 100%;
}



.counter-icon{
        font-size: 48px;
    color: #d9a106;
    margin-bottom: 15px;
}

.higs-counter-box h3{
    color:#fff;
    font-size:48px;
    margin-bottom:10px;
}

.higs-counter-box h4{
        color: #8d98a8;
    font-size: 20px;
    text-transform: capitalize;
    margin-bottom: 1px;
    font-weight: 600;
    font-family: "Montserrat", sans-serif;
}

.higs-counter-box p{
      color: #d9a106;
    font-size: 50px;
    letter-spacing: -0.02em;
    line-height: 1em;
    font-weight: 900;
    font-family: fangsong;
}

.higs-btn-area{
        margin-top: 67px;
}

.higs-project-btn{
        display: inline-block;
    background: #d9a106;
    color: #111;
    padding: 14px 18px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 800;
    transition: .3s;
    font-size: 26px;
    font-family: 'Montserrat';
}

.higs-project-btn:hover{
    background:#bf8e05;
        color: #ffffff;
}
.customer {
    float: right;
    position: relative;
    margin-top: -116px;
    margin-right: 29px;
    font-size: 45px;
    font-weight: 900;
    color: #8d98a8;
}

/*counter*/


.news-about{
        padding: 99px 213px;
}

.news-tag{
       display: inline-block;
    background: #fff5d8;
    color: #c88700;
    padding: 8px 18px;
    border-radius: 30px;
    font-size: 15px;
    margin-bottom: 20px;
    font-family: 'Montserrat';
    font-weight: 700;
}

.news-about h2{
    font-size: 56px;
    line-height: 64px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 0px;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 8px;
}

.news-row{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:60px;
    flex-wrap:wrap;
}

.news-content{
    flex:1;
    min-width:330px;
}

.news-text{
     color: #161515;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 16px;
    margin: 6px 0px;
    line-height: 32px;
    text-align: justify;
    margin-bottom: 26px;
}

.news-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
}

.news-item{
    display:flex;
    gap:15px;
    align-items:flex-start;
}

.news-icon{
    width: 45px;
    height: 45px;
    background: #ffbb0061;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    flex-shrink: 0;
}

.news-item h4{
     font-size: 17px;
    margin-bottom: 6px;
    color: #111;
    font-weight: 700;
    font-family: 'Montserrat';
    text-transform: capitalize;
}

.news-item p{
    font-size: 15px;
    color: #392e2e;
    line-height: 1.6;
    margin: 7px 0px;
    font-family: 'Montserrat';
    font-style: italic;
    text-align: left;
}

.news-image-area{
    flex:1;
    min-width:320px;
}

.news-image-box{
   position: relative;
    border-radius: 18px;
    overflow: hidden;
   
        margin-top: 173px;
}

.news-image-box img{
       width: 97%;
    display: block;
    margin-left: 52px;
        border-radius: 17px;
   
}

.news-badge{
    position:absolute;
    right:20px;
    top:20px;
    background:#f6b100;
    color:#111;
    padding:15px 18px;
    border-radius:15px;
    text-align:center;
}

.news-badge h3{
      margin-bottom: 3px;
    font-size: 42px;
    color: #0e0e0e;
    font-weight: 100;
    font-family: fantasy;
    letter-spacing: 1px;
}

.news-badge span{
        font-weight: 600;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
}

.news-overlay{
          position: absolute;
    left: 5px;
    right: 10px;
    bottom: 20px;
    background: rgba(255, 255, 255, .18);
    backdrop-filter: blur(12px);
    color: #fff;
    padding: 18px 11px;
    border-radius: 12px;
    width: 44%;
}

.news-overlay h4{
        font-size: 16px;
    margin-bottom: 5px;
    font-family: 'Montserrat';
}
.news-overlay h4 span{
    font-size: 42px;
    color: #ffbb00;
    font-weight: 100;
    font-family: fantasy;
    letter-spacing: 1px;
}

.news-overlay p{
        font-family: "Montserrat", sans-serif;
    font-size: 14px;
}

/*call banner */
.callban-box{
 background: #0d1b34;
    padding: 56px 79px;
    display: flex;
    align-items: center;
       gap: 41px;
    box-shadow: 0 12px 35px rgba(0, 0, 0, .12);
}

.callban-icon{
       width: 92px;
    height: 90px;
    background: #1d2d4f;
    color: #f7b500;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 51px;
    flex-shrink: 0;
    animation: blink 1.5s infinite;
}
@keyframes blink{
    0%,100%{
        transform: scale(1);
        box-shadow: 0 0 0 rgba(255,193,7,0);
    }
    50%{
        transform: scale(1.12);
        box-shadow: 0 0 25px rgba(255,193,7,.7);
    }
}

.callban-content h4{
       color: #fff;
    font-size: 34px;
    margin-bottom: 12px;
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    font-family: 'Montserrat';
    line-height: 49px;
}

.callban-list{
        display: flow;
    gap: 18px;
    /* margin-bottom: 10px; */
    text-align: center;
    color: white;
    font-weight: 700;
    font-family: sans-serif;
    font-size: 27px;
}

.callban-list a{
       color: #f7b500;
    text-decoration: none;
    font-size: 24px;
    font-weight: 900;
    transition: .3s;
}

.callban-list a:hover{
    color:#fff;
}

.callban-mail{
    display:inline-block;
    color:#f7b500;
    text-decoration:none;
    font-size:16px;
    font-weight:600;
    transition:.3s;
}

.callban-mail:hover{
    color:#fff;
}

/**/
.deliverables{
  margin: auto;
    padding: 93px 77px;
    font-family: Arial, sans-serif;
}

.deliverables-head{
    text-align:center;
    margin-bottom:45px;
}

.deliverables-tag{
       display: inline-block;
    padding: 8px 18px;
    border: 1px solid #e3e7ee;
    border-radius: 30px;
    font-size: 17px;
    font-weight: 700;
    color: #d69500;
    background: #fffdf6;
}

.deliverables-head h2{
         margin: 15px 0 19px;
    font-size: 52px;
    line-height: 67px;
    font-weight: 800;
    font-family: 'Montserrat';
    margin-top: 9px;
    margin-bottom: 9px;
    text-align: center;
    color: #131214;
    text-transform: uppercase;
    letter-spacing: -1px;

}

.deliverables-head p{
       color: #5d5a5a;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 20px;
    margin: 32px 110px;
    line-height: 26px;
    margin-bottom: 26px;
}

.deliverables-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(340px,1fr));
    gap:18px;
}

.deliverables-card{
       display: flex;
    gap: 12px;
    align-items: flex-start;
    background: #ecb5182e;
    border: 1px solid #e6ebf2;
    border-radius: 18px;
    padding: 25px 18px;
    transition: .3s;
}

.deliverables-card:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,0,0,.08);
}

.deliverables-icon{
       width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 50%;
    background: #ff980066;
    color: #d69500;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.deliverables-card h3{
       margin: 0 0 24px;
    font-size: 20px;
    margin-bottom: 16px;
    color: #111;
    font-weight: 600;
    font-family: 'Montserrat';
    text-transform: capitalize;
    text-align: justify;
}

.deliverables-card p{
      margin: 0;
    color: #060606;
    line-height: 24px;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    text-align: justify;
}



/**/

.consult-btn{
  background: #fcb801;
    color: #141313;
    padding: 14px 10px;
    border-radius: 14px;
    font-weight: 700;
    text-decoration: none;
    font-family: 'Raleway';
    font-size: 26px;
    cursor: pointer;
    margin-top: 58px;
    margin-bottom: 10px;
    display: flex;
    margin: auto;
}
/**/

.discipline-head{
   background: linear-gradient(180deg, #0b1526 0%, #08111f 100%);
    margin: auto;
    text-align: center;
    padding: 80px 166px;
}

.discipline-badge{
       display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 7px 18px;
    border: 1px solid rgba(236, 181, 24, .35);
    background: rgba(236, 181, 24, .08);
    color: #ecb518;
    border-radius: 30px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .7px;
    text-transform: uppercase;
    font-family: 'Roboto Mono';
}

.discipline-head h2{
    margin:22px 0 15px;
   color: #fff;
    font-size: 72px;
    line-height: 73px;
    font-weight: 800;
    font-family: 'Montserrat';
    margin-top: 19px;
    margin-bottom: 23px;
    text-align: center;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.discipline-head h2 span{
    color:#ecb518;
}

.discipline-head p{
 
      color: #d7d9dd;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-size: 19px;
    margin: 26px 166px;
    line-height: 33px;
    text-align: center;
}
.discipline-tags{
   display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
    margin: 44px auto;
}

.discipline-tags span{
      display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 16px;
    background: #13213a;
    color: #ecb518;
    border: 1px solid rgba(227, 179, 43, .35);
    border-radius: 30px;
    font-size: 18px;
    
    line-height: 1;
   
    transition: .3s ease;
    font-family: 'Montserrat';
}

.discipline-tags span:hover{
   color: #ffffff;
  border: 1px solid rgb(255 255 255);
    transform:translateY(-2px);
}

/**/
.lowsecton{
 text-align: center;
}
.lowplag-section{
      padding: 60px 15px;
}


.lowsecton h3{
         font-size: 55px;
    line-height: 38px;
    font-weight: 900;
    font-family: 'Montserrat';
    margin-top: 19px;
    margin-bottom: 27px;
    text-align: center;
    color: #131214;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.lowsecton h6{
   color: #d9a106;
    font-size: 34px;
    text-transform: uppercase;
    margin-bottom: 29px;
    font-weight: 800;
    font-family: "Montserrat", sans-serif;
    margin-top: 69px;
    text-align: justify;
}
.lowsecton p{
    color: #101010;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 17px;
    margin: 6px 0px;
    line-height: 33px;
    text-align: justify;
    margin-bottom: 22px;
}
.quality-badge{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 18px;
    background: #fff;
    border: 2px solid #eef2f7;
    border-radius: 30px;
    font-family: 'Figtree';
    font-size: 15px;
    font-weight: 700;
    color: #d8a126;
    letter-spacing: 0.5px;
    margin-top: 27px;
    margin-bottom: 12px;

}

.quality-icon{
    font-size:15px;
    color:#d8a126;
    line-height:1;
}

.quality-text{
    white-space:nowrap;
}
.compre-section{
         background-color: #f1e8ccc2;
   padding: 80px 213px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.puplist p{
        color: #101010;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 20px;
    margin: 23px 0px;
    line-height: 40px;
    text-align: justify;
}
.puplist li{
     font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-size: 19px;
    margin: 15px 0px;
    line-height: 36px;
    color: #000000;
    text-align: justify;
    font-weight: 500;
    font-style: italic;
}
.puplist li a{
    text-decoration: underline;
    }
    
.compresimg{
    width: fit-content;
    margin-top: 39px;
    position: absolute;
    height: auto;
}
.compreshed h4{
      font-size: 56px;
    line-height: 73px;
    font-weight: 800;
    font-family: 'Montserrat';
    margin-top: 9px;
    margin-bottom: 32px;
    text-align: center;
    color: #131214;
    letter-spacing: -1px;
    text-transform: capitalize;
}
.cite-card{
  max-width: max-content;
    margin: 37px auto 5px;
    padding: 25px;
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 18px;
    font-family: 'Raleway';
}

.cite-card h3{
      color: #080808;
    font-size: 30px;
    text-transform: capitalize;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    text-align: justify;
    margin-top: 5px;
    margin-bottom: 11px;
}

.cite-card p{
         color: #777;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 18px;
    margin: 15px 0px;
    line-height: 30px;
    text-align: justify;
}

.cite-tags{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.cite-tags span{
    padding: 8px 20px;
    border: 1px solid #d9dee7;
    border-radius: 25px;
    background: #fff;
    font-size: 22px;
    font-weight: 600;
    color: #444;
    transition: .3s;
}

.cite-tags span:hover{
    background:#2563eb;
    color:#fff;
    border-color:#2563eb;
}



/**/
.delivery-bar{
            display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 41px 172px;
    background: #d89d07;
    color: #111;
    font-family: Arial, sans-serif;
    margin-top: 111px;
    margin-bottom: 68px;
}

.delivery-bar h3{
    font-size: 50px;
    line-height: 28px;
    font-weight: 900;
    font-family: 'Montserrat';
    margin-top: 20px;
    margin-bottom: 26px;
    text-align: center;
    color: #131214;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.delivery-bar h3 span{
    text-shadow: 5px -6px #ffffff;
}
.delivery-bar p{
       font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-size: 20px;
    margin: 3px 60px;
    line-height: 38px;
    color: #000000;
    text-align: justify;
    font-weight: 500;
}

.quote-btn{
        color: #ffffff;
    border-radius: 14px;
    font-weight: 800;
    text-decoration: none;
    font-family: 'Raleway';
    font-size: 28px;
    cursor: pointer;
    margin-top: 26px;
    padding: 15px 18px;
    background: #0f172a;
}

.quote-btn:hover{
    background:#1e293b;
        color: #d89d07;
}

/**/

/*faqqq*/
  .c-faq__answer {
  position: absolute;
  opacity: 0;
  z-index: -1; }

  .appronepic {
    width: 95px;
     margin: -18px auto 0px;
    display: flex;
}

  .nums {
            font-family: system-ui, sans-serif;
    font-size: 12.5rem;
    line-height: 1;
    margin-bottom: 7px;
    /* text-shadow: 7px 3px #d9b255; */
    /* color: #2cc92c05; */
    -webkit-text-stroke-width: 3px;
    stroke-width: 12px;
    -webkit-text-stroke-color: #000000;
    stroke: #ffffff;
    font-weight: 700;
    letter-spacing: 4px;
  }
  .step-card h3 {
           font-size: 35px;
    line-height: 52px;
    font-weight: 900;
    font-family: 'Montserrat';
    margin-top: 31px;
    color: #131214;
    letter-spacing: 0px;
    text-transform: capitalize;
    margin-bottom: 17px;
    text-align: left;
  }
  .step-card p {
        color: #101010;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 17px;
    margin: 13px 0px;
    line-height: 32px;
    text-align: justify;
  }

.service-secti{
    padding: 80px 213px;
}

.topicsec h3 {
     font-size: 61px;
    line-height: 73px;
    font-weight: 800;
    font-family: 'Montserrat';
        margin-top: 2px;
    margin-bottom: 37px;
    text-align: center;
    color: #131214;
    letter-spacing: 0px;
    text-transform: capitalize;
  }
  .topicsec p{
color: #101010;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 19px;
    margin: 23px 0px;
        line-height: 38px;
    text-align: center;
}

.c-faqs__headline {
  font-family: 'Varela Round', sans-serif;
  text-align: left;
  padding-left: 15px;
  font-size: 1.5em;
  margin-top: 1.5em;
  font-weight: bold; }

.c-faqs {
         margin: 43px 0px 0px 0px;
    padding: 2px 1px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }

.c-faq {
  font-family: 'Varela Round', sans-serif;
  list-style: none;
  margin: 10px 0 5px; }

.c-faq__title {
    cursor: pointer;
       font-size: 18px;
    line-height: 36px;
    font-weight: 400;
    font-family: 'Montserrat';
    margin-top: 7px;
    margin-bottom: 12px;
    color: #131214;
    letter-spacing: 0px;
    text-transform: capitalize;
    z-index: 10;
    position: relative;
     
 }
 .c-faq__title b{
font-size: 33px;
}
  .c-faq__title:hover {
    text-decoration: underline; }
  .c-faq__title::after {
    white-space: nowrap;
    font-weight: 300;
    padding-left: 5px;
    opacity: 0;
    transform-origin: 11px;
    transform: rotateZ(90deg);
    display: none;
    content: '>'; }

.c-faq--active .c-faq__title {
     color: #1e88e5;
    font-weight: 800; }


.c-faq--active .c-faq__title::after {
    opacity: 1;
    transform: rotateZ(90deg);
    display: inline-block; }

.c-faq__answer {
        z-index: 1;
    font-size: 17px;
    color: #505050;
    line-height: 35px;
    text-align: justify;
  }

.c-faq--active .c-faq__answer {
  opacity: 1;
  position: relative;
  top: 0;
  left: 0;
  font-weight: 300;
  margin-top: 5px;
  margin-bottom: 10px;
  transition: all 0.2s;
  border-radius: 3px;
    border-top: 1px solid #9E9E9E;
    border-bottom: 1px solid #3b82f6;
    padding: 20px;
}
.icores i{
    font-size: 55px;
       color: #1e88e5;
}

.consultbut{
     background: #fcb801;
    color: #141313;
    padding: 14px 10px;
    border-radius: 14px;
    font-weight: 700;
    text-decoration: none;
    font-family: 'Raleway';
    font-size: 20px;
    cursor: pointer;
    margin: 17px auto;
    display: flex;
}
.c-faqs h6{
    display: inline-flex;
    align-items: center;
    padding: 11px 13px;
    border: 1px solid rgba(236, 181, 24, .35);
    background: rgba(236, 181, 24, .08);
    color: #080808;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .7px;
    text-transform: uppercase;
    font-family: 'Raleway';
    margin-bottom: 11px;
}
.c-faqs h5{
    font-size: 47px;
    line-height: 54px;
    font-weight: 700;
    font-family: 'Montserrat';
    margin-top: 2px;
    margin-bottom: 32px;
    text-align: justify;
    color: #131214;
    letter-spacing: -1px;
    text-transform: capitalize;
}

/**/
.faqs-section{
        margin-bottom: 85px;
    padding: 80px 15px;
}

.faqhed h4{
        font-size: 37px;
    text-transform: capitalize;
    line-height: 49px;
    margin-top: 22px;
    margin-bottom: 44px;
    letter-spacing: -1px;
    word-spacing: 2px;
    text-align: center;
    font-family: 'Montserrat';
    font-weight: 800;
}

.faq-item {
  padding: 18px;
        border-bottom: 1px solid #2196F3;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #82787817;
}

.faq-item:last-child {
  border-bottom: none;
}
.faq-question {
           font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    font-family: 'Montserrat';
    margin-top: 20px;
    margin-bottom: 7px;
    text-align: justify;
    color: #131214;
    letter-spacing: 0px;
    text-transform: capitalize;
}

.faq-answer {
 font-size: 16px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    text-align: center;
    padding-left: 31px;
    padding-right: 44px;
    margin-top: 7px;
    margin-bottom: 0px;
}

.faq-answer.active {
  border-bottom: 1px solid #e0e0e0;
}

.icon-container i {
  font-size: 16px;
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
}

.icon-container i.active {
  transform: rotate(90deg);
}

.faq-answer p{
       font-size: 16px;
    text-align: justify;
    line-height: 32px;
    font-family: 'Montserrat';
    margin: 15px 0px;
}
.faqhed h6{
    padding: 9px 23px;
    border: 1px solid rgba(236, 181, 24, .35);
    background: rgba(236, 181, 24, .08);
    color: #080808;
    border-radius: 30px;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: .7px;
    text-transform: uppercase;
    font-family: 'Raleway';
    margin: auto;
    width: fit-content;
           margin-top: 40px;
}
/* ===== Price Form ===== */

.priceform-wrapper{
         background: #fff;
    border-radius: 22px;
    padding: 26px 21px;
    box-shadow: 0 15px 40px rgba(0, 0, 0, .08);
    width: 100%;
    margin-top: 40px;
    margin: 27px 32px;
}

.priceform-header{
    margin-bottom:25px;
}

.priceform-header h3{
        font-size: 32px;
    line-height: 40px;
    margin-bottom: 29px;
    font-weight: 900;
    color: #0a0a0a;
    margin-top: 13px;
    text-align: justify;
    font-family: 'Montserrat';
    text-transform: uppercase;
}
.priceform-header h3 span{
color: #f99315;
}
.priceform-header p{
    margin:0;
    color:#6b7280;
    font-size:15px;
}

/* Form */

.priceform-form{
    width:100%;
}

.priceform-group{
    margin-bottom: 8px;
}

.priceform-label{
   display: block;
    margin-bottom: 3px;
    font-size: 15px;
    font-weight: 700;
    text-align: justify;
    color: #1f2937;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.priceform-input,
.priceform-select{
        width: 100%;
    height: 52px;
    padding: 0 16px;
    border: 2px solid #97999b6b;
    border-radius: 10px;
    background: #fff;
    font-size: 15px;
    color: #374151;
    outline: none;
    transition: .3s;
    box-shadow: 3px 1px #fef0de;
}

.priceform-input:focus,
.priceform-select:focus{
    border-color:#d9a000;
    box-shadow:0 0 0 3px rgba(217,160,0,.15);
}

/* Radio */

.priceform-row{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
   margin-bottom: 17px;
}

.priceform-option{
       border: 1px solid #d9a00057;
    border-radius: 10px;
    padding: 15px;
    background: #f9931524;
}

.priceform-radio{
    display:inline-flex;
    align-items:center;
    gap:6px;
    margin-right:15px;
    margin-top:8px;
    font-size:15px;
    color:#555;
    cursor:pointer;
}

.priceform-radio input{
    accent-color:#d9a000;
}

/* Buttons */

.priceform-buttons{
    display:flex;
    gap:15px;
    margin-top:30px;
}

.priceform-chat,
.priceform-submit{
   flex: 1;
    height: 54px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 20px;
    font-weight: 900;
    transition: .3s;
    font-family: 'Roboto Mono';
}

.priceform-chat{
    border:2px solid #16213e;
    color:#16213e;
    background:#fff;
}

.priceform-chat:hover{
    background:#16213e;
    color:#fff;
}

.priceform-submit{
    border:none;
    background:#d9a000;
    color:#fff;
    cursor:pointer;
}

.priceform-submit:hover{
    background:#bf8b00;
}

.contact-boxnew{
       /* display: grid; */
    /* grid-template-columns: 1fr 420px; */
    gap: 44px;
    background: #071426;
    color: #fff;
        padding: 88px 23px;
}
.contact-boxnew h2{
       font-size: 43px;
    line-height: 50px;
    margin-bottom: 29px;
    font-weight: 600;
    color: #f99315;
    margin-top: 13px;
    text-align: left;
    font-family: 'Montserrat';
}
.secursec p{
color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 18px;
    margin: 18px 0px;
    line-height: 35px;
    text-align: justify;
}
.tagnew{
   display: inline-block;
    padding: 8px 18px;
    border: 1px solid #d6a100;
    border-radius: 30px;
    color: #d6a100;
    font-size: 19px;
    margin-bottom: 20px;
    font-weight: 700;
}

.contact-leftnew h2{
    font-size:42px;
    margin:0 0 15px;
}

.contact-leftnew p{
    color:#bfc7d5;
    line-height:1.7;
    margin-bottom:30px;
}



.contact-listnew{
    display:flex;
    flex-direction:column;
    gap:18px;
}

.contact-itemnew{
       display: flex;
    align-items: center;
    gap: 17px;
    padding: 13px 11px;
    background: #162235;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 18px;
    transition: .3s;
}


.contact-iconnew{
   width: 42px;
    height: 41px;
    border-radius: 50%;
    background: rgb(255 255 255);
    color: #100f0f;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    flex-shrink: 0;
    font-weight: 800;
}

.contact-textnew span{
       display: block;
    font-size: 17px;
    font-weight: 700;
    color: #7f8aa3;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.contact-textnew h4{
       margin: 0;
    font-size: 16px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 500;
}
.contact-textnew a{
color: white;
}
.extralink a{
color: white;
}
.extralink{
  margin-top: 25px;
}
.addlink{
    margin-bottom: 30px;
  
}
/*rating*/

/* ===== Ratings Section ===== */

.rating-section{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:20px;
    padding:30px;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
}

.rating-title{
            align-items: center;
    gap: 8px;
    background: #272724;
    color: #ffffff;
    padding: 16px 24px;
    border-radius: 50px;
    font-size: 29px;
    font-weight: 800;
    margin: 24px auto 26px;
    display: flex;
    width: fit-content;
    font-family: 'Montserrat';
}

.rating-subtitle{
    text-align: center;
    color: #3c4047;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 18px;
    margin: 6px 3px;
    line-height: 28px;
    margin-bottom: 45px;
    margin-top: 43px;
}

.rating-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:18px;
}

.rating-card{
       background: #fff;
    border: 2px solid #e5e7eb;
    border-radius: 14px;
  padding: 17px 14px;
    text-align: center;
    transition: .3s;
}

.rating-card:hover{
    transform:translateY(-5px);
    border-color:#16a34a;
    box-shadow:0 10px 20px rgba(0,0,0,.08);
}

.rating-card img{
       width: 68px;
    height: 69px;
    object-fit: contain;
    margin-bottom: 15px;
}

.rating-card h4{
    margin:0;
    font-size:18px;
    color:#1f2937;
    font-weight:700;
}

.rating-card span{
    display:block;
      margin: 7px 0 5px;
    font-size:32px;
    color:#16a34a;
    font-weight:700;
}

.starsupdate i {
   text-align: justify;
    padding: 0px;
    margin: unset;
    color: #ffb300;
    font-size: 14px;
    display: inline-block;
    gap: 0px;
    width: unset;
}
.rating-sec{
      background-color: #ffffff;
  padding: 77px 45px 99px 45px;

}

/*92form*/
.quickformsec{
     background: #fff6e0;
    padding: 80px 100px;
}

#titnew{
     text-align: center;
    font-weight: 700;
}
.tables-page-section{
 margin: 13px 19px;
   
    }
    
.quicktit h2{
         font-family: 'Raleway';
    text-transform: capitalize;
    font-weight: 800;
    color: #151616;
    margin-bottom: 4px;
    margin-top: 8px;
    font-size: 42px;
    text-align: center;
}
.quicktit h6{
     margin-bottom: 30px;
    margin-top: 6px;
    font-size: 17px;
    text-align: center;
    }
    
.tables-page-section .table {
  text-align: center;
  margin-bottom: 40px;
}

.tables-page-section .table th {
      border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
    font-weight: 700;
    background: #ffffff;
    padding: 16px 20px;
    text-align: center;
    vertical-align: middle;
}
.tables-page-section .table td {
    border-bottom: 1px solid #121111;
    border-right: 1px solid #2f2929;
    background: #ffffff;
    font-size: 15px;
    color: #181717;
    padding: 10px 8px;
    text-align: justify;
    font-family: sans-serif;
    vertical-align: middle;
}
.tables-page-section .table thead th {
        padding: 17px 21px;
    text-align: justify;
    background: #141414 !important;
    color: #d9a106;
    font-size: 25px;
}
.tables-page-section .table tr th {
 background: #ffffff;
}
.tables-page-section .table td a{
   color: #d9a106;
    font-weight: 800;
    }

.phone{
       color: #e3a906;
  
    }
.linead{
       border-bottom: 2px solid #d9a106;
    padding-bottom: 2px;
   color: #d9a106;
    font-weight: 800;
    }
.wtsa{ 
font-weight: 900;
}
/*92form*/
.jurnlcmbtre3 {
        background: #d9d9d9;
    border: 0 0 0 0 black;
    border-radius: 12px;
    margin: 160px 7px 22px 105px;
    padding: 35px 19px;

}
.jurnlcmbtre3 h6{

    text-decoration-line: underline;
    color: #000;
    font-weight: bold;
    font-family: sans-serif;
    margin-bottom: 5px;
    text-align: center;
        margin-top: 17px;
}

.jurnlcmbtre3 h4{
 text-transform: capitalize;
    text-align: center;
    font-family: 'Oswald';
    margin-top: 21px;
    margin-bottom: 23px;
    vertical-align: text-top;
    color: #dba106;
    text-shadow: -1px 1px #ffffff;
    font-size: 39px;
    -webkit-animation: bounce 4s infinite;
}

.jurnlcmbtre3 .newtrused h5{
    font-size: 15px;
    color: #000;
    font-weight: 500;
    font-family: 'Figtree';
    margin-top: 20px;
    text-align: center;
}

.jurnlcmbtre3 option{

    background: white;
    color: black;
}

.jurnlcmbtre3 h3 {
   text-align: center;
    font-family: 'Montserrat';
    text-transform: capitalize;
    font-size: 38px;
    font-weight: 900;
    color: #131414;
    line-height: 53px;
    padding: 0px 20px;
}

.jurnlcmbtre3 p {
    padding: 0 60px 0px 200px;
    text-align: justify;
    font-family: sans-serif;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0px;
}

.offerper_img{
    position: absolute;
    width: 185px;
    margin-top: -108px;
    margin-left: -4px;
    align-self: flex-end;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-name: offerper_img;
    animation-timing-function: cubic-bezier(0.180, 0.54, 0.220, 1);
}
@keyframes offerper_img {
  0%   { transform: scale(1,1)      translateY(0); }
  10%  { transform: scale(1.1,.9)   translateY(0); }
  30%  { transform: scale(.9,1.1)   translateY(-50px); }
  50%  { transform: scale(1.05,.85) translateY(0); }
  57%  { transform: scale(1,1)      translateY(-5px); }
  64%  { transform: scale(1,1)      translateY(0); }
  100% { transform: scale(1,1)      translateY(0); }
}


#fem {
    width: 90%;
        padding: 20px 27px;
    margin: 0px auto;
    background: #e9e7e7;
}

#fem label{
        text-transform: capitalize;
    font-weight: bold;
    font-size: 15px;
    font-family: sans-serif;
    margin-top: 8px;
    margin-bottom: 4px;
}

#fem input{
    border-style: groove;
    border-width: 2px;
}

#fem button {
      box-shadow: 5px 5px 1px 1px #101010;
    font-weight: 800;
    font-size: 35px;
      background: #d9a106;
    width: fit-content;
    color: #ffffff;
    margin: 29px auto;
    padding: 5px 23px;
}

#fem button:hover {
    transition-duration: 0.9s;
    box-shadow: 5px 6px 1px 1px #a9a4a4;
    color: #0bb949;
    background: black;
}
.fulcont {
    display: flex;
}
#contad {
    margin-top: -2px;
    margin-left: 8px;
    font-size: 23px;
}


/* newimg counter end */


.tech-title{
    text-align:center;
       text-align: center;
    margin-bottom: 61px;
}
.tech-title h3{
       font-size: 58px;
    line-height: 68px;
    font-weight: 900;
    letter-spacing: 1px;
    color: #141212;
    padding: 6px 0px;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 31px;
}
.tech-title span{
         margin-bottom: 8px;
    display: inline-block;
    color: #08111f;
    padding: 8px 13px;
    border-radius: 30px;
    font-size: 17px;
    font-weight: 500;
    border: 1px #dca600 solid;
}
.tech-title p{
   font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 18px;
    margin: 8px 0px;
    line-height: 32px;
    color: #0a0a0a;
    text-align: justify;
}


.tech-card{
       background: #fff;
    border-radius: 15px;
    padding: 18px 15px;
    text-align: center;
    box-shadow: 35px 8px 27px rgba(0, 0, 0, .08);
    transition: .3s;
    margin: 13px 10px;
    margin-bottom: 13px;
    height: 86%;
}

.tech-card:hover{
    transform:translateY(-8px);
}
.clientpara p{
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 21px;
    margin: 16px 0px;
    line-height: 36px;
    color: #0a0a0a;
    text-align: center
}
.tech-icon{
    width:65px;
    height:65px;
    margin:auto;
    border-radius:50%;
    background:#eaf5ff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:30px;
    margin-bottom:18px;
}

.tech-card h3{
  color: #062c65;
    margin-bottom: 11px;
    font-size: 19px;
    font-family: 'Montserrat';
    font-weight: 700;
}

.tech-card p{
       color: #373333;
    line-height: 24px;
    font-size: 15px;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    margin: 8px 0px;
}
.tenicimag{
        height: auto;
    width: 98%;
    margin: 7px 7px 4px 54px;
}

.advance-sectin {
       padding: 80px 213px;
    background-color: #bfe6ff29;
}


/*popup form*/
.clsmethod {
    margin-left: 435px;
    margin-top: -47px;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    /* text-shadow: 0 1px 0 #fff; */
    /* opacity: .5; */
}

.methodformdesign{
padding: 48px 22px;
  background-color: #ffecd1;
}
.methodformdesign input{
    margin-bottom: 13px;
}
.methodformdesign label{
         font-family: 'Montserrat';
    margin-bottom: 3px;
    font-weight: 550;
    font-size: 15px;
    text-transform: capitalize;
    text-align: justify;
}
.methodformdesign h2{
             font-size: 41px;
    text-align: center;
    text-transform: capitalize;
    font-weight: 900;
    margin-bottom: 20px;
    line-height: 44px;
    font-family: 'Montserrat';
}
.popspan{
    color: #dba204;
}
.popupbutnew{
  margin-bottom: 1px;
    background: #d9a106;
    padding: 10px 13px;
    border-radius: 8px;
    font-weight: 700;
    transition: .3s;
    font-size: 26px;
    font-family: 'Montserrat';
    margin-top: 10px;
}

.fulformset{
    justify-content: center;
    overflow: hidden;
    border-radius: 5px;
    padding: 48px 14px;
    margin-top: 145px;
    margin-bottom: 27px;
    box-shadow: inset 0px 0px 3px 0px rgb(255 169 49 / 39%), inset 8px 8px 8px 0 #f5a22f7d, -8px -6px 24px 0 #18181736, 8px 8px 24px 0 rgb(251 210 153 / 24%);
    
    }
    .newtest{
    width: 100%;
    height: 71px;
    border: none;
    background: #ffffff;
       border-bottom: 1px dashed #151719;
    border-top: 1px dashed #161614;
    resize: none;
    outline: none;
    font-size: 15px;
    padding: 9px 15px;
    margin-top: 7px;
    margin-bottom: 11px;
    }

.projectbut{
       margin-bottom: 26px;
    display: inline-block;
    background: #d9a106;
    padding: 12px 13px;
    border-radius: 8px;
    font-weight: 700;
    transition: .3s;
    font-size: 28px;
    font-family: 'Montserrat';
    margin-top: 23px;
}
/*policy*/
.policy-sec{
       padding: 79px 15px;
    background: #0c051200;
    margin-top: 19px;
}

.policy-title{
    text-align:center;
    margin:auto;
}

.policy-tag{
       display: inline-block;
    padding: 9px 19px;
    border: 1px solid rgba(236, 181, 24, .35);
    background: rgba(236, 181, 24, .08);
    color: #080808;
    border-radius: 30px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: .7px;
    text-transform: uppercase;
    font-family: 'Raleway';
    margin-bottom: 2px;
}

.policy-title h6{
 font-size: 57px;
    line-height: 45px;
    font-weight: 900;
    letter-spacing: 1px;
    color: #141212;
    padding: 6px 0px;
    font-family: "Raleway", sans-serif;
    text-transform: capitalize;
    margin-top: 30px;
    margin-bottom: 25px;
    text-align: justify;
}

.policy-title p{
      font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 19px;
    margin: 18px 0px;
    line-height: 38px;
    color: #0a0a0a;
    text-align: justify;
}

.policy-title a{
    color:#0d6efd;
    text-decoration:none;
    font-weight:600;
}
.blink-stars{
     font-size: 28px;
        color: #c19100;
    letter-spacing: -2px;
    margin-bottom: 6px;
    text-align: center;
}
.clientstars{
font-size: 24px;
    color: #edb815;
    letter-spacing: 0px;
    margin-bottom: 13px;
    text-align: center;

}
.text-secondary{
    font-style: italic;
}

.blink-stars span{
    animation:starBlink 1.5s infinite;
}

.blink-stars span:nth-child(1){
    animation-delay:0s;
}

.blink-stars span:nth-child(2){
    animation-delay:.2s;
}

.blink-stars span:nth-child(3){
    animation-delay:.4s;
}

.blink-stars span:nth-child(4){
    animation-delay:.6s;
}

.blink-stars span:nth-child(5){
    animation-delay:.8s;
}

@keyframes starBlink{

    0%,100%{
        opacity:.3;
        transform:scale(1);
    }

    50%{
        opacity:1;
        transform:scale(1.25);
    }

}


.clientimg {
    width: 70px;
    max-height: 70px;
    border-radius: 50%;
    margin-right: 1rem;
    overflow: hidden;
}
.testi-head{
    text-align:center;
    margin-bottom:45px;
}

.testi-head span{
       background: #eef4ff;
    display: inline-block;
    padding: 9px 18px;
    border: 1px solid #d6a100;
    border-radius: 30px;
    color: #d6a100;
    font-size: 15px;
    margin-bottom: 4px;
    font-weight: 700;
    font-family: 'Montserrat';
    text-transform: uppercase;
}




.testi-card{
         
    border-left: 4px solid #0d5c92;
    border-radius: 15px;
    height: 100%;
    background: #ffe18024;
    padding: 15px 27px;
    text-align: center;
    box-shadow: 0 8px 18px rgba(0, 0, 0, .08), 0 18px 45px rgba(0, 0, 0, .12), 0 0 35px rgba(0, 110, 255, .08);
    transition: .35s ease;
    border: 1px #3F51B5 dotted;
}


.clientpic{
    text-align: justify;
}

.testiclent{
       font-size: 22px;
    line-height: 32px;
    color: #2d2b2b;
    font-style: italic;
    margin: 9px 0 2px;
    text-transform: capitalize;
}

.clients-sect{
       padding: 59px 200px;
    margin-bottom: 128px;
    margin-top: 40px;
}

.clients-sect h5 {
  font-size: 23px;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    line-height: 23px;
    font-style: normal;
    text-align: justify;
    margin-top: 1px;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 5px;
}

.newsection-eventhcard {
    margin: 0 auto;
    border: none;
}
.newsection-eventhcard .carousel-item {
    min-height: 190px;
}
.newsection-eventhcard .carousel-caption {
    right: 15px;
    left: 15px;
    top: 15px;
    color: #3d3d3d;
    border: 1px solid #00a760;
    min-height: 175px;
    padding: 15px;
}
.newsection-eventhcard .carousel-caption .col-sm-3 {
    display: flex;
    align-items: center;
}
.newsection-eventhcard .carousel-caption .col-sm-9 {
    text-align: left;
        margin-left: -35px;

}
.newsection-eventhcard .carousel-control-prev, .newsection-eventhcard .carousel-control-next {
    color: #3d3d3d !important;
    opacity: 1 !important;
}
.newsection-eventhcard .carousel-control-prev-icon,.newsection-eventhcard .carousel-control-next-icon {
         background-image: none;
    color: #252121;
    font-size: 20px;
    background-color: #c19100;
    height: 37px;
    line-height: 32px;
    width: 38px;
    font-weight: 900;
}
.newsection-eventhcard .carousel-control-prev-icon:hover,.newsection-eventhcard .carousel-control-next-icon:hover {
    opacity: 0.85;
}
.newsection-eventhcard .carousel-control-prev {
    left: 40%;
  top: 135%;
}
.newsection-eventhcard .carousel-control-next {
    right: 40%;
    top: 135%;
}

.clients-sect h2{
      font-size: 61px;
    font-family: "Raleway", sans-serif;
    font-weight: 900;
    line-height: 49px;
    font-style: normal;
    text-align: center;
    margin-top: 35px;
    margin-bottom: 73px;
    text-transform: capitalize;
}
.clients-sect .carousel-caption h4 {
    font-size: 16px;
    line-height: 25px;
    margin-top: 5px;
    font-weight: 800;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: 'Raleway';
    
}


.newsection-eventhcard  .carousel-caption i {
    font-size: 58px;
    margin-top: 30px;
    color: #00a760;
}
.researchpaper-newsection-eventh .carousel-caption h4 span {
        color: #00a760;
}


/*==============================
 HIGS Advantages Table
===============================*/
    .higs-advantages {
       padding: 80px 15px;
    background: #ffc83d1c;
    margin-top: 20px;
}

.secti-title{
    text-align:center;
    margin-bottom:40px;
}

.secti-title span{
       display: inline-block;
    background: #e8f2ff;
    color: #152c70;
    padding: 8px 18px;
    border-radius: 30px;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-family: 'Figtree';
}

.secti-title h5{
    font-size: 93px;
    line-height: 47px;
    font-weight: 800;
    letter-spacing: 1px;
    color: #141212;
    padding: 6px 0px;
    font-family: "Raleway", sans-serif;
    text-transform: capitalize;
    margin-top: 30px;
    margin-bottom: 38px;
}

.section-title p{
       color: #666;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 19px;
    margin: 18px 0px;
    line-height: 35px;
    text-align: center;
    text-transform: capitalize;
}

.table-responsive{
    overflow-x:auto;
}

.advantage-table{
    width:100%;
    border-collapse:collapse;
    background:#fff;
    border-radius:15px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
           margin-bottom: 33px;
    margin-top: 21px;
}

.advantage-table thead{
         background: #162643;
    color:#fff;
}

.advantage-table th{
       padding: 22px 10px;
    text-align: center;
    font-size: 33px;
    font-weight: 900;
    font-family: 'Montserrat';
}

.advantage-table td{
       border-bottom: 1px solid #0b26798c;
    transition: .3s;
    padding: 20px 24px;
    text-align: center;
    background: #f0fcff;
    text-transform: capitalize;
    font-size: 18px;
    font-family: 'Montserrat';
}

.advantage-table tbody tr:nth-child(even){
    background:#f9fbff;
}

.advantage-table tbody tr:hover{
    background:#eaf3ff;
}

.advantage-table td:first-child{
       
    background-color: #fffcf23b;
}
.methodformdesign select{
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        margin-top: 5px;
    margin-bottom: 10px;
}


/*responsiveee */

@media (min-width: 321px) and (max-width: 375px){
.bane-section {
    padding: 51px 15px;
    margin-top: 126px;
}
.breadcrumb-research {
    padding: 10px 3px;
}
.breadcrumb-research a {
    font-size: 13px;
    line-height: 22px;
}
.mcaband {
    padding: 8px 10px;
    font-size: 14px;
}
.researchead h1 {
    font-size: 24px;
}
.researchead p {
    font-size: 16px;
    margin: 8px 0px;
    line-height: 31px;
}
.feature-tags span {
    font-size: 15px;
}
.buttonbaner {
    margin-top: 4px;
    display: grid;
}
.butsone {
    margin-right: 3px; 
   font-size: 19px;
   margin-top: 18px;
    margin-bottom: 8px;
    text-align: center;
}
.butstwo {
    font-size: 19px;
   margin-top: 24px;
    text-align: center;
    margin-bottom: 16px;
}
.chennai-form-box {
    padding: 15px;
    margin: 30px 8px 5px 5px;
}
.chennai-row{
    grid-template-columns:1fr;
}
.chennai-form-box h2 {
    font-size: 23px;
    line-height: 29px;
    margin-top: 12px;
    margin-bottom: 8px;
}
.chennai-btn {
    font-size: 19px;
}
.rating-sec {
    padding: 49px 15px 55px 15px;
}
        .rating-title {
            font-size: 18px;
            padding: 8px 16px;
            line-height: 29px;
        }


.rating-grid{
        grid-template-columns:repeat(2,1fr);
    }

.rating-subtitle {
    text-align: justify;
    font-size: 15px;
    margin: 6px 2px;
    line-height: 26px;
    margin-bottom: 31px;
    margin-top: 37px;
}

.rating-card img {
    width: 59px;
    height: 47px;
    object-fit: contain;
    margin-bottom: 7px;
}
.rating-card span {
    display: block;
    margin: 3px 0 8px;
    font-size: 20px;
    color: #16a34a;
    font-weight: 700;
}
.higs-counter-section {
    padding: 50px 15px;
}
.higs-heading h2 {
    font-size: 19px;
    line-height: 31px;
    margin-top: 9px;
    margin-bottom: 20px;
    text-align: justify;
}
.higs-heading p {
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 29px;
    padding: 4px 0px;
    text-align: justify;
}
.higs-counter-wrap {
    display: flow;
}

.higs-counter-box {
    padding: 9px 17px;
    margin-bottom: 30px;
}

.higs-counter-box h4 {
    font-size: 17px;
}

.higs-counter-box p {
    font-size: 43px;
}
.higs-project-btn {
  padding: 14px 8px;
    font-size: 23px;
}
.news-about {
    padding: 74px 15px;
}

.news-tag {
   padding: 8px 9px;
    font-size: 14px;
    margin-bottom: 13px;
}

.news-about h2 {
    font-size: 26px;
    line-height: 33px;
   text-align: justify;
    margin-top: 17px;
    margin-bottom: 18px;
}

.news-text {
    color: #000000;
    font-size: 15px;
    margin: 6px 0px;
    line-height: 33px;
    }
.news-row{
    flex-direction:column;
}

.news-grid{
    grid-template-columns:1fr;
    margin-top: 29px;
}

.news-image-box {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    margin-top: 63px;
}
.news-image-box img {
    width: 99%;
    display: block;
    margin-left: 2px;
}
.news-overlay h4 {
    font-size: 12px;
}
.news-overlay h4 span {
    font-size: 21px;
}
.news-badge h3 {
  font-size: 20px;
}
.news-badge {
    
    right: 3px;
    top: 3px;
    padding: 7px 9px;
}
.news-overlay {
    position: absolute;
    left: -2px;
    right: 14px;
    bottom: -21px;
    padding: 5px 8px;
    width: 42%;
}
.news-overlay p {
    font-size: 13px;
    margin: 11px 0px;
            text-align: justify;
}
.callban-box {
 flex-direction: column;
    text-align: center;
    padding: 25px 18px;
        }
.callban-list{
    justify-content:center;
}

.callban-content h4 {
 font-size: 20px;
        line-height: 36px;
        text-align: justify;
}
.callban-list {
    display: grid;
    gap: 12px;
    font-size: 22px;
}
.callban-list a {
    font-size: 15px;
}
.callban-icon {
    width: 70px;
    height: 70px;
    font-size: 44px;
}
.deliverables {
    padding: 55px 15px;
}
.deliverables-head h2{
          font-size: 21px;
        line-height: 38px;
        text-align: justify;
    }
    

.deliverables-grid{
    grid-template-columns:1fr;
}

.deliverables-tag {
    font-size: 15px;
}

.deliverables-head p {
    font-size: 17px;
    margin: 22px 2px;
    text-align: justify;
    line-height: 33px;
    margin-bottom: 26px;
}

.deliverables-card h3 {
    margin: 0 0 24px;
    font-size: 17px;
}

.discipline-head{
    padding:50px 15px 30px;
}

.discipline-head h2{
       font-size: 19px;
    line-height: 36px;
    text-align: justify;
}

.discipline-head p {
    font-size: 15px;
    margin: 5px 5px;
    text-align: justify;
}
.discipline-badge{
    font-size:10px;
    padding:6px 15px;
}
.discipline-tags {
    display: grid;
        gap: 20px;
}
.projectbut {
 padding: 12px 9px;
    font-size: 25px;
}

.lowsecton h3 {
    font-size: 21px;
    line-height: 31px;
    margin-top: 28px;
    margin-bottom: 16px;
}
.lowsecton h6 {
   font-size: 18px;
    margin-bottom: 18px;
  margin-top: 41px;
    text-align: justify;
}
#reportimg {
    margin-top: -64px;
    width: 305px;
    height: 210px;
}
.compre-section {
    padding: 55px 15px;
}

.compreshed h4 {
    font-size: 23px;
    line-height: 35px;
    margin-top: 9px;
    margin-bottom: 16px;
    text-align: justify;
    letter-spacing: 0px;
   }

.puplist p {
    font-size: 16px;
    margin: 7px 0px;
    line-height: 37px;
    text-align: justify;
}
.puplist li {
  font-size: 15px;
    margin: 9px 0px;
    line-height: 32px;
   }
.compresimg {
    width: 100%;
    margin-top: 12px;
    position: relative;
    height: auto;
}
.cite-card h3 {
    font-size: 20px;
}

.cite-card p {
    color: #141313;
    font-size: 15px;
}
.cite-tags span {
    padding: 6px 8px;
    font-size: 15px;
}
.delivery-bar {
    display: grid;
    justify-content: space-between;
    align-items: center;
    gap: 7px;
    padding: 34px 15px;
    margin-top: 83px;
    margin-bottom: 50px;
}
.delivery-bar h3 {
    font-size: 26px;
    line-height: 39px;
}
.delivery-bar p {
    font-size: 17px;
    margin: 3px 15px;
    line-height: 27px;
}
.quote-btn {
    font-size: 22px;
    text-align: center;
}
.service-secti {
    padding: 60px 15px;
}
.topicsec h3 {
    font-size: 24px;
    line-height: 35px;
    margin-top: 2px;
    margin-bottom: 27px;
    text-align: justify;
}
.topicsec p {
    font-size: 17px;
    margin: 23px 0px;
    line-height: 34px;
    text-align: justify;
}

.c-faq__title {
    font-size: 14px;
}
.nums {
    font-size: 6.5rem;
}
.step-card h3 {
    font-size: 17px;
    line-height: 36px;
    text-align: justify;
    margin-bottom: 7px;
}
.step-card p {
    font-size: 16px;
    margin: 13px 0px;
    line-height: 27px;
}

.advance-sectin {
    padding: 60px 15px;
}
.tech-title h3 {
    font-size: 24px;
    text-align: justify;
    line-height: 32px;
    margin-top: 21px;
    margin-bottom: 31px;
}
.tech-title p {
    font-size: 15px;
    margin: 8px 0px;
    line-height: 36px;
}
.tech-card h3 {
    font-size: 18px;
}

.tech-card p {
    color: #000000;
}
.tenicimag {
    height: auto;
    width: 98%;
    margin: 7px 7px 4px 4px;
}
.clientpara p {
   font-size: 15px;
   line-height: 36px;
    text-align: justify;
}
.faqs-section {
    margin-bottom: 85px;
    padding: 56px 15px;
}

.faqhed h4 {
    font-size: 19px;
    line-height: 29px;
    margin-top: 22px;
    margin-bottom: 44px;
    letter-spacing: 1px;
    word-spacing: 2px;
    text-align: justify;
}
.faq-question {
    font-size: 17px;
    line-height: 23px;
}
.faq-answer {
    font-size: 15px;
    padding-left: 9px;
    padding-right: 8px;
}
.faq-answer p {
    font-size: 15px;
    line-height: 30px;
}
.contact-boxnew {
    padding: 67px 16px;
}

.contact-textnew h4{
           font-size: 14px;
    overflow-wrap: anywhere;
    word-break: break-word;
    }
.contact-boxnew h2 {
    font-size: 18px;
    margin-top: 13px;
    text-align: justify;
}
.secursec p {
    font-size: 15px;
    margin: 18px 0px;
    line-height: 29px;
}
.contact-textnew span {
    display: block;
    font-size: 16px;
}

.priceform-header h2{
        font-size:24px;
    }
.priceform-row,
.priceform-buttons{
grid-template-columns:1fr;
 display:grid;
    }

.priceform-wrapper {
    margin: 27px 2px;
}
.priceform-header h3 {
    font-size: 22px;
    line-height: 30px;
}
.methodformdesign h2 {
    font-size: 25px;
}
.popupbutnew {
    margin-bottom: 1px;
    padding: 10px 19px;
    text-align: center;
    font-size: 24px;
    margin-top: 10px;
}
.quickformsec {
    padding: 67px 15px;
}
.quicktit h2 {
    font-size: 26px;
}
.tables-page-section {
    margin: 9px 0px;
}
.quicktit h2 {
    margin-top: 23px;
    font-size: 28px;
}
.tables-page-section .table thead th {
    padding: 12px 9px;
    font-size: 16px;
}
.tables-page-section .table td {
           padding: 12px 6px;
        font-size: 14px;
        overflow-wrap: anywhere;
        word-break: break-word;
}
.tables-page-section .table th {
    font-size: 14px;
    padding: 9px 4px;
}
.jurnlcmbtre3 {
    margin: 16px 2px 18px 2px;
}
.jurnlcmbtre3 h3 {
           font-size: 18px;
        line-height: 31px;
        text-align: justify;
        padding: 0px 1px;
}
.jurnlcmbtre3 p {
    padding: 0 0px;
    text-align: justify;
            font-size: 15px;
    line-height: 30px;
}

#fem {
    width: 95%;
    margin: 0px 7px;
        padding: 20px 7px;

}
#fem button {
           margin: 24px 0 19px 0px;
        height: 72px;
        width: 100%;
        font-size: 21px;
    }

.jurnlcmbtre3 h6 {
    margin-left: 0px;
    line-height: 30px;
    text-align: justify;
}
.offerper_img {
             position: unset;
        width: 183px;
        margin-left: 20px;
        margin-top: 20px;
}
.jurnlcmbtre3 h4 {
    font-size: 27px;
}
.updated-badge {
        padding: 4px 8px;
    font-size: 14px;
}
.clients-sect {
    padding: 56px 15px;
}
.clients-sect h2 {
           font-size: 25px;
        line-height: 33px;
        font-style: normal;
        text-align: center;
        margin-top: 32px;
        margin-bottom: 10px;
}
.testiclent {
           font-size: 16px;
        line-height: 26px;
}
.carousel-caption {
    width: 300px;
    padding-bottom: 70px;
    left: 20px;
  }
.testi-card {
          padding: 10px 11px;
        margin-bottom: 39px;
        height: 91%;
}
.clients-sect h5 {
    font-size: 21px;
}
.clientimg {
    width: 57px;
}
.newsection-eventhcard .carousel-control-prev {
    left: 30%;
    top: 108%;
}
.newsection-eventhcard .carousel-control-next {
    right: 33%;
    top: 108%;
}
.policy-title h6 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    letter-spacing: 0px;
}
.policy-title p {
    font-size: 15px;
    margin: 5px 0px;
    line-height: 33px;
}
.higs-advantages {
    padding: 43px 15px;
    margin-top: 3px;
}
.secti-title h5 {
    font-size: 23px;
    line-height: 27px;
    letter-spacing: 0px;
 padding: 6px 0px;
    margin-top: 23px;
    margin-bottom: 12px;
}
.advantage-table th,
.advantage-table td{
    padding: 14px 6px;
        font-size: 14px;
}
.faqhed h6 {
    margin-top: 18px;
}

}

@media (min-width: 376px) and (max-width: 425px){
.bane-section {
    padding: 51px 15px;
    margin-top: 126px;
}
.breadcrumb-research {
    padding: 10px 3px;
}
.breadcrumb-research a {
    font-size: 13px;
    line-height: 22px;
}
.mcaband {
    padding: 8px 10px;
    font-size: 14px;
}
.researchead h1 {
    font-size: 24px;
}
.researchead p {
    font-size: 16px;
    margin: 8px 0px;
    line-height: 31px;
}
.feature-tags span {
    font-size: 15px;
}
.buttonbaner {
    margin-top: 4px;
    display: grid;
}
.butsone {
    margin-right: 3px; 
   font-size: 19px;
   margin-top: 18px;
    margin-bottom: 8px;
    text-align: center;
}
.butstwo {
    font-size: 19px;
   margin-top: 24px;
    text-align: center;
    margin-bottom: 16px;
}
.chennai-form-box {
    padding: 15px;
    margin: 30px 8px 5px 5px;
}
.chennai-row{
    grid-template-columns:1fr;
}
.chennai-form-box h2 {
    font-size: 23px;
    line-height: 29px;
    margin-top: 12px;
    margin-bottom: 8px;
}
.chennai-btn {
    font-size: 19px;
}
.rating-sec {
    padding: 49px 15px 55px 15px;
}
        .rating-title {
            font-size: 18px;
            padding: 8px 16px;
            line-height: 29px;
        }


.rating-grid{
        grid-template-columns:repeat(2,1fr);
    }

.rating-subtitle {
    text-align: justify;
    font-size: 15px;
    margin: 6px 2px;
    line-height: 26px;
    margin-bottom: 31px;
    margin-top: 37px;
}

.rating-card img {
    width: 59px;
    height: 47px;
    object-fit: contain;
    margin-bottom: 7px;
}
.rating-card span {
    display: block;
    margin: 3px 0 8px;
    font-size: 20px;
    color: #16a34a;
    font-weight: 700;
}
.higs-counter-section {
    padding: 50px 15px;
}
.higs-heading h2 {
    font-size: 19px;
    line-height: 31px;
    margin-top: 9px;
    margin-bottom: 20px;
    text-align: justify;
}
.higs-heading p {
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 29px;
    padding: 4px 0px;
    text-align: justify;
}
.higs-counter-wrap {
    display: flow;
}

.higs-counter-box {
    padding: 9px 17px;
    margin-bottom: 30px;
}

.higs-counter-box h4 {
    font-size: 17px;
}

.higs-counter-box p {
    font-size: 43px;
}
.higs-project-btn {
  padding: 14px 8px;
    font-size: 23px;
}
.news-about {
    padding: 74px 15px;
}

.news-tag {
   padding: 8px 9px;
    font-size: 14px;
    margin-bottom: 13px;
}

.news-about h2 {
    font-size: 26px;
    line-height: 33px;
   text-align: justify;
    margin-top: 17px;
    margin-bottom: 18px;
}

.news-text {
    color: #000000;
    font-size: 15px;
    margin: 6px 0px;
    line-height: 33px;
    }
.news-row{
    flex-direction:column;
}

.news-grid{
    grid-template-columns:1fr;
    margin-top: 29px;
}

.news-image-box {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    margin-top: 63px;
}
.news-image-box img {
    width: 99%;
    display: block;
    margin-left: 2px;
}
.news-overlay h4 {
    font-size: 12px;
}
.news-overlay h4 span {
    font-size: 21px;
}
.news-badge h3 {
  font-size: 20px;
}
.news-badge {
    
    right: 3px;
    top: 3px;
    padding: 7px 9px;
}
.news-overlay {
    position: absolute;
    left: -2px;
    right: 14px;
    bottom: -21px;
    padding: 5px 8px;
    width: 42%;
}
.news-overlay p {
    font-size: 13px;
    margin: 11px 0px;
            text-align: justify;
}
.callban-box {
 flex-direction: column;
    text-align: center;
    padding: 25px 18px;
        }
.callban-list{
    justify-content:center;
}

.callban-content h4 {
 font-size: 20px;
        line-height: 36px;
        text-align: justify;
}
.callban-list {
    display: grid;
    gap: 12px;
    font-size: 22px;
}
.callban-list a {
    font-size: 15px;
}
.callban-icon {
    width: 70px;
    height: 70px;
    font-size: 44px;
}
.deliverables {
    padding: 55px 15px;
}
.deliverables-head h2{
          font-size: 21px;
        line-height: 38px;
        text-align: justify;
    }
    

.deliverables-grid{
    grid-template-columns:1fr;
}

.deliverables-tag {
    font-size: 15px;
}

.deliverables-head p {
    font-size: 17px;
    margin: 22px 2px;
    text-align: justify;
    line-height: 33px;
    margin-bottom: 26px;
}

.deliverables-card h3 {
    margin: 0 0 24px;
    font-size: 17px;
}

.discipline-head{
    padding:50px 15px 30px;
}

.discipline-head h2{
       font-size: 19px;
    line-height: 36px;
    text-align: justify;
}

.discipline-head p {
    font-size: 15px;
    margin: 5px 5px;
    text-align: justify;
}
.discipline-badge{
    font-size:10px;
    padding:6px 15px;
}
.discipline-tags {
    display: grid;
        gap: 20px;
}
.projectbut {
 padding: 12px 9px;
    font-size: 25px;
}

.lowsecton h3 {
    font-size: 21px;
    line-height: 31px;
    margin-top: 28px;
    margin-bottom: 16px;
}
.lowsecton h6 {
   font-size: 18px;
    margin-bottom: 18px;
  margin-top: 41px;
    text-align: justify;
}
#reportimg {
    margin-top: -64px;
    width: 305px;
    height: 210px;
}
.quickformsec {
    padding: 67px 15px;
}
.quicktit h2 {
    font-size: 26px;
}
.tables-page-section {
    margin: 9px 0px;
}
.quicktit h2 {
    margin-top: 23px;
    font-size: 28px;
}
.tables-page-section .table thead th {
    padding: 12px 9px;
    font-size: 16px;
}
.tables-page-section .table td {
           padding: 12px 6px;
        font-size: 14px;
        overflow-wrap: anywhere;
        word-break: break-word;
}
.tables-page-section .table th {
    font-size: 14px;
    padding: 9px 4px;
}
.jurnlcmbtre3 {
    margin: 16px 2px 18px 2px;
}
.jurnlcmbtre3 h3 {
           font-size: 18px;
        line-height: 31px;
        text-align: justify;
        padding: 0px 1px;
}
.jurnlcmbtre3 p {
    padding: 0 0px;
    text-align: justify;
            font-size: 15px;
    line-height: 30px;
}

#fem {
    width: 95%;
    margin: 0px 7px;
        padding: 20px 7px;

}
#fem button {
           margin: 24px 0 19px 0px;
        height: 72px;
        width: 100%;
        font-size: 21px;
    }

.jurnlcmbtre3 h6 {
    margin-left: 0px;
    line-height: 30px;
    text-align: justify;
}
.offerper_img {
             position: unset;
        width: 183px;
        margin-left: 20px;
        margin-top: 20px;
}
.jurnlcmbtre3 h4 {
    font-size: 27px;
}
.compre-section {
    padding: 55px 15px;
}

.compreshed h4 {
    font-size: 23px;
    line-height: 35px;
    margin-top: 9px;
    margin-bottom: 16px;
    text-align: justify;
    letter-spacing: 0px;
   }

.puplist p {
    font-size: 16px;
    margin: 7px 0px;
    line-height: 37px;
    text-align: justify;
}
.puplist li {
  font-size: 15px;
    margin: 9px 0px;
    line-height: 32px;
   }
.compresimg {
    width: 100%;
    margin-top: 12px;
    position: relative;
    height: auto;
}
.cite-card h3 {
    font-size: 20px;
}

.cite-card p {
    color: #141313;
    font-size: 15px;
}
.cite-tags span {
    padding: 6px 8px;
    font-size: 15px;
}
.delivery-bar {
    display: grid;
    justify-content: space-between;
    align-items: center;
    gap: 7px;
    padding: 34px 15px;
    margin-top: 83px;
    margin-bottom: 50px;
}
.delivery-bar h3 {
    font-size: 26px;
    line-height: 39px;
}
.delivery-bar p {
    font-size: 17px;
    margin: 3px 15px;
    line-height: 27px;
}
.quote-btn {
    font-size: 22px;
    text-align: center;
}
.service-secti {
    padding: 60px 15px;
}
.topicsec h3 {
    font-size: 24px;
    line-height: 35px;
    margin-top: 2px;
    margin-bottom: 27px;
    text-align: justify;
}
.topicsec p {
    font-size: 17px;
    margin: 23px 0px;
    line-height: 34px;
    text-align: justify;
}

.c-faq__title {
    font-size: 14px;
}
.nums {
    font-size: 6.5rem;
}
.step-card h3 {
    font-size: 17px;
    line-height: 36px;
    text-align: justify;
    margin-bottom: 7px;
}
.step-card p {
    font-size: 16px;
    margin: 13px 0px;
    line-height: 27px;
}

.advance-sectin {
    padding: 60px 15px;
}
.tech-title h3 {
    font-size: 24px;
    text-align: justify;
    line-height: 32px;
    margin-top: 21px;
    margin-bottom: 31px;
}
.tech-title p {
    font-size: 15px;
    margin: 8px 0px;
    line-height: 36px;
}
.tech-card h3 {
    font-size: 18px;
}

.tech-card p {
    color: #000000;
}
.tenicimag {
    height: auto;
    width: 98%;
    margin: 7px 7px 4px 4px;
}
.clientpara p {
   font-size: 15px;
   line-height: 36px;
    text-align: justify;
}
.faqs-section {
    margin-bottom: 85px;
    padding: 56px 15px;
}

.faqhed h4 {
    font-size: 19px;
    line-height: 29px;
    margin-top: 22px;
    margin-bottom: 44px;
    letter-spacing: 1px;
    word-spacing: 2px;
    text-align: justify;
}
.faq-question {
    font-size: 17px;
    line-height: 23px;
}
.faq-answer {
    font-size: 15px;
    padding-left: 9px;
    padding-right: 8px;
}
.faq-answer p {
    font-size: 15px;
    line-height: 30px;
}
.contact-boxnew {
    padding: 67px 16px;
}

.contact-textnew h4{
           font-size: 14px;
    overflow-wrap: anywhere;
    word-break: break-word;
    }
.contact-boxnew h2 {
    font-size: 18px;
    margin-top: 13px;
    text-align: justify;
}
.secursec p {
    font-size: 15px;
    margin: 18px 0px;
    line-height: 29px;
}
.contact-textnew span {
    display: block;
    font-size: 16px;
}

.priceform-header h2{
        font-size:24px;
    }
.priceform-row,
.priceform-buttons{
grid-template-columns:1fr;
 display:grid;
    }

.priceform-wrapper {
    margin: 27px 2px;
}
.priceform-header h3 {
    font-size: 22px;
    line-height: 30px;
}
.methodformdesign h2 {
    font-size: 25px;
}
.popupbutnew {
    margin-bottom: 1px;
    padding: 10px 19px;
    text-align: center;
    font-size: 24px;
    margin-top: 10px;
}
.updated-badge {
        padding: 4px 8px;
    font-size: 14px;
}
.clients-sect {
    padding: 56px 15px;
}
.clients-sect h2 {
           font-size: 25px;
        line-height: 33px;
        font-style: normal;
        text-align: center;
        margin-top: 32px;
        margin-bottom: 10px;
}
.testiclent {
           font-size: 16px;
        line-height: 26px;
}
.carousel-caption {
    width: 300px;
    padding-bottom: 70px;
    left: 20px;
  }
.testi-card {
          padding: 10px 11px;
        margin-bottom: 39px;
        height: 91%;
}
.clients-sect h5 {
    font-size: 21px;
}
.clientimg {
    width: 57px;
}
.newsection-eventhcard .carousel-control-prev {
    left: 30%;
    top: 108%;
}
.newsection-eventhcard .carousel-control-next {
    right: 33%;
    top: 108%;
}
.policy-title h6 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    letter-spacing: 0px;
}
.policy-title p {
    font-size: 15px;
    margin: 5px 0px;
    line-height: 33px;
}
.higs-advantages {
    padding: 43px 15px;
    margin-top: 3px;
}
.secti-title h5 {
    font-size: 23px;
    line-height: 27px;
    letter-spacing: 0px;
 padding: 6px 0px;
    margin-top: 23px;
    margin-bottom: 12px;
}
.advantage-table th,
.advantage-table td{
    padding: 14px 6px;
        font-size: 14px;
}
.faqhed h6 {
    margin-top: 18px;
}

}

@media (min-width: 426px) and (max-width: 576px){
.bane-section {
           padding: 61px 15px;
        margin-top: 171px;
    }
    .breadcrumb-research {
    padding: 10px 3px;
}
.breadcrumb-research a {
    font-size: 14px;
    line-height: 22px;
}
.mcaband {
    padding: 8px 10px;
           font-size: 15px;
}
.researchead h1 {
           font-size: 46px;
        text-align: justify;
        margin-top: 21px;
        margin-bottom: 22px;
}
.researchead p {
   font-size: 16px;
        margin: 10px 0px;
        line-height: 31px;
}
.feature-tags span {
    font-size: 15px;
}
.buttonbaner {
    margin-top: 4px;
    display: grid;
}
.butsone {
    margin-right: 3px; 
   font-size: 19px;
   margin-top: 18px;
    margin-bottom: 8px;
    text-align: center;
}
.butstwo {
    font-size: 19px;
   margin-top: 24px;
    text-align: center;
    margin-bottom: 16px;
}
.chennai-form-box {
    padding: 15px;
    margin: 30px 8px 5px 5px;
}
.chennai-row{
    grid-template-columns:1fr;
}
.chennai-form-box h2 {
    font-size: 33px;
        line-height: 37px;
        margin-top: 19px;
        margin-bottom: 21px;
}
.chennai-btn {
    font-size: 19px;
}
.rating-sec {
    padding: 49px 15px 55px 15px;
}
        .rating-title {
                   font-size: 30px;
        padding: 8px 16px;
        line-height: 42px;
        text-align: center;
        }


.rating-grid{
        grid-template-columns:repeat(2,1fr);
    }

.rating-subtitle {
    text-align: justify;
    font-size: 15px;
    margin: 6px 2px;
    line-height: 26px;
    margin-bottom: 31px;
    margin-top: 37px;
}

.rating-card img {
    width: 59px;
    height: 47px;
    object-fit: contain;
    margin-bottom: 7px;
}
.rating-card span {
    display: block;
    margin: 3px 0 8px;
    font-size: 20px;
    color: #16a34a;
    font-weight: 700;
}
.higs-counter-section {
    padding: 50px 15px;
}
.higs-heading h2 {
            font-size: 25px;
        line-height: 39px;
    margin-top: 9px;
    margin-bottom: 20px;
    text-align: justify;
}
.higs-heading p {
           margin-bottom: 50px;
        font-size: 18px;
        line-height: 34px;
        padding: 4px 0px;
        text-align: justify;
}
.higs-counter-wrap {
    display: flow;
}

.higs-counter-box {
    padding: 9px 17px;
    margin-bottom: 30px;
}

.higs-counter-box h4 {
    font-size: 17px;
}

.higs-counter-box p {
    font-size: 43px;
}
.higs-project-btn {
  padding: 14px 8px;
    font-size: 23px;
}
.news-about {
    padding: 74px 15px;
}

.news-tag {
   padding: 8px 9px;
    font-size: 14px;
    margin-bottom: 13px;
}

.news-about h2 {
   font-size: 33px;
        line-height: 47px;
   text-align: justify;
    margin-top: 17px;
    margin-bottom: 18px;
}

.news-text {
    color: #000000;
    font-size: 15px;
    margin: 6px 0px;
    line-height: 33px;
    }
.news-row{
    flex-direction:column;
}

.news-grid{
    grid-template-columns:1fr;
    margin-top: 29px;
}

.news-image-box {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    margin-top: 63px;
}
.news-image-box img {
    width: 99%;
    display: block;
    margin-left: 2px;
}
.news-overlay h4 {
    font-size: 12px;
}
.news-overlay h4 span {
    font-size: 21px;
}
.news-badge h3 {
  font-size: 20px;
}
.news-badge {
    
    right: 3px;
    top: 3px;
    padding: 7px 9px;
}
.news-overlay {
    position: absolute;
    left: -2px;
    right: 14px;
    bottom: -21px;
    padding: 5px 8px;
    width: 42%;
}
.news-overlay p {
    font-size: 13px;
    margin: 11px 0px;
            text-align: justify;
}
.callban-box {
 flex-direction: column;
    text-align: center;
    padding: 25px 18px;
        }
.callban-list{
    justify-content:center;
}

.callban-content h4 {
        font-size: 25px;
        line-height: 43px;
        text-align: justify;
}
.callban-list {
    display: grid;
    gap: 12px;
    font-size: 22px;
}
.callban-list a {
    font-size: 15px;
}
.callban-icon {
    width: 70px;
    height: 70px;
    font-size: 44px;
}
.deliverables {
    padding: 55px 15px;
}
.deliverables-head h2{
               font-size: 27px;
        line-height: 38px;
        text-align: justify;
    }
    

.deliverables-grid{
    grid-template-columns:1fr;
}

.deliverables-tag {
    font-size: 15px;
}

.deliverables-head p {
    font-size: 17px;
    margin: 22px 2px;
    text-align: justify;
    line-height: 33px;
    margin-bottom: 26px;
}

.deliverables-card h3 {
    margin: 0 0 24px;
    font-size: 17px;
}

.discipline-head{
    padding:50px 15px 30px;
}

.discipline-head h2{
             font-size: 25px;
    line-height: 36px;
    text-align: justify;
}

.discipline-head p {
    font-size: 15px;
    margin: 5px 5px;
    text-align: justify;
}
.discipline-badge{
    font-size:10px;
    padding:6px 15px;
}
.discipline-tags {
   
        gap: 20px;
}
.projectbut {
 padding: 12px 9px;
    font-size: 25px;
}

.lowsecton h3 {
    font-size: 32px;

    line-height: 31px;
    margin-top: 28px;
    margin-bottom: 16px;
}
.lowsecton h6 {
   font-size: 18px;
    margin-bottom: 18px;
  margin-top: 41px;
    text-align: justify;
}

#reportimg {
    margin-top: -90px;
    margin-left: 100px;
    width: 357px;
    height: 230px;
    margin-bottom: 30px;
}
.quickformsec {
    padding: 67px 15px;
}
.quicktit h2 {
    font-size: 26px;
}
.tables-page-section {
    margin: 9px 0px;
}
.quicktit h2 {
    margin-top: 23px;
    font-size: 28px;
}
.tables-page-section .table thead th {
    padding: 12px 9px;
    font-size: 16px;
}
.tables-page-section .table td {
           padding: 12px 6px;
        font-size: 14px;
        overflow-wrap: anywhere;
        word-break: break-word;
}
.tables-page-section .table th {
    font-size: 14px;
    padding: 9px 4px;
}
.jurnlcmbtre3 {
    margin: 16px 2px 18px 2px;
}
.jurnlcmbtre3 h3 {
           font-size: 18px;
        line-height: 31px;
        text-align: justify;
        padding: 0px 1px;
}
.jurnlcmbtre3 p {
    padding: 0 0px;
    text-align: justify;
            font-size: 15px;
    line-height: 30px;
}

#fem {
    width: 95%;
    margin: 0px 7px;
        padding: 20px 7px;

}
#fem button {
           margin: 24px 0 19px 0px;
        height: 72px;
        width: 100%;
        font-size: 21px;
    }

.jurnlcmbtre3 h6 {
    margin-left: 0px;
    line-height: 30px;
    text-align: justify;
}
.offerper_img {
             position: unset;
        width: 183px;
        margin-left: 20px;
        margin-top: 20px;
}
.jurnlcmbtre3 h4 {
    font-size: 27px;
}
.compre-section {
    padding: 55px 15px;
}

.compreshed h4 {
            font-size: 26px;
    line-height: 35px;
    margin-top: 9px;
    margin-bottom: 16px;
    text-align: justify;
    letter-spacing: 0px;
   }

.puplist p {
    font-size: 16px;
    margin: 7px 0px;
    line-height: 37px;
    text-align: justify;
}
.puplist li {
  font-size: 15px;
    margin: 9px 0px;
    line-height: 32px;
   }
.compresimg {
    width: 100%;
    margin-top: 12px;
    position: relative;
    height: auto;
}
.cite-card h3 {
    font-size: 20px;
}

.cite-card p {
    color: #141313;
    font-size: 15px;
}
.cite-tags span {
    padding: 6px 8px;
    font-size: 15px;
}
.delivery-bar {
    display: grid;
    justify-content: space-between;
    align-items: center;
    gap: 7px;
    padding: 34px 15px;
    margin-top: 83px;
    margin-bottom: 50px;
}
.delivery-bar h3 {
    font-size: 26px;
    line-height: 39px;
}
.delivery-bar p {
    font-size: 17px;
    margin: 3px 15px;
    line-height: 27px;
}
.quote-btn {
    font-size: 22px;
    text-align: center;
}
.service-secti {
    padding: 60px 15px;
}
.topicsec h3 {
    font-size: 24px;
    line-height: 35px;
    margin-top: 2px;
    margin-bottom: 27px;
    text-align: justify;
}
.topicsec p {
    font-size: 17px;
    margin: 23px 0px;
    line-height: 34px;
    text-align: justify;
}

.c-faq__title {
    font-size: 14px;
}
.nums {
    font-size: 6.5rem;
}
.step-card h3 {
    font-size: 17px;
    line-height: 36px;
    text-align: justify;
    margin-bottom: 7px;
}
.step-card p {
    font-size: 16px;
    margin: 13px 0px;
    line-height: 27px;
}

.advance-sectin {
    padding: 60px 15px;
}
.tech-title h3 {
    font-size: 24px;
    text-align: justify;
    line-height: 32px;
    margin-top: 21px;
    margin-bottom: 31px;
}
.tech-title p {
    font-size: 15px;
    margin: 8px 0px;
    line-height: 36px;
}
.tech-card h3 {
    font-size: 18px;
}

.tech-card p {
    color: #000000;
}
.tenicimag {
    height: auto;
    width: 98%;
    margin: 7px 7px 4px 4px;
}
.clientpara p {
   font-size: 15px;
   line-height: 36px;
    text-align: justify;
}
.faqs-section {
    margin-bottom: 85px;
    padding: 56px 15px;
}

.faqhed h4 {
           font-size: 24px;
        line-height: 38px;
    margin-top: 22px;
    margin-bottom: 44px;
    letter-spacing: 1px;
    word-spacing: 2px;
    text-align: justify;
}
.faq-question {
    font-size: 17px;
    line-height: 23px;
}
.faq-answer {
    font-size: 15px;
    padding-left: 9px;
    padding-right: 8px;
}
.faq-answer p {
    font-size: 15px;
    line-height: 30px;
}
.contact-boxnew {
    padding: 67px 16px;
}

.contact-textnew h4{
           font-size: 14px;
    overflow-wrap: anywhere;
    word-break: break-word;
    }
.contact-boxnew h2 {
    font-size: 18px;
    margin-top: 13px;
    text-align: justify;
}
.secursec p {
    font-size: 15px;
    margin: 18px 0px;
    line-height: 29px;
}
.contact-textnew span {
    display: block;
    font-size: 16px;
}

.priceform-header h2{
        font-size:24px;
    }
.priceform-row,
.priceform-buttons{
grid-template-columns:1fr;
 display:grid;
    }

.priceform-wrapper {
    margin: 27px 2px;
}
.priceform-header h3 {
    font-size: 22px;
    line-height: 30px;
}
.methodformdesign h2 {
    font-size: 25px;
}
.popupbutnew {
    margin-bottom: 1px;
    padding: 10px 19px;
    text-align: center;
    font-size: 24px;
    margin-top: 10px;
}
.updated-badge {
        padding: 4px 8px;
    font-size: 14px;
}
.clients-sect {
    padding: 56px 15px;
}
.clients-sect h2 {
           font-size: 25px;
        line-height: 33px;
        font-style: normal;
        text-align: center;
        margin-top: 32px;
        margin-bottom: 10px;
}
.testiclent {
           font-size: 16px;
        line-height: 26px;
}
.carousel-caption {
    width: 300px;
    padding-bottom: 70px;
    left: 20px;
  }
.testi-card {
          padding: 10px 11px;
        margin-bottom: 39px;
        height: 91%;
}
.clients-sect h5 {
    font-size: 21px;
}
.clientimg {
    width: 57px;
}
.newsection-eventhcard .carousel-control-prev {
    left: 30%;
    top: 108%;
}
.newsection-eventhcard .carousel-control-next {
    right: 33%;
    top: 108%;
}
.policy-title h6 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    letter-spacing: 0px;
}
.policy-title p {
    font-size: 15px;
    margin: 5px 0px;
    line-height: 33px;
}
.higs-advantages {
    padding: 43px 15px;
    margin-top: 3px;
}
.secti-title h5 {
    font-size: 23px;
    line-height: 27px;
    letter-spacing: 0px;
 padding: 6px 0px;
    margin-top: 23px;
    margin-bottom: 12px;
}
.advantage-table th,
.advantage-table td{
    padding: 14px 6px;
        font-size: 14px;
}
.faqhed h6 {
    margin-top: 18px;
}

}


@media (min-width: 780px) {
  .c-faqs {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    height: auto; }
  .c-faqs::before {
    opacity: 0.2; }
  .c-faq {
    margin-top: 15px;
    margin-bottom: 15px; }
    .c-faq .c-faq__title {
      width: 50%;
      padding-right: 40px;
      display: inline-block; }
      .c-faq .c-faq__title::after {
        display: none; }
    .c-faq .c-faq__answer {
              position: absolute;
        top: 49%;
        transform: translateY(-50%);
        left: 53%;
        width: 65%;
    /*  border-left-color: #1e88e538;
    border-top-color: #e3f1ff;
    box-shadow: inset 0 0 2px 0 #226399, 0 0 0 1px #226399, 0 0 0 4px #ffffff, 0 0 0 7px #2b2d2e, 4px 4px 4px 8px rgb(30 30 30 / 30%);
    */
       } 
  }

.c-note {
  font-size: 0.8em;
  padding-left: 15px;
  opacity: 0.5;
  transition: opacity 0.2s ease-in-out; }
  .c-note:hover {
    opacity: 1;
    transition: opacity 0.2s ease-in-out; }
  .c-note a {
    color: #1e88e5; }

@media (min-width: 577px) and (max-width: 767px){
.bane-section {
           padding: 61px 15px;
        margin-top: 171px;
    }
.mcaband {
    padding: 8px 10px;
           font-size: 15px;
}
.researchead h1 {
           font-size: 46px;
        text-align: justify;
        margin-top: 21px;
        margin-bottom: 22px;
}
.researchead p {
   font-size: 16px;
        margin: 10px 0px;
        line-height: 31px;
}
.feature-tags span {
    font-size: 15px;
}
.buttonbaner {
    margin-top: 4px;
    display: grid;
}
.butsone {
    margin-right: 3px; 
   font-size: 19px;
   margin-top: 18px;
    margin-bottom: 8px;
    text-align: center;
}
.butstwo {
    font-size: 19px;
   margin-top: 24px;
    text-align: center;
    margin-bottom: 16px;
}
.chennai-form-box {
    padding: 15px;
    margin: 30px 8px 5px 5px;
}
.chennai-row{
    grid-template-columns:1fr;
}
.chennai-form-box h2 {
    font-size: 33px;
        line-height: 37px;
        margin-top: 19px;
        margin-bottom: 21px;
}
.chennai-btn {
    font-size: 19px;
}
.rating-sec {
    padding: 49px 15px 55px 15px;
}
        .rating-title {
                   font-size: 30px;
        padding: 8px 16px;
        line-height: 42px;
        text-align: center;
        }


.rating-grid{
        grid-template-columns:repeat(2,1fr);
    }

.rating-subtitle {
    text-align: justify;
    font-size: 15px;
    margin: 6px 2px;
    line-height: 26px;
    margin-bottom: 31px;
    margin-top: 37px;
}

.rating-card img {
    width: 59px;
    height: 47px;
    object-fit: contain;
    margin-bottom: 7px;
}
.rating-card span {
    display: block;
    margin: 3px 0 8px;
    font-size: 20px;
    color: #16a34a;
    font-weight: 700;
}
.higs-counter-section {
    padding: 50px 15px;
}
.higs-heading h2 {
            font-size: 25px;
        line-height: 39px;
    margin-top: 9px;
    margin-bottom: 20px;
    text-align: justify;
}
.higs-heading p {
           margin-bottom: 50px;
        font-size: 18px;
        line-height: 34px;
        padding: 4px 0px;
        text-align: justify;
}
.higs-counter-wrap {
    display: flow;
}

.higs-counter-box {
    padding: 9px 17px;
    margin-bottom: 30px;
}

.higs-counter-box h4 {
    font-size: 17px;
}

.higs-counter-box p {
    font-size: 43px;
}
.higs-project-btn {
  padding: 14px 8px;
    font-size: 23px;
}
.news-about {
    padding: 74px 15px;
}

.news-tag {
   padding: 8px 9px;
    font-size: 14px;
    margin-bottom: 13px;
}

.news-about h2 {
   font-size: 33px;
        line-height: 47px;
   text-align: justify;
    margin-top: 17px;
    margin-bottom: 18px;
}

.news-text {
    color: #000000;
    font-size: 15px;
    margin: 6px 0px;
    line-height: 33px;
    }
.news-row{
    flex-direction:column;
}

.news-grid{
    grid-template-columns:1fr;
    margin-top: 29px;
}

.news-image-box {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    margin-top: 63px;
}
.news-image-box img {
    width: 99%;
    display: block;
    margin-left: 2px;
}
.news-overlay h4 {
    font-size: 12px;
}
.news-overlay h4 span {
    font-size: 21px;
}
.news-badge h3 {
  font-size: 20px;
}
.news-badge {
    
    right: 3px;
    top: 3px;
    padding: 7px 9px;
}
.news-overlay {
    position: absolute;
    left: -2px;
    right: 14px;
    bottom: -21px;
    padding: 5px 8px;
    width: 42%;
}
.news-overlay p {
    font-size: 13px;
    margin: 11px 0px;
            text-align: justify;
}
.callban-box {
 flex-direction: column;
    text-align: center;
    padding: 25px 18px;
        }
.callban-list{
    justify-content:center;
}

.callban-content h4 {
        font-size: 25px;
        line-height: 43px;
        text-align: justify;
}
.callban-list {
    display: grid;
    gap: 12px;
    font-size: 22px;
}
.callban-list a {
    font-size: 15px;
}
.callban-icon {
    width: 70px;
    height: 70px;
    font-size: 44px;
}
.deliverables {
    padding: 55px 15px;
}
.deliverables-head h2{
               font-size: 27px;
        line-height: 38px;
        text-align: justify;
    }
    

.deliverables-grid{
    grid-template-columns:1fr;
}

.deliverables-tag {
    font-size: 15px;
}

.deliverables-head p {
    font-size: 17px;
    margin: 22px 2px;
    text-align: justify;
    line-height: 33px;
    margin-bottom: 26px;
}

.deliverables-card h3 {
    margin: 0 0 24px;
    font-size: 17px;
}

.discipline-head{
    padding:50px 15px 30px;
}

.discipline-head h2{
             font-size: 25px;
    line-height: 36px;
    text-align: justify;
}

.discipline-head p {
    font-size: 15px;
    margin: 5px 5px;
    text-align: justify;
}
.discipline-badge{
    font-size:10px;
    padding:6px 15px;
}
.discipline-tags {
   
        gap: 20px;
}
.projectbut {
 padding: 12px 9px;
    font-size: 25px;
}

.lowsecton h3 {
    font-size: 32px;

    line-height: 31px;
    margin-top: 28px;
    margin-bottom: 16px;
}
.lowsecton h6 {
   font-size: 18px;
    margin-bottom: 18px;
  margin-top: 41px;
    text-align: justify;
}
.jurnlcmbtre3 h3 {
      font-size: 25px;
    line-height: 40px;
    text-align: justify;
}
.jurnlcmbtre3 p {
    padding: 0 0px;
    text-align: justify;
    font-size: 16px;
    line-height: 30px;
}
#reportimg {
    margin-top: -90px;
    margin-left: 100px;
    width: 357px;
    height: 230px;
    margin-bottom: 30px;
}
#fem {
    width: 95%;
    margin: 0px 7px;
}
#fem button {
    margin: 15px 0 15px 0px;
    height: 60px;
    width: 98%;
    font-size: 18px;
}
#fem select {
    border-style: groove;
    border-width: 2px;
    margin-left: 0px;
    padding: 0px 0px;
    height: 40px;
    width: 60px;
    margin-top: 0px;
}
#fem input[type="number"] {
    margin-left: 60px;
    width: 410px;
    margin-top: -40px;
}
.jurnlcmbtre3 h6 {
    margin-left: 0px;
    line-height: 30px;
    text-align: justify;
}

.offerper_img {
        width: 185px;
    margin-left: 150px;
    margin-top: 0px;
    position: unset;
}



.hexagon {
        font-size: 24px;
        margin-left: 145px;
}
#papercount {
    margin-top: 70px;
    margin-bottom: 65px;
    margin-left: 135px;
}

#papercount h5 {
    width: 200px;
    height: 200px;
    font-size: 18px;
}

#papercount .counter {
    font-size: 25px;
}
#papercount h5 span {
          width: 43px;
        height: 42px;
        line-height: 45px;
        font-size: 24px;
}
.compre-section {
    padding: 55px 15px;
}

.compreshed h4 {
            font-size: 26px;
    line-height: 35px;
    margin-top: 9px;
    margin-bottom: 16px;
    text-align: justify;
    letter-spacing: 0px;
   }

.puplist p {
    font-size: 16px;
    margin: 7px 0px;
    line-height: 37px;
    text-align: justify;
}
.puplist li {
  font-size: 15px;
    margin: 9px 0px;
    line-height: 32px;
   }
.compresimg {
    width: 100%;
    margin-top: 12px;
    position: relative;
    height: auto;
}
.cite-card h3 {
    font-size: 20px;
}

.cite-card p {
    color: #141313;
    font-size: 15px;
}
.cite-tags span {
    padding: 6px 8px;
    font-size: 15px;
}
.delivery-bar {
    display: grid;
    justify-content: space-between;
    align-items: center;
    gap: 7px;
    padding: 34px 15px;
    margin-top: 83px;
    margin-bottom: 50px;
}
.delivery-bar h3 {
    font-size: 26px;
    line-height: 39px;
}
.delivery-bar p {
    font-size: 17px;
    margin: 3px 15px;
    line-height: 27px;
}
.quote-btn {
    font-size: 22px;
    text-align: center;
}
.service-secti {
    padding: 60px 15px;
}
.topicsec h3 {
    font-size: 24px;
    line-height: 35px;
    margin-top: 2px;
    margin-bottom: 27px;
    text-align: justify;
}
.topicsec p {
    font-size: 17px;
    margin: 23px 0px;
    line-height: 34px;
    text-align: justify;
}

.c-faq__title {
    font-size: 14px;
}
.nums {
    font-size: 6.5rem;
}
.step-card h3 {
    font-size: 17px;
    line-height: 36px;
    text-align: justify;
    margin-bottom: 7px;
}
.step-card p {
    font-size: 16px;
    margin: 13px 0px;
    line-height: 27px;
}

.advance-sectin {
    padding: 60px 15px;
}
.tech-title h3 {
    font-size: 24px;
    text-align: justify;
    line-height: 32px;
    margin-top: 21px;
    margin-bottom: 31px;
}
.tech-title p {
    font-size: 15px;
    margin: 8px 0px;
    line-height: 36px;
}
.tech-card h3 {
    font-size: 18px;
}

.tech-card p {
    color: #000000;
}
.tenicimag {
    height: auto;
    width: 98%;
    margin: 7px 7px 4px 4px;
}
.clientpara p {
   font-size: 15px;
   line-height: 36px;
    text-align: justify;
}
.faqs-section {
    margin-bottom: 85px;
    padding: 56px 15px;
}

.faqhed h4 {
           font-size: 24px;
        line-height: 38px;
    margin-top: 22px;
    margin-bottom: 44px;
    letter-spacing: 1px;
    word-spacing: 2px;
    text-align: justify;
}
.faq-question {
    font-size: 17px;
    line-height: 23px;
}
.faq-answer {
    font-size: 15px;
    padding-left: 9px;
    padding-right: 8px;
}
.faq-answer p {
    font-size: 15px;
    line-height: 30px;
}
.contact-boxnew {
    padding: 67px 16px;
}

.contact-textnew h4{
           font-size: 14px;
    overflow-wrap: anywhere;
    word-break: break-word;
    }
.contact-boxnew h2 {
    font-size: 18px;
    margin-top: 13px;
    text-align: justify;
}
.secursec p {
    font-size: 15px;
    margin: 18px 0px;
    line-height: 29px;
}
.contact-textnew span {
    display: block;
    font-size: 16px;
}

.priceform-header h2{
        font-size:24px;
    }
.priceform-row,
.priceform-buttons{
grid-template-columns:1fr;
 display:grid;
    }

.priceform-wrapper {
    margin: 27px 2px;
}
.priceform-header h3 {
    font-size: 22px;
    line-height: 30px;
}
.methodformdesign h2 {
    font-size: 25px;
}
.popupbutnew {
    margin-bottom: 1px;
    padding: 10px 19px;
    text-align: center;
    font-size: 24px;
    margin-top: 10px;
}
.clients-sect {
    padding: 80px 58px;
}
}

@media (min-width: 768px) and (max-width: 991px){
.bane-section {
           padding: 61px 15px;
        margin-top: 171px;
    }
.mcaband {
    padding: 8px 10px;
           font-size: 15px;
}
.researchead h1 {
           font-size: 46px;
        text-align: justify;
        margin-top: 21px;
        margin-bottom: 22px;
}
.researchead p {
   font-size: 16px;
        margin: 10px 0px;
        line-height: 31px;
}
.feature-tags span {
    font-size: 15px;
}
.buttonbaner {
    margin-top: 4px;
    display: grid;
}
.butsone {
    margin-right: 3px; 
   font-size: 19px;
   margin-top: 18px;
    margin-bottom: 8px;
    text-align: center;
}
.butstwo {
    font-size: 19px;
   margin-top: 24px;
    text-align: center;
    margin-bottom: 16px;
}
.chennai-form-box {
    padding: 15px;
    margin: 30px 8px 5px 5px;
}
.chennai-row{
    grid-template-columns:1fr;
}
.chennai-form-box h2 {
    font-size: 33px;
        line-height: 37px;
        margin-top: 19px;
        margin-bottom: 21px;
}
.chennai-btn {
    font-size: 19px;
}
.rating-sec {
    padding: 49px 15px 55px 15px;
}
        .rating-title {
                   font-size: 30px;
        padding: 8px 16px;
        line-height: 42px;
        text-align: center;
        }


.rating-grid{
        grid-template-columns:repeat(2,1fr);
    }

.rating-subtitle {
    text-align: justify;
    font-size: 15px;
    margin: 6px 2px;
    line-height: 26px;
    margin-bottom: 31px;
    margin-top: 37px;
}

.rating-card img {
    width: 59px;
    height: 47px;
    object-fit: contain;
    margin-bottom: 7px;
}
.rating-card span {
    display: block;
    margin: 3px 0 8px;
    font-size: 20px;
    color: #16a34a;
    font-weight: 700;
}
.higs-counter-section {
    padding: 50px 15px;
}
.higs-heading h2 {
            font-size: 25px;
        line-height: 39px;
    margin-top: 9px;
    margin-bottom: 20px;
    text-align: justify;
}
.higs-heading p {
           margin-bottom: 50px;
        font-size: 18px;
        line-height: 34px;
        padding: 4px 0px;
        text-align: justify;
}


.higs-counter-box {
    padding: 9px 17px;
    margin-bottom: 30px;
}

.higs-counter-box h4 {
    font-size: 17px;
}

.higs-counter-box p {
    font-size: 43px;
}
.higs-project-btn {
  padding: 14px 8px;
    font-size: 23px;
}
.news-about {
    padding: 74px 15px;
}

.news-tag {
   padding: 8px 9px;
    font-size: 14px;
    margin-bottom: 13px;
}

.news-about h2 {
   font-size: 33px;
        line-height: 47px;
   text-align: justify;
    margin-top: 17px;
    margin-bottom: 18px;
}

.news-text {
    color: #000000;
    font-size: 15px;
    margin: 6px 0px;
    line-height: 33px;
    }
.news-row{
    flex-direction:column;
}

.news-grid{
    grid-template-columns:1fr;
    margin-top: 29px;
}

.news-image-box {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    margin-top: 63px;
}
.news-image-box img {
    width: 99%;
    display: block;
    margin-left: 2px;
}
.news-overlay h4 {
    font-size: 12px;
}
.news-overlay h4 span {
    font-size: 21px;
}
.news-badge h3 {
  font-size: 20px;
}
.news-badge {
    
    right: 3px;
    top: 3px;
    padding: 7px 9px;
}
.news-overlay {
    position: absolute;
    left: -2px;
    right: 14px;
    bottom: -21px;
    padding: 5px 8px;
    width: 42%;
}
.news-overlay p {
    font-size: 13px;
    margin: 11px 0px;
            text-align: justify;
}
.callban-box {
 flex-direction: column;
    text-align: center;
    padding: 25px 18px;
        }
.callban-list{
    justify-content:center;
}

.callban-content h4 {
        font-size: 25px;
        line-height: 43px;
        text-align: justify;
}
.callban-list {
    display: grid;
    gap: 12px;
    font-size: 22px;
}
.callban-list a {
    font-size: 15px;
}
.callban-icon {
    width: 70px;
    height: 70px;
    font-size: 44px;
}
.deliverables {
    padding: 55px 15px;
}
.deliverables-head h2{
               font-size: 27px;
        line-height: 38px;
        text-align: justify;
    }
    

.deliverables-grid{
    grid-template-columns:1fr;
}

.deliverables-tag {
    font-size: 15px;
}

.deliverables-head p {
    font-size: 17px;
    margin: 22px 2px;
    text-align: justify;
    line-height: 33px;
    margin-bottom: 26px;
}

.deliverables-card h3 {
    margin: 0 0 24px;
    font-size: 17px;
}

.discipline-head{
    padding:50px 15px 30px;
}

.discipline-head h2{
             font-size: 25px;
    line-height: 36px;
    text-align: justify;
}

.discipline-head p {
    font-size: 15px;
    margin: 5px 5px;
    text-align: justify;
}
.discipline-badge{
    font-size:10px;
    padding:6px 15px;
}
.discipline-tags {
   
        gap: 20px;
}
.projectbut {
 padding: 12px 9px;
    font-size: 25px;
}

.lowsecton h3 {
    font-size: 32px;

    line-height: 31px;
    margin-top: 28px;
    margin-bottom: 16px;
}
.lowsecton h6 {
   font-size: 18px;
    margin-bottom: 18px;
  margin-top: 41px;
    text-align: justify;
}
.jurnlcmbtre3 h3 {
      font-size: 25px;
    line-height: 40px;
    text-align: justify;
}
.jurnlcmbtre3 p {
    padding: 0 0px;
    text-align: justify;
    font-size: 16px;
    line-height: 30px;
}
#reportimg {
    margin-top: -90px;
    margin-left: 100px;
    width: 357px;
    height: 230px;
    margin-bottom: 30px;
}
#fem {
    width: 95%;
    margin: 0px 7px;
}
#fem button {
    margin: 15px 0 15px 0px;
    height: 60px;
    width: 98%;
    font-size: 18px;
}
#fem select {
    border-style: groove;
    border-width: 2px;
    margin-left: 0px;
    padding: 0px 0px;
    height: 40px;
    width: 60px;
    margin-top: 0px;
}
#fem input[type="number"] {
    margin-left: 60px;
    width: 410px;
    margin-top: -40px;
}
.jurnlcmbtre3 h6 {
    margin-left: 0px;
    line-height: 30px;
    text-align: justify;
}

.offerper_img {
        width: 185px;
    margin-left: 150px;
    margin-top: 0px;
    position: unset;
}



.hexagon {
        font-size: 24px;
        margin-left: 145px;
}
#papercount {
    margin-top: 70px;
    margin-bottom: 65px;
    margin-left: 135px;
}

#papercount h5 {
    width: 200px;
    height: 200px;
    font-size: 18px;
}

#papercount .counter {
    font-size: 25px;
}
#papercount h5 span {
          width: 43px;
        height: 42px;
        line-height: 45px;
        font-size: 24px;
}
.compre-section {
    padding: 55px 15px;
}

.compreshed h4 {
            font-size: 26px;
    line-height: 35px;
    margin-top: 9px;
    margin-bottom: 16px;
    text-align: justify;
    letter-spacing: 0px;
   }

.puplist p {
    font-size: 16px;
    margin: 7px 0px;
    line-height: 37px;
    text-align: justify;
}
.puplist li {
  font-size: 15px;
    margin: 9px 0px;
    line-height: 32px;
   }
.compresimg {
    width: 100%;
    margin-top: 12px;
    position: relative;
    height: auto;
}
.cite-card h3 {
    font-size: 20px;
}

.cite-card p {
    color: #141313;
    font-size: 15px;
}
.cite-tags span {
    padding: 6px 8px;
    font-size: 15px;
}
.delivery-bar {
    display: grid;
    justify-content: space-between;
    align-items: center;
    gap: 7px;
    padding: 34px 15px;
    margin-top: 83px;
    margin-bottom: 50px;
}
.delivery-bar h3 {
    font-size: 26px;
    line-height: 39px;
}
.delivery-bar p {
    font-size: 17px;
    margin: 3px 15px;
    line-height: 27px;
}
.quote-btn {
    font-size: 22px;
    text-align: center;
}
.service-secti {
    padding: 60px 15px;
}
.topicsec h3 {
    font-size: 24px;
    line-height: 35px;
    margin-top: 2px;
    margin-bottom: 27px;
    text-align: justify;
}
.topicsec p {
    font-size: 17px;
    margin: 23px 0px;
    line-height: 34px;
    text-align: justify;
}

.c-faq__title {
    font-size: 14px;
}
.nums {
    font-size: 6.5rem;
}
.step-card h3 {
    font-size: 17px;
    line-height: 36px;
    text-align: justify;
    margin-bottom: 7px;
}
.step-card p {
    font-size: 16px;
    margin: 13px 0px;
    line-height: 27px;
}

.advance-sectin {
    padding: 60px 15px;
}
.tech-title h3 {
    font-size: 24px;
    text-align: justify;
    line-height: 32px;
    margin-top: 21px;
    margin-bottom: 31px;
}
.tech-title p {
    font-size: 15px;
    margin: 8px 0px;
    line-height: 36px;
}
.tech-card h3 {
    font-size: 18px;
}

.tech-card p {
    color: #000000;
}
.tenicimag {
    height: auto;
    width: 98%;
    margin: 7px 7px 4px 4px;
}
.clientpara p {
   font-size: 15px;
   line-height: 36px;
    text-align: justify;
}
.faqs-section {
    margin-bottom: 85px;
    padding: 56px 15px;
}

.faqhed h4 {
           font-size: 24px;
        line-height: 38px;
    margin-top: 22px;
    margin-bottom: 44px;
    letter-spacing: 1px;
    word-spacing: 2px;
    text-align: justify;
}
.faq-question {
    font-size: 17px;
    line-height: 23px;
}
.faq-answer {
    font-size: 15px;
    padding-left: 9px;
    padding-right: 8px;
}
.faq-answer p {
    font-size: 15px;
    line-height: 30px;
}
.contact-boxnew {
    padding: 67px 16px;
}

.contact-textnew h4{
           font-size: 14px;
    overflow-wrap: anywhere;
    word-break: break-word;
    }
.contact-boxnew h2 {
    font-size: 18px;
    margin-top: 13px;
    text-align: justify;
}
.secursec p {
    font-size: 15px;
    margin: 18px 0px;
    line-height: 29px;
}
.contact-textnew span {
    display: block;
    font-size: 16px;
}

.priceform-header h2{
        font-size:24px;
    }
.priceform-row,
.priceform-buttons{
grid-template-columns:1fr;
 display:grid;
    }

.priceform-wrapper {
    margin: 27px 2px;
}
.priceform-header h3 {
    font-size: 22px;
    line-height: 30px;
}
.methodformdesign h2 {
    font-size: 25px;
}
.popupbutnew {
    margin-bottom: 1px;
    padding: 10px 19px;
    text-align: center;
    font-size: 24px;
    margin-top: 10px;
}
.clients-sect {
    padding: 80px 18px;
}
}

@media(min-width: 992px) and (max-width:1280px){
.rating-sec {
    padding: 73px 53px 99px 55px;
}
   .higs-counter-section {
    padding: 70px 70px;
}
.higs-heading h2 {
    font-size: 44px;
}
.news-about {
    padding: 99px 62px;
}
.news-item p {
           font-size: 14px;
        color: #392E30;
        line-height: 19px;
        margin: 1px 0px;
        font-family: 'Montserrat';
        font-style: italic;
        text-align: justify;
}
.news-item h4 {
    font-size: 15px;
    margin-bottom: 6px;
}
.news-about h2 {
            font-size: 44px;
        line-height: 47px;
}
.lowsecton h3 {
    font-size: 48px;
    line-height: 50px;
}
.news-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.cite-tags span {
    padding: 8px 18px;
    font-size: 17px;
}
.lowsecton h6 {
    
    font-size: 29px;
}
.callban-box {
    padding: 56px 65px;
}
.discipline-head {
    
    padding: 80px 78px;
}
.discipline-head h2 {
    font-size: 52px;
}
.lowplag-section {
    padding: 60px 47px;
}
.compre-section {
    padding: 80px 73px;
}
.compreshed h4 {
    font-size: 46px;
}
.compresimg {
    width: 100%;
    margin-top: 57px;
    position: absolute;
    height: auto;
}
.puplist p {
    font-size: 17px;
}
.puplist li {
    font-size: 16px;
}
.delivery-bar {
    padding: 41px 17px;
}
.delivery-bar h3 {
    font-size: 41px;
}
.service-secti {
    padding: 80px 73px;
}
.advance-sectin {
    padding: 80px 73px;
}
.tech-title h3 {
    font-size: 52px;
}
.quickformsec {
           padding: 80px 46px;
}
.tables-page-section {
    margin: 2px 0px;
}
.tables-page-section .table td {
    overflow-wrap: anywhere;
    word-break: break-word;
}
.jurnlcmbtre3 h3 {
    font-size: 27px;
    line-height: 36px;
    padding: 0px 13px;
}
.offerper_img {
   position: absolute;
        width: 185px;
        margin-top: -189px;
}
.jurnlcmbtre3 {
    margin: 156px 7px 19px 68px;
    padding: 35px 13px;
}
#fem label {
    font-size: 12px;
}
#fem {
    width: 90%;
    padding: 20px 11px;
}
.clients-sect {
    padding: 80px 58px;
}
.clients-sect h2 {
    font-size: 57px;
}
.topicsec h3 {
    font-size: 51px;
    margin-top: 1px;
}
.policy-title h6 {
    font-size: 53px;
}
.secti-title h5 {
    font-size: 81px;
}
}

@media (min-width: 1281px) and (max-width: 1600px) {
 .rating-sec {
    padding: 73px 53px 99px 55px;
}
   .higs-counter-section {
    padding: 70px 70px;
}
.higs-heading h2 {
    font-size: 44px;
        line-height: 62px;
}
.news-about {
    padding: 99px 62px;
}
.news-about h2 {
    font-size: 44px;
}
.news-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}
.topicsec h3 {
    font-size: 56px;
}
.callban-box {
    padding: 56px 65px;
}
.discipline-head {
    
    padding: 80px 78px;
}
.discipline-head h2 {
    font-size: 52px;
}
.lowplag-section {
    padding: 60px 47px;
}
.compre-section {
    padding: 80px 73px;
}
.compreshed h4 {
    font-size: 46px;
}
.compresimg {
    width: 100%;
    margin-top: 57px;
    position: absolute;
    height: auto;
}
.puplist p {
    font-size: 17px;
}
.puplist li {
    font-size: 16px;
}
.delivery-bar {
    
    padding: 41px 17px;
}
.delivery-bar h3 {
           font-size: 48px;
}
.service-secti {
    padding: 80px 73px;
}
.advance-sectin {
    padding: 80px 73px;
}
.tech-title h3 {
    font-size: 52px;
}
.quickformsec {
           padding: 80px 46px;
}
.tables-page-section {
    margin: 2px 0px;
}
.tables-page-section .table td {
    overflow-wrap: anywhere;
    word-break: break-word;
}
.jurnlcmbtre3 h3 {
    font-size: 27px;
    line-height: 36px;
    padding: 0px 13px;
}
.offerper_img {
   position: absolute;
        width: 185px;
        margin-top: -189px;
}
.jurnlcmbtre3 {
    margin: 156px 7px 19px 68px;
    padding: 35px 13px;
}

#fem {
    width: 90%;
    padding: 20px 11px;
}
}


