/* .ncs-container.container{max-width: 1600px;} */
.pad-40{padding: 30px 0px;}
#globalPopup{display: none !important;}
p{margin: 20px 0px;font-size: 16px;line-height: 28px;}
.sidebar-col{background-color: #E9F1FF;padding: 24px 60px 24px 24px;}
.sidebar-col h3{font-size: 25px;line-height: 38px;letter-spacing: -0.5px;font-weight: 400;font-style: italic;}
.ncs-container img{width: 100%;}
.bullet-pionts{padding-left: 30px;}
.bullet-pionts li{font-size: 16px;line-height: 28px;margin-bottom: 10px;}
.ncs-card-wrap{border: 1px solid #DEDEDE;padding: 20px 60px 20px 20px;height: 100%;}
.ncs-card-wrap h4{font-size: 24px;line-height: 40px;font-weight: 800;}
.ncs-card-wrap p{margin: 0px;}
.page-id-54428 .ncs-banner .logo, .page-id-54430 .ncs-banner .logo, .page-id-54446 .ncs-banner .logo{display:none;}
.page-id-54428 .ncs-banner .banner h1, .page-id-54430 .ncs-banner .banner h1, .page-id-54446 .ncs-banner .banner h1{padding-right:20%;}

/* Banner Section CSS Start */
.ncs-banner .banner h1{font-size: 60px;line-height: 70px;letter-spacing: -0.5px;font-weight: 800;} 
.tags ul li{list-style: none;font-size: 16px;line-height: 28px;font-weight: 400;background-color: #E9F1FF;border-radius: 4px;margin-right: 10px; margin-bottom: 10px; padding: 3px 10px;}
/* Banner Section CSS End */

.ncs-project-approach, .ncs-result-sec{padding: 40px 0px 0px;}

/* Next Case Study Section CSS Start */
.next-case-sec{position: relative;}
.cs-next-project{display: flex; align-items: center; justify-content: center; width: 100%; height: 600px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-size:cover !important; overflow:hidden; background-position:center center !important; background-repeat:no-repeat !important; -webkit-filter: grayscale(100%); filter: grayscale(100%); text-align: center; position: relative;}
.cs-next-project:hover {text-decoration:none; -webkit-filter: grayscale(50%); filter: grayscale(50%);}
.next-project h3 {color: #ffffff; font-size: 28px; font-weight: 400; margin-bottom: 0px;}
.next-project .separator{height: 1px; position: relative; width: 100px; display: block; margin:50px auto 50px auto; background: #fff;}
.next-project h4 {color: #ffffff; text-transform: uppercase; font-size: 20px; font-weight: 400; margin-bottom: 20px;}
.next-project h2 {color: #ffffff; font-size: 60px; font-weight: 800; margin-bottom: 0px;}
.cs-list-view {position: absolute; left: 0px; right: 0px; bottom: -30px; z-index: 10;}
.cs-list-view a.icon-view {background: #fff url('../images/portfolio-listing-sprite.png') no-repeat; height: 60px; width: 60px; display: block; border-radius: 50px; background-position: -28px 19px; box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.15); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin: 0 auto;}
.cs-list-view .icon-view:hover {background-position: 22px 19px;}
/* Next Case Study Section CSS End */

/*================== Dark Theme Start ===============*/
.theme-black{ background-color: #000000; }
.theme-black  h1,.theme-black  h2,.theme-black  h3,.theme-black  h4,.theme-black  h5,.theme-black  h6,.theme-black  p,.theme-black span,.theme-black blockquote,.theme-black strong,.theme-black b,.theme-black u,.theme-black center,.theme-black ol,.theme-black ul,.theme-black  li, .theme-black .aiml-tech-sec .icon-block .tech-icon{ color: #fff !important; }
.theme-black .sidebar-col{background-color: #202020;}
.theme-black .ncs-card-wrap{border: 1px solid #4f4f4f;}
   .theme-black .tags ul li{background-color: #555555;}
/*================== Dark Theme End ===============*/