.serviceswhite{padding: 50px;overflow: visible;}
.serviceweoffer p{font-size: 30px;font-weight: 300}
.titleserv{display: flex;align-items: flex-start;margin-bottom: 10px;}
.titleserv i{flex-shrink: 0;margin-right: 20px;width: 50px}
.titleserv h4{margin-bottom: 0px;}
.serviceswhite > ul{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 0px 24px}
.serviceswhite > ul > li{padding: 20px 30px 20px 0px;border-bottom: 1px solid #ddd;position: relative;}
.serviceswhite > ul > li  ul{padding: 50px 30px 30px;position: absolute;top: 0px;right: 0px;background-color: #F0F4FA;}
.serviceswhite > ul > li > ul{z-index: -1;border-radius: 20px;opacity: 0;transition: all 0.3s ease;transform: translateX(100px);}
.sub-menu-plus{cursor: pointer; position: absolute;right: 0px;top: 23px;border-radius: 100%;background-color: #FF623E;background-image: url(../images/plus-icon-menu.svg);background-repeat: no-repeat;background-position: center;width: 24px;height: 24px;}
.serviceswhite > ul li ul.ul-open{opacity: 1;transform: translateX(0px);z-index: 1;}
.back-arrow {cursor: pointer; font-weight: 500; position: absolute; top: 30px; left: 30px; color: #002F8C; padding-left: 15px; background-image: url(../images/back-arrow-menu.svg); background-repeat: no-repeat; line-height: 18px; background-position: 0px 4px;}
.serviceswhite > ul > li.parent-li{position: relative;}
.serviceswhite > ul > li > ul li{border-bottom: 1px solid #DDDDDD;padding: 10px 0px;}
.serviceswhite > ul > li ul li:nth-last-of-type(1){border-bottom: 0px;padding-bottom: 0px;}
.serviceswhite > ul > li > ul > li{position: relative;}
.serviceswhite > ul > li > ul > li.parent-li .sub-menu-plus {top: 13px; background-color: transparent; background-image: url(../images/back-arrow-menu.svg); transform: rotate(180deg); background-size: 10px;}
.serviceswhite > ul > li > ul > li ul {display: inline-block;border-radius: 20px; width: 100%;z-index: -1;right: 0px; opacity: 0;transform: translateX(50px); position: fixed;transition: all 0.3s ease;}
.serviceswhite > ul > li > ul > li ul.ul-open{opacity: 1;transform: translateX(0);z-index: 5;}
.serviceswhite > ul > li > ul > li > ul > li{padding: 5px 0px;}
.serviceswhite.serviceList2Column > ul {grid-template-columns: 1fr 1fr;}
.teamboxcol{margin-bottom: 50px;}
.teamboxcol h5{margin-bottom: 10px}
.teamboxcol span{color: #444444}
.teamimg{margin-bottom: 20px;}
.teamimg:before {opacity: 0; position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.80) 3.41%, rgba(0, 47, 140, 0.80) 100%);content: '';transition: all 0.3s ease}
.circlebtn{width: 36px;height: 36px;background-color: #fff;display: flex;align-items: center;justify-content: center;border-radius: 100%;transition: all 0.3s ease;}
.circlebtn::before{content: '';background-image: url(../images/blue-arrow-btn.svg);background-repeat: no-repeat;width: 14px;height: 12px;}
.teamboxcol .circlebtn{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);opacity: 0;}
.teamboxcol a:hover .teamimg:before,
.teamboxcol a:hover .circlebtn{opacity: 1}
/*.teamoffcanvas{transition: all 0.5s linear; width: 700px;max-width: 100%;position: fixed;top: 0px;right: -100%;height: 100%;padding:70px;background-color: #fff;z-index: 100;overflow: auto;}
.teamoffcanvas.slide{right: 0%;}
.blackOverlay{z-index: 100;position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;background-color: rgba(0, 0, 0, 0.7);display: none;}*/
.offcanvas .closeBtn::before, .offcanvas .closeBtn::after{background-color: #000}
.teamoffcanvas .teamimg{display: inline-block;vertical-align: top;}
.teamoffcanvas .teamimg::before{display: none;}
.offcanvas.offcanvas-end{width: 700px;}
.teamoffcanvas .offcanvas-body{padding: 70px}
.conselslider{text-align: center;}
.conselslider .slick-slide{padding: 0px 12px}
.capblitirow{display: flex;flex-wrap: wrap;align-items: center;}
.padall-50{padding: 50px}
.capcontentrow{align-items: center;}
.capblitirow [class*="col-"]:last-child {padding-left:80px; }
.vertabaccrow .nav-tabs {margin-bottom: 0px;}
.vertabaccrow .nav-tabs li{margin-bottom: 20px;}
.vertabaccrow .tab-pane h3{margin-bottom: 30px;}
.vertabaccrow .accordion-button{line-height: 1;}
.accwhite .accordion-item{border: none;margin-bottom: 20px;border-radius: 20px;overflow: hidden;}
.accwhite .accordion-button{padding: 30px;font-weight: 500;}
.accwhite .accordion-body{padding: 0px 30px 30px;}
.accwhite .accordion-button:not(.collapsed), .accwhite .accordion-button:hover{color: #FF623E;}
.accwhite .accordion-body h5{margin-bottom: 10px;}
.accwhite .accordion-body ul{margin-bottom: 18px;}
.accwhite .accordion-body ul li{margin-bottom: 5px;}
.accwhite .accordion-body hr{border-top: 1px solid #DDDDDD;opacity: 1;margin: 10px 0px 20px;}
.accwhite .accordion-button::after{background-image: url(../images/plus-icon.svg);background-repeat: no-repeat;background-size: 18px;}
.accwhite .accordion-button:not(.collapsed)::after{background-image: url(../images/minus-icon.svg);}
/* .detailitems{display: flex;flex-wrap: wrap;justify-content: space-between;border-bottom: 1px solid #ddd;margin-bottom: 20px;padding-bottom: 15px;} */
.detailitems{display: flex;flex-wrap: wrap;justify-content: space-between;}
.itemshalf{width: 46%;}
.itemshalf h6{margin-bottom: 5px;font-size: 18px;}
.leftspacerow{padding-left: calc(((100% - 1512px)) / 2);}
.rightmrminus{margin-right: -196px;}
.topleftradius{border-radius: 20px 0px 0px 20px;}
.borderbottomicn{border-bottom: 1px solid #ddd;}
.fwl{font-weight: 300;}

.table{background-color: #fff;}
.table>:not(caption)>*>*{background-color: transparent;}
.table tr th, .table tr td { padding: 10px 20px;}
.table > thead > tr > th { background-color: #FF623E;color: #fff; border-top-color: #FF623E; border-left-color: #FF623E;  }
.table tr td{border: 1px solid #ddd;border-top: 0px;}
.table > tbody > tr:nth-of-type(even){background-color: #F5F5F5;}
.flipvector{transform: rotate(-90deg);}
.prodsolutionrow h4{line-height: 1.2;}
.accimgdata {display: flex;flex-wrap: wrap; position: relative;padding-top:30px;border-bottom: 1px solid #ddd;margin-bottom: 30px;}
.accimgdata::before{content: '';background-color: #ddd;height: 100%;width: 1px;left: 50%;transform:translateX(-50%);top: 0px;position: absolute;}
.imgcolacc{padding-right: 30px;padding-left: 30px;width: 50%;}
.accimgdata h4{color: #002F8C;font-size: 30px;margin-bottom: 30px;}
.accimgdata h5{margin-bottom: 30px;}
.accorangehead .accordion-item:first-of-type .accordion-button {border-radius: 0px;}
.accorangehead .accordion-item{border: none;overflow: hidden;border-radius: 0px;border:1px solid #ddd;margin-bottom: 20px;}
.accorangehead .accordion-item:last-child{margin-bottom: 0px;}
.accorangehead .accordion-button{padding:20px 30px;font-weight: 500;border-radius: 0px;background-color: #FF623E;color: #fff}
.accorangehead .accordion-body{padding: 0px 0px 10px;}
.accorangehead .accordion-button:not(.collapsed),
.accorangehead .accordion-button:hover{color: #fff;}
.accorangehead .accordion-button::after{background-image: url(../images/plus-icon-white.svg);background-repeat: no-repeat;background-size: 18px;}
.accorangehead .accordion-button:not(.collapsed)::after{background-image: url(../images/minus-icon-white.svg);}
.befaftdata{padding: 0px 100px;}
.leftcolsticky{position: sticky;top: 150px;}
.advcolflex{display: flex;align-items: flex-start;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #ddd;}
.advantagesrow [class*="col-"] .advcolflex:last-child{margin-bottom: 0px;}
.advcolflex i{flex-shrink: 0;margin-right:50px;}
.advcontent h5{margin-bottom: 10px;}
.performrow  .other-verticalsrow-slider{margin: 0px -12px;}
.performrow  .other-verticalsrow-slider .slick-slide{padding: 0px 12px;}
.performrow  .other-verticalsrow-slider .bgWhite{padding: 30px;min-height: 100%;}
@media only screen and (min-width:1441px) and  (max-width:1599px){

}

@media only screen and (max-width:1440px){
    .itemshalf {width: 48%;}
    .rightmrminus {margin-right: -72px;}
    .befaftdata{padding: 0px 50px;}
}
@media only screen and (max-width:1366px){
    .rightmrminus { margin-right: -117px;}
}
@media only screen and (max-width:1280px){
    .rightmrminus {margin-right: -74px;}
}

@media only screen and (max-width:1199px){
   .vertabaccrow .nav-tabs{margin-bottom: 30px;}
   .vertabaccrow  .sticky-icr-div{position: relative;top: 0px;}
   .vertabaccrow .nav-tabs li:first-child{margin-left: 0px;}
   .accwhite .accordion-item{border-radius: 10px;}
   .accwhite .accordion-button{padding: 20px 30px;}
   .accwhite .accordion-body{padding: 0px 30px 20px;}
   .rightimgtextleftrow .rightmrminus{margin-right: 0px;}
   .rightimgtextleftrow .topleftradius{border-radius: 20px;}
   .accimgdata h4{font-size: 24px;}
   .railwaytrarow .mb-30{margin-bottom: 20px;}
   .advcolflex i{margin-right: 30px;}
}

@media only screen and (max-width:767px){
    .itemshalf {width: 100%;}
    .vertabaccrow .nav-tabs{margin-bottom: 20px;}
    .vertabaccrow .tab-pane h3{margin-bottom: 20px;}
    .accwhite .accordion-button{padding: 20px;}
    .accwhite .accordion-body{padding: 0px 20px 20px;}
    .rightimgtextleftrow  .row{flex-direction: column-reverse;}
    .rightimgtextleftrow  .row [class*="col-"]:last-child{margin-bottom: 20px;}
    .iconcontentrow .row [class*="col-"]:first-child{margin-bottom: 15px;}
    .iconcontentrow .row [class*="col-"] img{height: 50px;}
    .iconcontentrow .pb-30.mb-30{margin-bottom: 20px;padding-bottom: 20px;}
    .provensuccess .row [class*="col-"]:first-child{margin-bottom: 15px;}
    .phasegccrow .slick-slide .row [class*="col-"]:first-child{margin-bottom: 15px;}
    .whysetuprow .so-servicesbox img{height: 50px;}
    .imgcolacc{width: 100%;padding: 0px 20px;}
    .accimgdata h4{margin-bottom: 20px;}
    .accimgdata::before{opacity: 0;}
    .befaftdata{padding: 0px 20px;}
    .leftcolsticky{position: static;top:0px}
    .advcolflex i{width: 50px;margin-right: 20px;}
    .accorangehead .accordion-button{padding: 10px 20px;}
}

