@media only screen and (min-width:1921px) {
}
@media only screen and (max-width:1680px) {
}
@media only screen and (max-width:1600px) {
}
@media only screen and (max-width:1440px) {
.captiontitle{font-size: 48px;}
.augustimg {margin-right: -120px;}
.aminiteslider{margin-right: -300px;}
.mapimgthumb { margin-left: -135px;}
.downloadborder{padding: 25px;}
.downloadborder p {margin-bottom: 61px;}
.experiencesection .leftobjecttop, .rightbottomobject, .plansectionrow .leftobjecttop{width: 300px;}
.logomain img{max-width: 90px;}
.logotext img{max-width: 250px;}
.logotext2 img{max-width: 200px;}
.mainheader.sticky .logo, .logo{width: 150px;}
.navmenu>ul>li{padding: 22px 15px;}
.mainheader.sticky .navmenu>ul>li{padding: 15px;}
.navmenu>ul>li a{font-size: 13px;letter-spacing: 0px;}
.slidercontent{padding: 0px 50px;}
.slideleft{font-size: 26px;line-height: 1.3;}
h1, h2 {font-size: 26px;}
.sliderbottomobjectleft {left: 100px;width: 300px;}
.slidertopobjectleft{width: 170px;}
.creatingrow .leftobject,
.servcalltorow .leftobject,
.grayboxcolrow .leftobject,
.secoddevenrow .leftobject,
.aboutzigzagsec .leftobject,
.aboutzigzagsec .leftobject{width: 130px;}
.leftimgalcontent .rightobjectbottom,
.contentrowcenter .rightobjectbottom,
.servciescolrow .rightobjectbottom,
.sectionboxrow .rightobjectbottom{width: 120px;}
.serviceslider{margin-right: -300px;}
.blog-single-content .rightobjectbottom{width: 100px;right: -30px;}
.rightcontentcol {margin-top: 100px;}
.servcolrow .servbgcol h3{font-size: 16px;}
.detailservslider{margin-right: -300px;}
.bordeboxcol{padding: 30px 20px;}
.reletedslider{padding-bottom: 15px;}
.techcontent {width: 80%;}
.serviceslider h3, .reletedslider h3{font-size: 16px;}
.servbgcol{padding: 25px;}
.reletedslider .servbgcol {min-height: 667px;}
.serviceslider .servbgcol {min-height: 498px;}
.iconthumb{width: 100px;}
.grayboxcol .techcontent{width: 78%;}
}
@media only screen and (max-width:1366px) {
}
@media only screen and (max-width:1280px) {
h1,h2{margin-bottom: 15px;font-size: 24px;}
.icontext h4 {font-size: 18px;}
.contentcol::before{font-size: 60px;line-height: 1;}
}
@media only screen and (min-width: 1280px) and (max-width: 1441px) {
}
@media only screen and (min-width: 1280px) and (max-width: 1365px) {
.footermain h4{font-size: 16px;}
}
@media only screen and (min-width: 1224px) and (max-width: 1279px) {}
@media only screen and (min-width: 1200px) and (max-width: 1223px) {}
@media only screen and (min-width: 1152px) and (max-width: 1199px) {}
@media only screen and (max-width:1199px) {
}
@media only screen and (max-width:1152px) {}  @media (min-width:1200px) and (max-width:1280px) and (max-height: 1024px) {}
@media (min-width:1200px) and (max-width:1280px) and (max-height: 960px) {}
@media (min-width:1200px) and (max-width:1280px) and (max-height: 800px) {}
@media (min-width:1200px) and (max-width:1280px) and (max-height: 768px) {}
@media (min-width: 1400px){
.container {max-width: 1440px;}
}
@media only screen and (min-width:1200px)  {
}
@media only screen and (min-width:992px) and (max-width:1200px)  {
.addressdetail p br{display: none;}   
}  @media only screen and (max-width:1200px) {
.mb-150, .mb-200{margin-bottom: 100px;}
.mb-120 {margin-bottom: 70px; }
.pb-150{padding-bottom: 100px;}
.mainheader{padding: 10px 0px;}
.mainheader.sticky .logo, .logo{padding: 0px;}
.navbartoggle{display: -webkit-box;display: -ms-flexbox;display: flex;margin-left: 10px;color: #bc2739;}
.nav-toggler:hover{color: #bc2739;}
.black-overlay{z-index: 50; background-color: rgba(0,0,0,0.5);content: '';position: fixed;right: 0px;height: 100%;width: 100%;top: 0px;display: none;}
.navmenu{overflow: auto; border-radius: 0px; z-index: 50;position: fixed;overflow: auto;height: 100%;width: 50%;background: #fff;right:-100%;top: 0px;
-webkit-transition: right 0.9s;-o-transition: right 0.9s;transition: right 0.9s;}
.navmenu.slide{right: 0px;}
.navmenu > ul{padding:50px 50px 0px;margin-right: 0px;display: inline-block;vertical-align: top;width: 100%;}
.navmenu > ul > li, .mainheader.sticky .navmenu > ul > li{width:100%;padding: 0px;margin-bottom: 20px;}
.navmenu>ul>li:hover>ul, .navmenu>ul>li ul li:hover>ul{display: none;}
.navmenu > ul > li > ul li{padding: 0px 0px 5px;border: none;position: relative;}
.navmenu > ul > li > ul li ul li{width: 100%;}
.navmenu > ul > li > a{font-size: 20px;display: inline-block;vertical-align: top;}
.navmenu > ul > li > ul li a{display: inline-block;vertical-align: top;padding: 0px;border: none;padding-left: 15px;}
.navmenu > ul > li > ul li a::after{top: 10px;}
.navmenu > ul > li.megamenu{position: relative;}
.navmenu > ul > li > ul{position:relative; width:100%;box-shadow: none;top: 0px;padding: 0px 0px 0px 10px;margin-top: 15px;}
.navmenu > ul > li > ul::before{display: none;}
.navmenu > ul > li > ul li ul{position:relative; width:100%;left: 0px;padding: 10px 15px 5px;display: none;}
.navmenu > ul > li > ul li:last-child {padding-bottom: 0px; }
.navmenu > ul > li > ul li::before {top: 20px; }
.navmenu > ul > li > ul li .sub-menu-arrow{top: 0px;}
.navmenu > ul > li > ul li ul{box-shadow: none;}
.navmenu > ul > li:hover > ul{display:none;}
.navmenu > ul > li > ul li a:hover, 
.navmenu > ul > li > ul li:hover > a,
.navmenu > ul > li:hover > a,
.navmenu > ul > li > a:hover{color: #555555;}
.sub-menu-arrow {display: inline-block; position: absolute;right: -10px;top: 0px;cursor:pointer;z-index:10;color: #bc2739;width: 34px;height: 24px;text-align: center;}
.sub-menu-arrow i{margin-top: 5px;font-size: 16px;}
.headerclose a {color: #bc2739;padding: 10px 20px;	display: inline-block;font-size: 20px;}
.headerclose {display: block;position: absolute;top: 0;right: 0;} 
.slidertopobjectleft{top: 46px;width: 140px;}   
.sliderbottomobjectleft {left: 50px;width: 200px;}
.slideleft{font-size: 20px;}
.serviceslider .servbgcol {min-height: 664px;}
.serviceslider{margin-right: -15px;padding-bottom: 10px;}
.serviceslider .btn-theme{opacity: 1;}
.creatingrow .leftobject,
.servcalltorow .leftobject,
.grayboxcolrow .leftobject,
.secoddevenrow .leftobject,
.aboutzigzagsec .leftobject{ width: 100px;left: -40px;}
.leftimgalcontent .rightobjectbottom,
.contentrowcenter .rightobjectbottom,
.servciescolrow .rightobjectbottom {right: -30px;width: 110px;bottom: -110px;}
.fullcenterblog .rightobjectbottom,
.sectionboxrow .rightobjectbottom{width: 110px;right: -30px;z-index: -1;}
.raminbgcolrow{padding: 100px 0px;}
.remaintectext strong{font-size: 16px;}
.homeblogrow .row [class*="col-"]:first-child {margin-top: 110px;}
.clientlogorow{padding: 0px 30px;}
.footermain{padding-top: 100px;}
.footerobject{width: 150px;bottom: -60px;}
.remaintectext .btn-link-text{opacity: 1;}
.bloglistingrow h3{font-size: 16px;line-height: 1.2;}
.blog-single-content .rightobjectbottom{top: 120px;}
.inner-header{margin: 60px 0px 30px;}
.comments-area .comment-respond{padding: 60px;}
.blog-single-content .mb-50{margin-bottom: 30px;}
.commentsection .comments-area > ol{margin-bottom: 50px;}
.remainslider{padding-bottom: 30px;}
.rightcontentcol{margin-top: 50px;}
.sec-data-img .nav-link{padding: 30px;}
.detailservslider {margin-top: 10px;margin-right: -200px;}
.tecimgcol{max-width: 70px;}
.techcontent {width: 84%;}
.technoslider{padding-bottom: 5px;}
.iconthumb {width: 70px; }
.grayboxcol .techcontent {width: 80%; padding-left: 20px;}
.mb-150.grayboxcolrow{margin-bottom: 70px;}
.whyjoinusrow img{max-width: 100px;}
.whyjoinusrow h3{font-size: 15px;}
.careerslider{margin-right: -250px;}
.aboutzigrow p {font-size: 20px; line-height: 28px; }
.centerslidrow .leftobject{width: 100px;left: -30px;top: -10px;}
.aboutzigzagsec .leftobject{bottom: -90px;}
.testmonislider p {font-size: 18px;line-height: 26px;}
.countercol{margin-bottom: 20px;}
.countitle h3{font-size: 16px;}
.countnum{font-size: 40px;min-width: 90px;}
.leftcounter {padding-top: 100px;padding-bottom: 100px;}
.testimoniright h2::before{background-size: 100%;width: 70px;height: 70px;left:-43px;top: -28px;}
}
@media only screen and (max-width:1199px) {
.secoddevenrow .row{justify-content: space-between;}
.secoddevenrow .container .row:nth-child(even){justify-content: space-between;}
}
@media only screen and (max-width:1024px) {
.container{padding: 0px 20px;}
}  @media only screen and (max-width:992px) {
}
@media only screen and (max-width:991px) {
.leftimgalcontent .row [class*="col-"]:first-child{margin-bottom: 30px;}
.creatingrow .leftobject{bottom: -150px;}
.nav-tabs .nav-link{padding: 15px;}
.raminbgcolrow::before{right: -150px;}
.remainslider{margin-right: -15px;}
.blogtitle{position: relative;display: inline-block;width: 100%;top: 0px;}
.homeblogrow .row [class*="col-"]:first-child{margin-top: 0px;}
.bloghomethumb  a{vertical-align: top;}
.social{margin-right: 0px;}
.footerbottom{padding-top: 30px;}
.social a{margin-left: 15px;margin-right: 0px;}
.slideimg{width: 90%;margin-bottom: 50px;}
.slidercontent{flex-direction: column-reverse;justify-content: center;}
.slidercaption{width: 80%;text-align: center;}
.slidercontent .sliderfadeInRight, .slidercontent .sliderfadeInLeft  {animation-name: initial;}
.comments-area .comment-respond {padding: 50px; }
.otherbloglink a.btn-theme, .btn-theme{padding: 10px 20px;}
.serviceslider .servbgcol, .reletedslider .servbgcol {min-height: 570px;}
.tab-content {padding-top: 30px;}
.servbgcol {padding: 20px;}
.servbgcol h3{font-size: 16px;}
.servciescolrow .row [class*="col-"]:first-child,
.contactcolrow .container > .row > [class*="col-"]:first-child{margin-bottom: 30px;text-align: center;}
.servcalltorow .leftobject{top: -70px;}
.detailservslider{margin-right: -50px;}
.bordeboxcol .btn-theme{font-size: 12px;padding: 11px 25px;}
.technoslider  .servbgcol{min-height: 566px;}
.grayboxcolrow .leftobject{bottom: 250px;}
.iconthumb {width: 100px;}
.grayboxcol .techcontent {width: 82%; padding-left: 30px;}
.careerslider{margin-right: 0px;}
.countnum{margin-right: 15px;}
.countitle h3{font-size: 14px;}
.testmonislider p {font-size: 16px;line-height: 24px;}
}  @media only screen and (max-width:980px) {
}  @media only screen and (max-width:960px) {
}  @media only screen and (max-width:854px) {
}  @media only screen and (max-width:823px) {}  @media only screen and (max-width:812px) {}  @media only screen and (max-width:800px) {}  @media only screen and (max-width:768px) {
}
@media (min-width:767px) and (max-width:812px) and (max-height: 375px) {
.rightbottomobject {width: 100px;}
}
@media only screen and (max-width:767px) {
body{line-height: 24px;}
.mb-200{margin-bottom: 80px;}
.pb-200{padding-bottom: 80px;}
.mb-150, .mb-200 {margin-bottom: 80px; }
.mb-80, .mb-120{margin-bottom: 50px;}
h1, h2{font-size: 20px;}
h3, h4{font-size: 16px;} 
.navmenu > ul > li, .mainheader.sticky .navmenu > ul > li{margin-bottom: 20px;}
.navmenu > ul > li > a{font-size: 20px;}
.slidercontent{padding: 0px 20px;}
.logocol{width: 33.33%;margin-bottom: 20px;}
.slideleft {font-size: 18px; }
.full-width-slider{height: auto;}
.full-width-slider .carousel-inner{padding: 100px 0px;}
.slidertopobjectleft {top: 46px; width: 100px; }
.sliderbottomobjectleft {left: 0px; width: 120px; }
.leftobject, .rightobjectbottom{display: none;}
.nav-tabs {flex-direction: row;flex-wrap: nowrap;overflow: auto;align-items: start;}
.nav-tabs .nav-item{line-height: 1;height: 35px;}
.nav-tabs .nav-link{padding: 10px;font-size: 14px;}
.raminbgcolrow{padding: 70px 0px;}
.reaminthumb{margin-bottom: 20px;}
.remaintectext > span{margin-bottom: 0px;}
.remaintectext strong{margin-bottom: 10px;}
.homeblogrow .row [class*="col-"]:first-child {margin-bottom: 30px; }
.clientcenterow .row [class*="col-"] :last-child {margin-bottom: 0px;}
.clientlogorow {padding: 0px 20px; }
.logoslider{padding: 0px 30px;}
.social{margin-top: 15px;}
.social a{margin-left: 0px;margin-right: 25px;}
.footermain {padding: 70px 0px 30px;}
.footermain .mb-50{margin-bottom: 30px;}
.footermain .mb-30{margin-bottom: 10px;}
.blog-single-content .mb-50{margin-bottom: 20px;}
.mb-100{margin-bottom: 50px;}
.commentsection .comments-area > ol > li ol{padding-left: 0px;}
.commentsection .comments-area > ol > li{padding: 20px 0px;}
.comment-body{margin-bottom: 0px;}
.inner-header{margin-bottom: 20px;text-align: left;}
.comments-area .comment-respond{padding: 20px;}
.comments-area .comment-respond h2{margin-bottom: 10px;}
.comments-area .comment-form p.comment-form-author, 
.comments-area .comment-form p.comment-form-email, 
.comments-area .comment-form p.comment-form-url{width: 100%;}
.footerobject{top: -40px;width: 110px;right: -20px;}
.datacol{font-size: 14px;}
.bloglistingrow .mb-40{margin-bottom: 30px;}
.pagenofound strong{font-size: 40px;}
.column-sticky{display: none;}
.processthumb{display: inline-block;margin-bottom: 20px;background-color: #fafafa;padding: 30px;border-radius: 10px;}
.rightcontentcol {display: flex;flex-wrap: wrap;margin-top: 0px;}
.contentcol{margin-bottom: 50px;opacity: 1;}
.contentcol:last-child,
.contentcol :last-child{margin-bottom: 0;}
.contentcol::before {font-size: 48px;Line-height: 1;}
.mb-70 {margin-bottom: 50px;}
.detailservslider{margin:0px;text-align: left;padding-bottom: 0px;}
.serviceiconrow .raminbgcolrow::before{left: -50%;}
.serviceiconrow .raminbgcolrow{padding-bottom: 70px;text-align: center;}
.bordeboxcol h3{margin-bottom: 15px;}
.serviceslider .servbgcol, .reletedslider .servbgcol {min-height: 573px; }
.iconthumb {width: 80px;}
.grayboxcol .techcontent {width: 80%;}
.mb-150.grayboxcolrow{margin-bottom: 50px;}
.secoddevenrow .row [class*="col-"]:first-child{margin-bottom: 30px;text-align: center;}
.accordion-body{padding: 20px 20px 10px;}
.accordion-button{font-size: 16px;padding: 15px 20px 15px 50px;}
.accordion-button::after{top: 12px;}
.careersformrow p br{display: none;}
.careerslider {margin: 0px; padding-bottom: 10px;}
.careerslider .slick-slide{padding: 0px;}
.whyjoinusrow img {max-width: 80px;}
.footerbottom [class*="col-"]:first-child img{width: 200px;}
.contactcolrow .addressdetail{margin-bottom: 20px;}
.aboutzigrow [class*="col-"]:first-child,
.directrowsec .row [class*="col-"]:first-child{margin-bottom: 25px;}
.imgslider .slick-dots {bottom: -25px;}
.aboutzigrow p {font-size: 16px; line-height: 26px;}
.slick-dots li button, .slick-dots li button:before, .slick-dots li{height: 6px;width: 6px;}
.slick-dotted.slick-slider.logoslidercase, .slick-dotted.slick-slider {margin-bottom: 20px;}
.leftcounter {padding-top: 70px;padding-bottom: 70px;margin-bottom: 50px;}
.leftcounter::before{right: -50%;}
.countitle h3 {font-size: 16px;}
.designation b{font-size: 18px;}
.countnum {margin-right: 25px;}
.contentrowcenter.mb-50, .casestudyrow.mb-50 {margin-bottom: 30px;}
.otherblogslider .slick-dots{text-align:left;padding-left: 10px;bottom: -20px;}
.leftthumb {margin-bottom: 30px;}
.leftthumb lottie-player {max-width: 150px;}
.leftimgrightcontent .row [class*="col-"]:first-child,
.rightimgleftcontent .row [class*="col-"]:first-child{margin-bottom: 30px;} 
}  @media only screen and (max-width:736px) {}  @media only screen and (max-width:731px) {}  @media only screen and (max-width:667px) {}  @media only screen and (max-width:640px) {}  @media only screen and (max-width:604px) {}  @media only screen and (max-width:600px) {}
@media only screen and (max-width:580px) {
.nav-tabs{justify-content: flex-start;}
.logomain img {max-width: 60px;}
.logotext img{max-width: 200px;}
.logotext2 img{max-width: 150px;}
.navmenu {width: 100%; }
.navmenu > ul{padding: 50px 20px 50px;}
.slidercaption{width: 100%;}
.full-width-slider{height: 100vh;}
.serviceslider{padding-bottom: 10px;}
h1, h2 {font-size: 20px;line-height: 1.2;margin-bottom: 15px; }
.copyright{width: 70%;}
.thankyoupagerow p br{display: none;}
.thankyoupagerow {padding: 100px 0px;}
.detailservslider {text-align: center;}
.blog-single-content p, 
.blog-single-content h3, 
.blog-single-content ul, .blog-single-content ol{margin-bottom: 15px;}
.logocol{width: 50%;}
.servciescolrow .bordeboxcol{padding: 20px;}
.tecimgcol {max-width: 50px;}
.techcontent{width: 80%;padding-left: 15px;}
.grayboxcol{padding: 20px;}
.iconthumb {width: 70px;}
.grayboxcol .techcontent{width: 100%;padding: 20px 0px 0px 0px;}
.sectionboxrow .bordeboxcol {padding: 20px;}
.testimoniright{padding-left: 50px;}
} @media only screen and (max-width:575px) {
} @media only screen and (max-width:568px) {}  @media only screen and (max-width:533px) {}  @media only screen and (max-width:480px) {
}  @media only screen and (max-width:414px) {
.serviceslider .servbgcol, .reletedslider .servbgcol {min-height: 617px;}
.technoslider  .servbgcol {
min-height: 589px;
}
}  @media only screen and (max-width:412px) {}  @media only screen and (max-width:411px) {
.serviceslider .servbgcol,
.reletedslider .servbgcol {min-height: 596px;}
.technoslider  .servbgcol {min-height: 555px; }
}  @media only screen and (max-width:390px) {
h1, h2{font-size: 18px;}
.blog-single-content h3{font-size: 16px;} }
@media only screen and (max-width:384px) {
}  @media only screen and (max-width:375px) {
.serviceslider .servbgcol, 
.reletedslider .servbgcol {min-height: 578px;}
.technoslider  .servbgcol {min-height: 550px; }
}  @media only screen and (max-width:360px) {
.slideleft {font-size: 16px;} 
}  @media only screen and (max-width:320px) {}  @media (max-width: 900px){
.process-overview-section .wrap{flex-direction:column;}
.process-overview-section .left{
position:relative;
top:auto;
height:auto;
width:100%;
padding:60px 24px 36px 24px;
justify-content:flex-start;
}
.process-overview-section .lede{max-width:none;}
.process-overview-section .right{
width:100%;
padding:20px 24px 80px 24px;
}
.process-overview-section .timeline{padding-left:54px;}
.process-overview-section .timeline::before{left:19px;}
.process-overview-section .timeline-fill{left:19px;}
.process-overview-section .node{left:-54px;width:40px;height:40px;}
.process-overview-section .node svg{width:17px;height:17px;}
.process-overview-section .card{padding:22px 22px;}
.process-overview-section .card h3{font-size:19px;}
}
@media (max-width: 480px){
.process-overview-section h2{font-size:30px;}
.process-overview-section .card{padding:18px;}
} @media screen and (max-width : 1599px ){
.topBottomPadding { padding: 75px 0px; }
.topPadding { padding-top: 75px; }
.bottomPadding { padding-bottom: 75px; }
.ExpertiseGridSection .common-box { padding: 16px; }
.common-grid { gap: 30px; }
.ExpertiseGridSection .common-box h5 { font-size: 18px; }
}
@media screen and (max-width : 1365px){ .topBottomPadding { padding: 60px 0px; }
.topPadding { padding-top: 60px; }
.bottomPadding { padding-bottom: 60px; }
.ExpertiseGridSection .icon-box { width: 40px; height: 40px;  }
.ExpertiseGridSection .icon-box img { width: 20px; height: 20px;  }
.ExpertiseGridSection .common-box h5 { font-size: 18px; }
.leftRightImgSection .contentBox .title-box { margin-bottom: 15px; }
}
@media screen and (max-width : 1279px){  .topBottomPadding { padding: 50px 0px; }
.topPadding { padding-top: 50px; }
.bottomPadding { padding-bottom: 50px; }
.leftRightImgSection .common-grid { grid-template-columns : 60% 40% ;}
.common-grid { gap: 20px; }
.leftRightImgSection.imgRight .imgBox img { width: 100%; }
.ExpertiseGridSection .common-box h5 { font-size: 16px; }
.ExpertiseGridSection .common-box p { line-height : 1.3; }
.ExpertiseGridSection .common-box { height:100%; }
.new-tabing-section .tabs .resp-tabs-list { width: 29%; }
.new-tabing-section .tabs .resp-tab-content-active { padding: 18px; }
.new-tabing-section .tabs .resp-tab-content-active .common-box .icon-box { width: 32px; height: 32px; }
.new-tabing-section .tabs .resp-tab-content-active .common-grid { grid-template-columns: 1fr 1fr; }
.process-overview-section .left { width: 44%; }
.process-overview-section .card { padding : 16px }
.process-overview-section .step { margin-bottom: 30px; }
.mb-50 { margin-bottom: 30px; }
.engagement-models-section .title-box { width: 90%; }
.engagement-models-section .common-box { padding: 16px; }
.engagement-models-section .common-box .heading-box .img-box { width : 50px ; height: 50px;}
.new-cta-section  { overflow: hidden; }
.new-cta-section .slidertopobjectleft img { width: 70%; }
.testimonial-section .common-box { min-height: 400px; }
.new-cta-section .slidertopobjectleft { left: -28px;;}
.new-cta-section .slidertopobjectleft.right { right: -28px; }
.footermain { padding:  50px 0px 20px 0px; }
.footerbottom { padding-top: 20px; }
}
@media screen and (max-width : 1023px){ .topBottomPadding { padding: 40px 0px; }
.topPadding { padding-top: 40px; }
.bottomPadding { padding-bottom: 40px; }
.ExpertiseGridSection .title-box span{ width: 100%; }
.ExpertiseGridSection .common-grid { grid-template-columns: 1fr 1fr; }
.leftRightImgSection .common-grid , .leftRightCounterSection .common-grid { grid-template-columns: 1fr; }
.ExpertiseGridSection .title-box .title-span , .new-cta-section p , .new-cta-section h2 , .case-studies-section .title-box p , .engagement-models-section .title-box { width: 100%; }
.new-tabing-section .tabs .resp-tabs-list { display: none; }
.new-tabing-section h2.resp-accordion { margin-bottom: 12px; border-radius: 5px; border: 1px solid #e5e5e5; }
.new-tabing-section h2.resp-accordion:last-child { margin-bottom: 0px;}
.inner-header { margin: 30px 0px; }
.new-tabing-section .tabs .resp-tab-content-active { margin-bottom: 10px; }
.new-tabing-section h2.resp-tab-active { margin-bottom: 10px !important ;  background-color:  #c00000 !important; color: #fff !important;}
.new-tabing-section h3 { font-size: 18px; }
.process-overview-section .left { width: 100%; padding: 0px 0px 30px 0px; }
.process-overview-section .right { padding: 0px; }
.testimonial-section .common-box { min-height: 200px; }
.new-industries-section .common-grid { grid-template-columns: 1fr 1fr; }
.new-cta-section p { font-size: 16px; line-height: 1.2; }
.testimonial-section .common-box { padding: 16px; }
}
@media screen and (max-width : 767px){
.ExpertiseGridSection .common-grid , .new-tabing-section .tabs .resp-tab-content-active .common-grid { grid-template-columns: 1fr; }
.new-industries-section .common-grid  , .common-grid { grid-template-columns: 1fr; }
.ExpertiseGridSection .title-box span { display: contents; }
.inner-header { margin: 20px 0px; }
.btnGroup { flex-wrap: wrap; }
.process-overview-section .card h3 { font-size: 16px; }
.process-overview-section .step { margin-bottom: 20px; }
.new-industries-section .title-box h2 span , .process-overview-section .left h1 span { display: inline; }
.footerbottom { padding: 10px 0px; flex-direction: column; }
.footermain { padding-bottom: 0px; }
.footerbottom .col-md-8  { flex-direction: column; justify-content: center; text-align: center; }
.new-tabing-section .tabs .resp-tab-content-active .common-box .top-box h5 { width: 80%; }
.new-cta-section  .title-box h2 { margin-top: 0px; }
.copyright { width: 100%; }
}