#engagebay-container{display: none;}
ul.parsley-errors-list {list-style: none; }
.revolutionize-img-main{width: 100%;}
.inconsistent-data-row .revolutinize-img{width: 100%;}
.parsley-required,
.parsley-pattern,
.parsley-maxlength,
.parsley-custom-error-message,
.parsley-minlength,
.parsley-type,
.parsley-length,
.parsley-equalto .error-sign {
color: #FF0000;
}
p.vidTxt-para{margin-bottom: 10px;}
#renderHtmlStacksUpSectiondata .stackupTable-row .tableCradRow-main .table-col:first-child {
    width: 20%;
}
#renderHtmlStacksUpSectiondata .stackupTable-row .tableCradRow-main .table-col:nth-child(2) {
    width: 40%;
}
#renderHtmlStacksUpSectiondata .stackupTable-row .tableCradRow-main .table-col:nth-child(3) {
    width: 40%;
}
.inconsistent-data-row .video-btn{width: 100% !important;}
.stacksup-section .tableCradRow-main .table-col:first-child p{font-weight: bold !important;}
.about-us-sec-171 .abt-section-video{margin-top: 0 !important;}
#renderHtmlOurLeaderShipDenaveSection{position: relative;}
.boardDirector-tabs-row{position: relative;}
    .boardof-derector-sec-new .arrows-inative.homepagebanner-arrows {top: -20%;}
.overviewDenave-sec .common-btn.yourCalling-content {display: inline-block;}
.ai-powered-img img {padding-right: 0!important;}
.Testimonial {overflow: hidden;}
p {font-weight: 400;}
.overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100000000;
}
.engagebay-namespace .css-iqgqqm{top: 71px;}
.form-footer-sec.form-cont{height: 100%;}
#button-enquire-now span,#button-enquire-now span img{display:none;}
.sidebar-contact .input-group .btn{border-radius: 60px !important;}
.sidebar-contact .toggle1{/*border-radius: 60px;*/}
body .submit-form input[type='submit']{border-radius: 60px !important;}
.common-btn a span {display: none;}
body .clientlogo-container .read-more span {display: none;}
body .clientlogo-container .read-more span img {display: none;}
.clientlogo-container a.read-more::before {display: none;}
.common-btn a {   border-radius: 60px;}
body .uk-abt-padding {  padding: 50px 0;} 
body .abt-vid-mb.abtus-imgWd { width: 100%; }
body .clientlogo-container .read-more {background-color: #e70101;
    border: 2px solid #e70101;
    color: #fff;
    margin-top: 20px;
    display: flex;
    align-items: center;
    width: fit-content;
    padding: 14px 30px;
    border-radius: 60px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 15px;
    text-shadow: none;
    line-height: 1.5;
    font-weight: 500;
    text-decoration: none;}
body .common-btn a.enquire-now.red {background-color: #e70101;
    border: 2px solid #e70101;
    color: #fff;
    margin-top: 20px;
    display: flex;
    align-items: center;
    width: fit-content;
    padding: 14px 30px;
    border-radius: 60px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 15px;
    text-shadow: none;
    line-height: 1.5;
    font-weight: 500;
    text-decoration: none;}
.overlay .overlayDoor:before,
.overlay .overlayDoor:after {
content: "";
position: absolute;
width: 50%;
height: 100%;
background: #fff;
transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);
transition-delay: 0.8s;
}
.demand-btn {    font-size: 14px!important;}
.overlay .overlayDoor:before {
left: 0;
}

.overlay .overlayDoor:after {
right: 0;
}

.overlay.loaded .overlayDoor:before {
left: -50%;
}

.overlay.loaded .overlayDoor:after {
right: -50%;
}

.overlay.loaded .overlayContent {
opacity: 0;
margin-top: -15px;
}

.overlay .overlayContent {
position: relative;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
transition: 0.5s cubic-bezier(0.77, 0, 0.18, 1);
}

.overlay .overlayContent .skip {
display: block;
width: 130px;
text-align: center;
margin: 50px auto 0;
cursor: pointer;
color: #fff;
font-family: 'Nunito';
font-weight: 700;
padding: 12px 0;
border: 2px solid #fff;
border-radius: 3px;
transition: 0.2s ease;
}

.overlay .overlayContent .skip:hover {
background: #ddd;
color: #444;
border-color: #ddd;
}


/* left video one 207 */ 
.sec_id-207 .revolutionize-img-main,
.sec_id-207 .revolutinize-img,.sec_id-204 .revolutionize-img-main,
.sec_id-204 .revolutinize-img,
.sec_id-205 .revolutionize-img-main,
.sec_id-205 .revolutinize-img{
    height: fit-content;
}
/* .sec_id-207 .revolutinize-img img,.sec_id-204 .revolutinize-img img,.sec_id-205 .revolutinize-img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
} */
.sec_id-207 .revolutinize-img,.sec_id-204 .revolutinize-img,.sec_id-205 .revolutinize-img {
    position: relative;
        display: grid;
/*    align-items: center;*/ height: fit-content;
}
.sec_id-207 .video-btn,.sec_id-204 .video-btn,.sec_id-205 .video-btn{
    width: 100% !important;
}
.revolution_row {
    row-gap: 20px;
}
/* left video one 207 */ 
/* our_presence_across_malasia css */
.led-solution-216 .led-img{
height: 100%;
width: 100%;
}
.led-solution-216 .led-img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
/* our_presence_across_malasia css */
/* operational excellence  css */

.OEM-217 .otherssol-content p{
    margin-bottom: 0 !important;
}
#denave_159 .OEM-217 .otherssol-content{
    min-height: 460px;
}

/* operational excellence  css */

.fueling-218 .video-btn{
    width: 100%;
}
/* .fueling-218 .revolutionize-img-main{
    height: 100%;
} */
.fueling-218 .revolutinize-img{
    height: 100%;
        display: grid;

}

.testimo-tabs-menu .slick-slide {
  margin: 0 10px; 
}

.testimo-tabs-menu .slick-list {
  margin: 0 -10px;
}



/* ALL LOADERS */
[id|=loader] {
width: 100px;
height: 100px;
border-radius: 100%;
position: relative;
margin: 0 auto;

}

/* LOADER 7 */
#loader-7 {
-webkit-perspective: 120px;
-moz-perspective: 120px;
-ms-perspective: 120px;
perspective: 120px;
}

#loader-7:before {
content: "";
position: absolute;
left: 25px;
top: 25px;
width: 50px;
height: 50px;
background-color: #000;
animation: flip1 1s infinite;
}


@-moz-keyframes flip1 {
0% {
transform: rotate(0);
}

50% {
transform: rotateY(180deg);
background-color: #FFBF00;
}

100% {
transform: rotateY(180deg) rotateX(180deg);
}
}

@-webkit-keyframes flip1 {
0% {
transform: rotate(0);
}

50% {
transform: rotateY(180deg);
background-color: #FFBF00;
}

100% {
transform: rotateY(180deg) rotateX(180deg);
}
}

@-o-keyframes flip1 {
0% {
transform: rotate(0);
}

50% {
transform: rotateY(180deg);
background-color: #FFBF00;
}

100% {
transform: rotateY(180deg) rotateX(180deg);
}
}

@keyframes  flip1 {
0% {
transform: rotate(0);
}

50% {
transform: rotateY(180deg);
background-color: #FFBF00;
}

100% {
transform: rotateY(180deg) rotateX(180deg);
}
}

.w-15 {
width: 15%;
}

.inconsistent-data-row>.row{row-gap: 20px;}
#overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
z-index: 100;
display: none;
}
.popup-onload{
width: 100%;
margin: 0 auto;
display: none;
position: fixed;
z-index: 101;
height: 100%;
background: #00000070;
}
.modal-dilog-md{
width: 727px;
background: #f3f3f3;
padding: 0;
border-radius: 0;
margin: 244px auto;
position: relative;
animation: animate-modal-close 0.5s ease-in-out;
}

.modal-dilog-md.show-modal{
animation: animate-modal .9s;
}


@keyframes  animate-modal {
from {
transform:translateY(-100px);
opacity: 0;
}

to {
transform:translateY(0);
opacity: 1;
}
}

@keyframes  animate-modal-close {
from {
transform: translateY(0);
opacity: 1;
}
to {
transform: translateY(-100px);
opacity: 0;
}
}

.onload-close{
position: absolute;
right: 10px;
color: #0d0d0d;
font-size: 20px;
text-transform: capitalize;
font-weight: 800;
transition: all .5s ease-in-out;
z-index: 1;
}

.onload-close:hover{
transition: all .5s ease-in-out;
color: #0d0d0d;
}

.modal-content-mc{
position: absolute;
bottom: 0;
width: 100%;
padding: 15px 30px 60px 30px;
}

.modal-bod-mb{
position: relative;
}

a.redirect-anchor{
text-transform: capitalize;
font-size: 21px;
font-weight: 500;
color: #fff;
letter-spacing: -0.29px;
transition: all .5s ease-in-out;
}

@media  screen and (min-width: 1200px) and (max-width: 1600px){
.modal-dilog-md{
width: 673px;
margin: 150px auto;
}
}

@media  screen and (max-width: 991px){
.modal-dilog-md{
width: 95%;
margin: 200px auto;
}

a.redirect-anchor{
font-size: 16px;
}

.modal-content-mc{
padding: 20px 20px 20px 20px;
}
}
.b2b-sale-section {padding: 0;background: #014764;}
body::-webkit-scrollbar {width:0px;}
/* .revolutionize-heading {padding-left:20px} */
/* Track */
body::-webkit-scrollbar-track {
background: transparent!important; 
}

/* Handle */
body::-webkit-scrollbar-thumb {
background: #888; 
}

/* Handle on hover */
body::-webkit-scrollbar-thumb:hover {
background: #555; 
}
.hfoEmp-slider-swiper {
padding-bottom: 83px;
}
.helping-enterprises .heGf-slider-inner .hegf-swiper {
overflow: visible;
}
.dropdown__options {z-index: 99;}

/* SLIDER */
.hero-slider {width: 100%;height: calc(100vh - 130px);overflow: hidden;max-height: 730px;}
.hero-slide { position: relative; width: 100%; height: calc(100vh - 130px);max-height: 730px;}
.hero-slider .slick-list,.hero-slider .slick-track{ height: 100%;
}
.hero-slide__image { width: 100%;height: 100%;object-fit: cover;}
.hero-slide__overlay {
background: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0.7;
}

/* .slide-2 .hero-slide__overlay {
background: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
} */

/* .slide-3 .hero-slide__overlay {
background: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
} */

.slide-4 .hero-slide__overlay {
background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
}

.hero-slide__content {
position: absolute;
inset: 0;
text-align: left;
color: #fff;
z-index: 2;
padding: 30px;
display: flex;
justify-content: center;
align-items: center;
}

.content-wrapper {
display: flex;
align-items: center;
justify-content: space-between;
gap: 60px;
width: 100%;
max-width: 1200px;
margin: 0 auto;
}

.inner-content {
text-align: left;
}

.inner-content,
.image-content {
flex: 1 1 50%;

}

.inner-content .hero-slide__title-image {
margin-bottom: 10px;
}

.image-content {
position: relative;
min-height: 500px;
}

.hero-slide__title {
font-size: 30px;
/* text-transform: uppercase; */
font-weight: bold;    margin-bottom: 5px; line-height: 1.2;
/* font-family: 'Poppins', sans-serif; */
}
.hero-slide__title span {color:#00ffff}
.hero-slide__subtitle {font-size: 1.6rem;line-height: 1.2;margin: 10px 0;color: white;margin-bottom:40px;font-size: 20px;  color: #a4a6c1;}
/* Typing text */
.typing-text {
display: inline-flex;
font-size: 55px;
font-weight: bold;
color: white;
white-space: nowrap;
margin-bottom: 15px;
height: 57px;
line-height: 57px;
position: relative;
}

.typing-text::after {
content: "|";
display: inline-block;
margin-left: 4px;
animation: blink 1s infinite;
color: white;
font-weight: 100;
}

@keyframes  blink {

0%,
50% {
opacity: 1;
}

51%,
100% {
opacity: 0;
}
}

/* Social icons */
.social-icons {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px;
margin-top: 20px;
}

.social-icons img {
width: 32px;
}

.slide-2 .image-content img {
position: absolute;
}

.slide-2 .phone-img {
z-index: 3;
height: 592px;
top: 0;
left: 100px;
}

.slide-2 .bakelit-img {
z-index: 1;
height: 355px;
bottom: 40px;
top: 20%;
}

.slide-2 .album-img {
z-index: 2;
height: 369px;
top: 20%;
left: 0;
display: block;
width: auto;
transform-origin: 50% 0%;

}



.album-drop,
.bakelit-slideInFromRight,
.phone-fadeInUp {
animation-fill-mode: forwards;

}

.webproject-img {
position: absolute;
top: 0;
left: 0;
width: 500px;
}

.airplane-img {
position: absolute;
bottom: 0;
right: 0;
}

/* ==============================
Animation
==============================
*/

.airoplane-animation {
animation: airoplane-animation 1s ease-out forwards;
}

@keyframes  airoplane-animation {
from {
opacity: 0;
transform: translate(-100px, -6px);
}

to {
opacity: 1;
transform: translate(10px, 82px);
}

}

.text-left-to-right {
opacity: 0;
transform: translateX(-80px);
visibility: hidden;
}

.text-left-to-right.animate {
visibility: visible;
animation: textSlideIn 1s ease-out forwards;
}

@keyframes  textSlideIn {
0% {
opacity: 0;
transform: translateX(-80px);
}

100% {
opacity: 1;
transform: translateX(0);
}
}


.album-drop {
animation: albumDrop 1s cubic-bezier(.645, .045, .355, 1) forwards;
}

@keyframes  albumDrop {
0% {
transform: rotateX(90deg);
opacity: 0;
}

50% {
transform: rotateX(-50deg);
opacity: 1;
}

100% {
transform: rotateX(0deg);
opacity: 1;
}
}

.bakelit-slideInFromRight {
animation: bakelit-slideInFromRight 1s cubic-bezier(.645, .045, .355, 1) forwards;
}

@keyframes  bakelit-slideInFromRight {
from {
opacity: 0;
transform: rotate(0deg);
right: 100px;
}

to {
opacity: 1;
transform: rotate(360deg);
right: 0px;
}
}

.phone-fadeInUp {
animation: fadeInUp 1s cubic-bezier(.645, .045, .355, 1) forwards;
}

@keyframes  fadeInUp {
from {
transform: translateY(100%);
opacity: 0;
}

to {
transform: translateY(0);
opacity: 1;
}
}

/*
======================
CONTACT FORM CSS
======================

*/

.contact-form {
display: flex;
flex-direction: column;
justify-content: center;
gap: 10px;
border-radius: 3px;
background: #fff;
padding: 20px 40px;
width: 100%;
max-width: 500px;
margin: 0;
box-sizing: border-box;
}

.contact-form label {
display: block;
color: #949eaa;
/* font-family: 'Poppins', sans-serif; */
font-size: 14px;
margin-bottom: 10px;
text-align: center;

}

.contact-form .message-box,
.contact-form .input-box {
display: flex;
flex-direction: column;
justify-content: center;
gap: 10px;
width: 100%;
}

.contact-form input[type="text"] {
background: #f2f5fa;
border-radius: 3px;
border: 1px solid #dee2e5;
line-height: 38px;
height: 38px;
padding: 0 20px;
color: #949eaa;
box-sizing: border-box;
width: 100%;
margin-bottom: 20px;
outline: none;
}

.contact-form textarea {
background: #f2f5fa;
border-radius: 3px;
border: 1px solid #dee2e5;
line-height: 20px;
padding: 10px 20px;
color: #949eaa;
box-sizing: border-box;
width: 100%;
height: 200px;
margin-bottom: 20px;
resize: none;
}

.contact-form .btn-box {
background: #f2f5fa;
margin: 0 -40px -20px;
text-align: center;
border-top: 1px solid #dee2e5;
padding: 20px 40px;
}

.contact-form button[type="submit"] {
display: block;
background: #0050cd;
line-height: 44px;
border: 0;
width: 100%;
border-radius: 99px;
/* font-family: 'Poppins', sans-serif; */
font-size: 14px;
color: #fff;
box-sizing: border-box;
width: 100%;
cursor: pointer;
}

.contact-form input[type="text"]:focus,
.contact-form textarea:focus {
border-color: #0050cd;
box-shadow: 0 0 0 3px rgba(0, 80, 205, 0.1);
}

/* =================
slick carousle css
=================
*/

.hero-slider .slick-prev,
.hero-slider .slick-next {
position: absolute;
top: 50%;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
width: 32px;
height: 32px;
border: none;
outline: none;
cursor: pointer;
z-index: 99;
}

.hero-slider .slick-next {right: 15px;background-image: url('https://webuat.denave.com/public/frontend-assets/homepage/slider-arrow.png');  }
.hero-slider .slick-prev {left: 15px;background-image: url('https://webuat.denave.com/public/frontend-assets/homepage/slider-arrow.png');transform: rotate(180deg);  }
.hero-slider .slick-dots {
position: absolute;
bottom: 20px;
display: block;
width: 100%;
padding: 0 5px;
display: flex;
gap: 5px;
align-items: center;
justify-content: center;
margin: 0;
list-style: none;
text-align: center;
}

.hero-slider .slick-dots li {
position: relative;
display: inline-block;
width: auto;
height: auto;
margin: 0;
padding: 0;
cursor: pointer;
}

.hero-slider .slick-dotted.slick-slider {
margin-bottom: 0 !important;
}

.hero-slider .slick-dots li button {
font-family: 'Montserrat', 'Arial';
font-size: 12px;
line-height: 1.2;
border-radius: 50%;
width: 26px;
height: 26px;
font-weight: 600;
color: #FFBF00;
}

.hero-slider .slick-dots li button:before {
display: none !important;
}

.hero-slider .slick-active button {
color: #FFBF00!important;
border: 2px solid #FFBF00!important;
}

.hero-slider .slick-prev:before,
.hero-slider .slick-next:before {
display: none;
}



/* Button Styling */


/* ------------------ BASE GROUP ------------------ */
.btn-group {
display: flex;
align-items: center;
gap: 20px;
flex-wrap: wrap;
}

.btn-group a {
display: inline-block;
padding: 14px 30px;
border-radius: 60px;
cursor: pointer;
transition: all 0.3s ease;

font-size: 14px;
text-shadow: none;
line-height: 1.5;
font-weight: 500;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 2px;
}

/* ------------------ BUTTON VARIANTS ------------------ */
.filled-btn {
background-color: #fff;
border: 2px solid #fff;
color: #013ca7;
}

.outline-btn {
background-color: transparent;
border: 2px solid #fff;
color: #fff;
}

.filled-btn:hover {
background-color: transparent;
color: #fff;
}

.outline-btn:hover {
background-color: #fff;
color: #013ca7;
}

/* ------------------ SLIDE COLOR ------------------ */
.slide-2 .filled-btn,
.slide-2 .outline-btn:hover {
color: #d74d17;
}

.slide-2 .filled-btn:hover,
.slide-3 .filled-btn:hover {
color: #fff;
}

.slide-3 .filled-btn,
.slide-3 .outline-btn:hover {
color: #14754d;
}

.slide-4 .outline-btn:hover {
color: #3871c2;
}

.denave-menu {
    position: relative;
}
.denave-menu:hover .denave-sub-menu {
    position: absolute;
    top: 0;
    background: #fff;
    z-index: 999;
    left: 60%;
    max-width: 260px;
}


@media (max-width: 768px) {
	
.denave-menu:hover .denave-sub-menu {
    position: relative;
    top: 0;
    background: #fff;
    z-index: 999;
    left: 0;
    max-width: 260px;
}
	
.wsmenu>.wsmenu-list>li>.wsmegamenu { border-radius: 0;}

.content-wrapper {
flex-direction: column;
text-align: center;
gap: 40px;
}

.inner-content {
flex: 1 1 100%;
max-width: 100%;
}

.image-content {
display: none;
}

.contact-form {
display: none;
}

.hero-slide__title {
font-size: 1.8rem;
margin-bottom: 5px;
line-height: 1.1;
}

/*.hero-slide__subtitle {
font-size: 0.9rem;
}*/
.hero-slide__subtitle {
font-size: 14px;
}

.typing-text {
font-size: 1.8rem;
height: auto;
line-height: normal;
margin-bottom: 0px;
}

.btn-group a {
font-size: 0.675rem;
padding: 0.9em 2em;
}

.hero-slider .social-icons {
margin-top: 10px;
}

.hero-slider .slick-dots {
bottom: 10px;
}

.hero-slider .slick-next {
right: 8px;
}

.hero-slider .slick-prev {
left: 8px;
}
}

.slick-dotted.slick-slider {
margin-bottom: 0px;
}

.service-section {
width: 100%;
padding: 4rem 0;
background-color: #fef4ea;
}



.service-grid {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 2rem;
}

.service-card {
background-color: #fff;
border-radius: 18px;
padding: 20px;
box-shadow: 0 0 20px #0000000d;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1 1 calc(33.333% - 2rem);
min-width: 280px;
}

.service-card-header {
display: flex;
align-items: center;
gap: 1rem;
margin-bottom: 1rem;
}

.service-card-header h2 {
font-size: 1.5rem;
font-weight: bold;
text-transform: capitalize;
color: #333;
}

.service-card-body p {
color: #7a7b8d;
font-size: .9rem;
margin-bottom: 1.5rem;
}

.divider {
margin: 1rem 0;
border: none;
border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

.service-card-body ul {
list-style: none;
line-height: 1.5em;
margin-top: 0.5rem;
}

.service-card-body ul li {
position: relative;
margin-left: 1.5em;
margin-bottom: 0.5rem;
}

.service-card-body ul li::before {
position: absolute;
content: "";
background: url("https://webuat.denave.com/public/frontend-assets/homepage/CircleCheckFill.svg") center/cover no-repeat;
height: 1em;
width: 1em;
left: -1.5em;
top: 4px;
}

.service-card-footer {
margin-top: 1rem;
text-align: center;
}

.service-card-footer a {
text-decoration: none;
color: white;
background-color: #c73333;
padding: 1rem 1rem;

width: 100%;
border-radius: 5px;
display: inline-block;
border: none;
}

.customer-platform-content h2 {
font-size: 2.5rem;
text-align: center;
margin-bottom: 1.5rem;


}

.customer-platform-content p {
color: #7a7b8d;
font-size: 1rem;
line-height: 1.5em;
text-align: left;
}

.CP-btn-wrapper {
display: flex;
justify-content: center;
flex-wrap: wrap;
gap: 1rem;
margin-top: 2rem;
}

.CP-btn-wrapper a {
text-decoration: none;
}

.CP-btn-wrapper .filled-btn {
background-color: #ff5252;
color: white;
padding: 1rem 2rem;
border-radius: 5px;
border: 2px solid #ff5252;
transition: all ease-in-out 0.3s;
text-wrap-mode: nowrap;
}

.CP-btn-wrapper .outline-btn {
background-color: transparent;
color: #ff5252;
padding: 1rem 2rem;
border-radius: 5px;
border: 2px solid #ff5252;
transition: all ease-in-out 0.3s;
text-wrap-mode: nowrap;
}

.CP-btn-wrapper .filled-btn:hover {
border: 2px solid #ff5252;
color: #ff5252;
background-color: transparent;
}

.CP-btn-wrapper .outline-btn:hover {
background-color: #ff5252;
color: rgb(255, 255, 255);
}

/* ===========================
RESPONSIVE CSS
============================== */


@media (max-width: 1024px) {
.service-card {
flex: 1 1 calc(50% - 2rem);
}
}

@media (max-width: 768px) {
.service-grid {
gap: 1.5rem;
}

.service-card {
flex: 1 1 100%;
}
}


.testimonial-wrapper {
width: 100%;
height: 610px;
display: flex;
justify-content: flex-end;
align-items: center; 
margin-top:15px;
padding: 0 20px;
position: relative;
overflow: hidden;
}

.testimonial-banner {
width: 100%;
height: 800px;
position: absolute;
top: 0;
left: 0;
background-size: cover;
background-repeat: no-repeat;
z-index: -1;
}

.fade-in-out {
animation: fadeInOutAnimation 0.5s ease-in-out forwards;
}

@keyframes  fadeInOutAnimation {
from {
opacity: 0;
}

to {
opacity: 1;
}
}







/* =========== SLIDER ============ */

.testimonial-slider {

max-width: 550px;
min-width: 300px;
background: #fff;
border-radius: 20px;

box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.testimonial-slider .testimonial-content {
display: flex !important;
flex-direction: column;
gap: 30px;
padding: 25px 30px;
}

/* =========== TOP HEADER ============ */

.testimonial-header {
display: flex;
justify-content: space-between;
align-items: center;
height: 60px;
}

.testimonial-logo img {
height: 60px;
width: auto;
}

/* =========== BOX NUMBERS ============ */

.testimonial-box-wrapper {
display: flex;
gap: 1rem;
margin-top: 0.5rem;
}

.testimonial-box {
text-align: center;
padding: 0.5rem;
flex: 1;
}

.testimonial-box-wrapper .divider {
width: 2px;
background-color: #ccc;
}

.testimonial-box h3 {
font-weight: 500;
font-size: 1.5rem;
color: #000;opacity: .7;
margin-bottom: 0.2rem;
}

.testimonial-box p {
font-size: 0.9rem;
color: #6f6f6f;
}

/* =========== MESSAGE ============ */

.testimonial-message h3 {
font-size: 1.2rem;
font-weight: 500;
color: #000;opacity: .7;
margin-bottom: 0.3rem;
}

.testimonial-message p {
font-size: 0.9rem;
color: #6f6f6f;
}

/* =========== CLIENT INFO ============ */

.testimonial-client {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 1rem;
}

.testimonial-client .testimonial-logo {border-radius: 50%;overflow: hidden;width: 50px;height: 50px;flex-shrink: 0;}

.testimonial-client img {
height: 100%;
width: 100%;
object-fit: cover;
}

.client-name {
font-weight: bold;
font-size: 1rem;
}

.client-position {
font-size: 0.85rem;
margin-bottom: 0;
color: #6f6f6f;
}

/* =========== FOOTER LINK ============ */

.testimonial-footer a {
color: black;
text-decoration: none;
font-size: 1rem;
font-weight: bold;
border-bottom: 2px solid black;
display: flex;
align-items: center;
gap: 0.5rem;
width: max-content;
margin-top: 1rem;
}

/* =========== NAVIGATION ARROWS ============ */

.testimonial-navigation {

display: flex;
gap: 1rem;
}

.testimonial-prev,
.testimonial-next {
border-radius: 50%;
border: 2px solid #e2e2e2;
width: 35px;
height: 35px;
display: grid;
place-items: center;
background: #fff;
cursor: pointer;
transition: all 0.3s ease;
}

.testimonial-prev:hover,
.testimonial-next:hover {
background: #f5f5f5;
border-color: #ccc;
}

@media  screen and (max-width: 768px) {
.denave-menu:hover .denave-sub-menu {
display: block;
padding-left: 10px;
}
.testimonial-box-wrapper {
gap: 0;
}

.testimonial-banner {
height: 810px;
}



.testimonial-slider {
margin-top: 25vh;
}

.testimonial-slider .testimonial-content {
gap: 1rem;
padding: 1.4rem 1rem;
}
}
/* 
@media (max-width:575px) {
.testimonial-wrapper { height: calc(105vh - 120px);   justify-content: center; }

}
@media (min-width:576px) and (max-width:767px) {
.testimonial-wrapper { height: calc(97vh - 120px);   justify-content: center;          align-items: center;}
.testimonial-banner{
height: 97vh; 
}
}
@media (min-width:768px) and (max-width:1000px) {
.testimonial-wrapper {height: calc(90vh - 120px);   justify-content: center;         align-items: center; }
.testimonial-banner{
height: 90vh; 
}
} */


.active-root {
--display: block !important;
--body-display: flex !important;
--accordion-item-height: max-content !important;
--accordion-title-bg: transparent !important;
}

.custom-accordion-wrapper {
border-radius: 1rem;
padding: 1rem;
}

.custom-accordion-item {
--display: none;
--body-display: none;
--accordion-item-height: 50px;
--accordion-title-bg: #ebebeb;
height: var(--accordion-item-height);
position: relative;
margin-bottom: 1.5rem;
border: none;
max-height: 1000px;
transition: height 0.4s ease;
background-color: transparent !important;
}

.custom-accordion-header {
display: flex;
flex-direction: column;
gap: 0.5rem;
}

.custom-accordion-title {
font-size: 1rem;
cursor: pointer;
padding: 1rem;
background: var(--accordion-title-bg);
border-radius: 0.75rem;
position: relative;
font-weight: 600;
display: inline-flex;
margin: 0;
}

.custom-accordion-title.active {
background-color: #003d3d;
color: #cdface;
padding-bottom: 0 !important;
}

.custom-accordion-title::after {
content: "⯅";
position: absolute;
right: 1rem;
top: 50%;
transform: translateY(-50%) rotateX(0deg);
transform-origin: center;
font-size: 1.2rem;
transition: transform 0.4s ease-in;
}

.custom-accordion-title.active::after {
transform: translateY(-50%) rotateX(180deg);
}

.custom-accordion-subtitle {
padding: 0 1rem;
color: #fff;
opacity: .8;
text-align: left;
font-size: 0.8rem;
display: var(--display);
}

.custom-accordion-body {
display: var(--body-display);
align-items: stretch;
gap: 1rem;
padding: 12px;
}
.custom-accordion-blk .accordion-body p{
margin-bottom: 5px;
}
.custom-accordion-blk .accordion-body p:last-child{
margin-bottom: 0px;
}


.custom-accordion-img-wrapper {
flex-shrink: 0;
width: 110px;
position: relative;
height: auto;
display: flex;
}

.custom-accordion-img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 0.75rem;
display: block;
}

.custom-accordion-content {
flex: 1;
display: flex;
align-items: center;
flex-direction: column;
gap: 1rem;
}

.custom-accordion-logo {
position: absolute;
bottom: 3px;
left: 2px;
max-width: 60px;
background: #fff;
padding: 0.25rem;
border-radius: 0.5rem;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.custom-accordion-content blockquote {
font-size: 0.9rem;
line-height: 1.5;
color: #fff;
position: relative;
margin: 0;
font-weight: 600;
}

.custom-accordion-content blockquote::before,
.custom-accordion-content blockquote::after {
position: relative;
display: inline;
opacity: 0.32;
}

.custom-accordion-content blockquote::before {
content: '“';
margin-right: .2em;
}

.custom-accordion-content blockquote::after {
content: '”';
margin-left: .2em;
}

.custom-accordion-bg {
position: absolute;
top: 0;
bottom: 0;
height: 100%;
width: 100%;
z-index: -1;
border-radius: 1rem;
background: #003d3d;
}

@media (max-width:768px) {
.custom-accordion-header {
text-align: center;
border-bottom: 1px solid rgb(255 255 255 / 16%);
}

/*
=========================
Featured Insight
=========================*/

.featured .heading-line {
margin-bottom: 20px!important;
}
}

.custom-author-bio {
display: flex;
flex-direction: column;
width: 100%;
justify-content: flex-start;
}

.custom-author-bio .name {
font-size: 0.9rem;
font-weight: bold;
color: #cdface;
margin-bottom: .2rem;
margin: 0;
}

.custom-author-bio span.position {
font-size: .7rem;
color: #cdface;
opacity: .8;
}

/*=============================
custom accordion css
=============================*/
.custom-accordion-blk {
background: #003d5a;
/* padding: 4rem 2rem; */
}

.custom-accordion-blk .heading-line {
color: #fefefd !important;

}


.heading-line {
position: relative;
margin-bottom: 70px !important;
padding: 0 1.2rem;
text-align: center;
font-weight: 600;
letter-spacing: 0.5px;
}

.heading-line::before {
content: '';
position: absolute;
bottom: -25px;
left: 50%;
transform: translateX(-50%);
width: 40px;
height: 3px;
background-color: #dcad0c;
border-radius: 2px;
}

.custom-accordion-blk .accordion-item {
background: transparent;
border: none;
border-bottom: 2px solid #34647b;
border-radius: 0;
}


.custom-accordion-blk .accordion-button {
color: #e8ebee !important;
background: transparent;
padding: 1.2rem 0;
font-size: 1.1rem;
font-weight: 500;
box-shadow: none;
}

.custom-accordion-blk .accordion-button:focus,
.custom-accordion-blk .accordion-button:focus-visible {
outline: none;
border: none;
box-shadow: none;
}

.custom-accordion-blk .accordion-button::after {
background-image: none !important;
content: "+";
border: 1px solid #6b8c9c;
border-radius: 50%;
width: 28px;
height: 28px;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 1.4rem;
color: #6b8c9c;
transition: all 0.3s ease;
}

.custom-accordion-blk .accordion-button:not(.collapsed)::after {
content: "–";
transform: rotate(180deg);
}

.custom-accordion-blk .accordion-button:not(.collapsed) {
background: transparent;
box-shadow: none;
}


.custom-accordion-blk .accordion-body {
color: #8ea6b3;
font-size: 1rem;
line-height: 1.7;
padding: 1rem 0 2rem 0;font-weight: 400;
}
.custom-accordion-blk .accordion-body p{
    color: #fff;
}

/*=============================
Featured Insight
=============================*/

.featured .sub-heading {
text-align: center;
font-size: 18px;
margin-bottom: 2.3rem;
line-height: 32px;
color: #8b8b8b;
padding: 0 1rem;
}

.featured-card a {
margin-top: auto;
display: inline-block;
font-weight: 600;
color: #083b5a;
text-decoration: none;
}


.featured-card a:hover {
text-decoration: underline;
}

.featured-card a {
display: flex;
align-items: center;
gap: 10px
}

.featured-card a i {
width: 25px;
height: 25px;
background: #083b5a;
display: flex;
color:
#e9eaec;
align-items: center;
justify-content: center;
border-radius: 30px;
}
.featured-card .fc-head {
display: flex;
flex-direction: column;
gap: 10px;
width: 100%;
}
.featured-card .fc-head h3 {
font-size: 1.2rem;
font-weight: 600;
}

.featured-card .fc-head span {
/* font-style: italic; */   font-weight: 500; 

}

/* .custom-accordion-blk {
background: linear-gradient(180deg, #fff 0%, #f9f9f9 100%);
}

.accordion-item {
border: none;
margin-bottom: 1rem;
border-radius: 1rem;
overflow: hidden;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
transition: all 0.3s ease;
}

.accordion-item:hover {
transform: translateY(-2px);
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.accordion-button {
background: #fff;
border: none;
border-radius: 1rem 1rem 0 0;
padding: 1.2rem 1.5rem;
font-weight: 600;
color: #333;
transition: all 0.3s ease;
}

.custom-accordion-blk .accordion-button::after {
background-image: none !important;
content: "⯆";
font-size: 1.2rem;
color: #999;
transition: transform 0.3s ease, color 0.3s ease;
}

.accordion-button:not(.collapsed)::after {
transform: rotate(180deg);
color: #FFBF00;
}

.accordion-button:not(.collapsed) {
color: #111;
background: linear-gradient(135deg, #FFBF00 0%, #ffdc66 100%);
box-shadow: 0 3px 10px rgba(255, 191, 0, 0.3);
}



.accordion-body {
background: #fff;
padding: 1.2rem 1.5rem;
border-top: 1px solid #f0f0f0;
color: #555;
font-size: 0.95rem;
line-height: 1.6;
} */

/* <!--abhishekh--> */
.revolutionize-heading .section-head h2.heading-f56-mediam{font-size:32px;}
a {outline: none!important; text-decoration: none!important;}
/* p {margin-bottom:13px; font-weight:400} */
b, strong {font-weight:500}6
a:hover {outline: none!important; text-decoration: none!important;}
@media  only screen and (max-width: 1566px) {
section.homepage-banner.homepage_div.hompage-height {margin-top: 0px; }
}



.sales-boxes {margin-bottom:80px;}
.list-boxss:after {content:''; position: absolute;background-image: url('/public/frontend-assets/homepage/line-border.png');width: 121px;
height: 2px;
top: 30px;
right: -55px;
z-index: 0;}
.list-boxss:last-child:after {display:none;}
.list-boxss img {height:40px; margin-bottom:15px; }
.list-boxss p {font-size:18px; font-weight:600; line-height:30px }
.list-boxss {width: 18%;text-align: center;    flex-shrink: 0; position: relative;}
.sales-boxes {  display: flex; justify-content: center;}
.blue {color: #003D5B!important;}
.wsmenu>.wsmenu-list>li>a i{font-size: 10px !important;}

.custom-mobile-accordion {display: none}
.wsmenu-list li a i {transition: all 0.5s}
.wsmenu-list li a:hover i {transform: rotate(-180deg); transition: all 0.5s}
section.homepage-banner.homepage_div.hompage-height {margin-top: 0!important;}
.fist-lear a {outline: none!important; text-decoration: none!important; }
.fist-lear a:hover {color: #ffbf00!important;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a i { transition:all 0.5s; font-size:10px; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a i {transition:all 0.5s }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover i {transform: rotate(90deg); transition:all 0.5s }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover i {transform: rotate(90deg);transition:all 0.5s }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {color: #ffbf00;}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {color: #ffbf00;}

.wsmenu>.wsmenu-list>li>ul.sub-menu>li:hover a {color: #ffbf00;}a
.sub-menu a {position: relative;display: block;}
.sub-menu a i {position: absolute; right: 4px; top: 0; bottom: 0; margin: auto;height: 12px;}
.wsmenu {width: fit-content !important; height: 70px;}
/* .wsmenu>.wsmenu-list>li.rightmenu {float: unset;} */
.dropdownCountry { margin: 18px 0 23px 16px!important;}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {width: 133px!important;}

.award-honours {background-image: url('../homepage/awards-and-honours-bg.jpg');background-position: center; background-size: cover;}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {float: unset!important; width: 210px; height: auto!important; position: relative;}
.wsmainwp {max-width: 1320px!important;}

.drop-country .dropdownCountry:hover .dropdown__options {animation: .55s 
ease-out forwards showit;transform: scale(1);}
.wsmenu>.wsmenu-list>li>a {padding: 10px 25px 10px 18px!important;}
.hero-slide__subtitle {font-style: italic;}
.btn-group .com-btn {
/* font-family: 'Poppins', sans-serif;  */
text-transform: capitalize;    letter-spacing: normal}
h2.heading-f56-mediam {line-height: 1.5;}

.btn-group .red-btn {background-color: #e70101;border: 2px solid #e70101;color: #fff;
/* font-family: 'Poppins', sans-serif;  */
text-transform: capitalize;    letter-spacing: normal }
.btn-group .com-btn {display: flex;padding: 14px 20px;}
.btn-group .com-btn span {margin-left: 20px;}
.btn-group .filled-btn.com-btn {color: #000; }
.fc-head h4 {color: #000; opacity: .7;}
.btn-group .filled-btn.com-btn span img {filter: invert(1);}
.btn-group .filled-btn:hover { color: #fff;}
.btn-group .filled-btn.com-btn:hover span img {filter: invert(0);}
.btn-group .red-btn:hover { background-color: transparent; border: 2px solid #fff; color: #fff;}
.grayscolor {background-color: #F8F8FC;}
body .heading-line { margin-bottom: 25px !important;}
.ai-powered-img img {max-width: 100%; width: 100%; }
.heading-all h2.h2 {font-size: 32px; color: #000000;  margin-bottom: 30px; font-weight: 500;line-height:1.4;}
.heading-all p {font-size: 17px; color: #000000;opacity: .7; }
.ai-powered-detail .heading-all p {font-size: 18px;line-height: 32px;
/* font-family: 'Poppins', sans-serif;  */
color: #000; opacity: .7;margin-bottom: 5px;}
.comman-all-btns {background-color: #e70101; border: 2px solid #e70101; color: #fff;margin-top: 20px; display: flex; align-items: center;
width: fit-content;padding: 14px 30px;border-radius: 60px;cursor: pointer;transition: all 0.3s ease; 
font-size: 15px;text-shadow: none;line-height: 1.5;font-weight: 500;text-decoration: none; }
.comman-all-btns:hover {background-color: transparent; border: 2px solid #000;color: #000; opacity: .7;}
.comman-all-btns:hover img {filter: invert(1);}
.led-box {position: relative; height: 430px; display: flex; justify-content: center;align-items: flex-end;}
.led-box .led-img {position: absolute; z-index: -1;height: 430px;}
.led-box .led-img.accordion-column img {height: 430px;}
.led-text {padding: 30px; position: relative; z-index: 9; }
.led-text h3 {color: #fff;font-size: 24px; line-height: 28px; font-weight: 600;  margin-bottom: 9px;}
.led-text p {color: #fff;font-size: 15px;line-height: 22px;}
.led-box::after {content: '';position: absolute;    width: 100%; height: 100%;
/* background: linear-gradient(180deg, rgb(1 8 10 / 55%) 0%, rgba(0, 10, 4, 1) 98%, rgba(18, 16, 2, 1) 100%);*/
background: linear-gradient(180deg, rgb(1 8 10 / 51%) 0%, rgb(0 10 4 / 84%) 80%, rgb(18 16 2 / 91%) 100%);}
.led-solution .heading-all {text-align: center;}
.growth-across {background-color: #f2f6f9;}
.growth-across .gradient-heading .gh-left h2 {font-size: 32px; color: #000000; } 
.growth-across .gradient-heading .gh-left p {font-size: 18px;line-height: 32px; color: #000000; opacity: .7;}
.growth-across .gh-right a {background: #003d5b;color: #fff;font-weight: 500;font-size: 14px;padding: 12px 25px;border-radius: 30px; box-shadow: none;border: 1px solid #003d5b;}
.growth-across .gh-right a:hover {border: 1px solid #003d5b;background: transparent;color: #003d5b;}
.growth-across .gb-tab .nav-pills .nav-link {background-color: #4d7f97;color: #fff;padding: 12px 25px;border: 1px solid #003d5b;}
.growth-across .gb-tab .nav-pills .nav-link { background: #300266; color: #fff; background: #003d5b; position: relative; }
.growth-across .gb-tab .nav-pills .nav-link:hover {border: 1px solid #003d5b;background: transparent;color: #003d5b;}
/* .growth-across .gb-tab .nav-pills .nav-link.active:after {content: ''; background: #003d5b;width: 20px;height: 20px;position: absolute;
bottom: -10px;left: 0;right: 0; margin: auto;transform: rotate(45deg); } */
.growth-across .gb-tab .tab-content {margin-top: 0px;}
.growth-across .gc-block-list {background: #d9e9f6; text-align: center;}
.growth-across .gc-block-list p { color: #000000; opacity: .7; }
.growth-across .gb-tab .nav { justify-content: flex-start;}
.growth-across .gb-content {padding: 40px 30px;    align-items: flex-start;box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);}
.growth-across .gb-content .tab-left-content p {font-size: 18px; color: #000000; opacity: .7;line-height: 32px; margin-bottom: 13px;}
.growth-across .gb-content .tab-left-content {padding-right: 50px;}
.growth-across .gb-content .tab-right-content {padding-right: 30px; position: relative; }
.growth-across .gb-content .tab-right-content:before {content: ''; position: absolute; background-color: #ffbf00;height: 113px;
width: 76px; border-radius: 24px;right: 0; z-index: 2; }
.growth-across .gb-content .tab-right-content:after {content: '';position: absolute;border: 3px solid #ffbf00;height: 76px;width: 113px;
border-radius: 24px;left: -33px;bottom: -30px;z-index: 0; }
.tab-right-img img {position: relative;  z-index: 1;}
.testimonial-blk .heading-all {text-align: center;}
.testimo-content h3 {font-size: 20px; color: #ffbf00; margin-bottom: 10px;  }
.testimo-content p {font-size: 13px; color: #ffffff; margin-bottom: 10px; font-style: italic;} /* 11 feb 2026 */
.testimo-content {height: auto!important;}
.testimo-content-wrapper {    justify-content: flex-start!important; height: auto!important;}
.testimo-card {max-height: 425px!important;background: #003d5b!important;}
#accordionImage {width: 100% !important; max-width: 475px; /*max-width: 100%;*/ float: right;}
.heading-line::before {display: none;}
h2.heading-f56-mediam {font-weight: 500;font-size:32px;}
.testimo-card-visual .lin-ab { position: absolute; width: 44px; height: 44px; bottom: 19px; left: 0; right: 0;  margin: auto;}
.testimo-card-visual {position: relative;}

.award-honours .slick-slide { text-align: center; padding: 0px; transition: transform 0.6s ease, opacity 0.6s ease; 
opacity: 1; transform: scale(0.9);  }
.award-honours .slide-box {width: 400px!important; margin: 0 auto; }
.award-honours .slick-center {/* transform: scale(1) ; opacity: 1; */ }
.award-honours .slide-box { background: #023047; color: #fff; padding: 40px;border-radius: 24px;min-height: 363px; }
.award-honours .slide-box img {margin: 10px auto;}
.award-honours .slide-box h3 {font-size: 20px;margin-top: 15px;margin-bottom: 15px; }
.award-honours .slide-box p { font-size: 16px;line-height: 1.5; color: #fff;  overflow: hidden;transition: all 0.5s; }
/*.award-honours .slide-box:hover p {height:90px}*/
.award-honours .slick-track {display: flex!important; align-items: center;}
.award-honours .slick-slide.slick-current.slick-active.slick-center { transform:none;}
.award-honours .heading-all {text-align: center;}
.award-honours {background-color: #eef5f8;}
.ours-clients .heading-all {text-align: center;color: #fff;}
.ours-clients .heading-all h2 {text-align: center;color: #fff;}
.ours-clients {background-image: url('/public/frontend-assets/homepage/client-bg.png');background-position: center; background-size: cover;}
.testimonial-container {max-width: 700px;padding: 35px;border-radius: 24px; background-color: #fff; }
.logo { }
.title {font-size: 20px; font-weight: bold; margin-bottom: 20px; }
.quote-icon {color: #ffc107; font-size: 40px;margin-bottom: 10px;}
.quote {font-size: 16px;color: #333;margin-bottom: 20px; line-height: 29px;}
.author {font-weight: bold;color: #f4a300;font-size: 16px; }
.designation {font-size: 14px; font-style: italic; color: #555;  }
.extra-testi-box { display: flex;justify-content: flex-end; width: 100%; margin-top: 0px;}
.footer-forms-sections {background-color: #003e5c; margin-top: 0px; }
.footer-form-img img {max-width: 100%;}
.form-footer-sec form .main-form { display: grid;grid-template-columns: repeat(2, 1fr); gap: 15px; }
.form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea {width: 100%; padding: 14px; border: none;  outline: none;
border-radius: 3px;font-size: 13px; background: #fff; /* color: #333; */height: 50px;box-sizing: border-box; text-align: left;}
.form-footer-sec select {color: #6e6969 !important;}
.form-footer-sec textarea {   overflow: hidden;  resize: vertical; width: 100%;}
.form-footer-sec {padding-top: 40px;}
.form-footer-sec h2 {color: #fff; text-align: center; font-size: 32px; line-height: 1.4; margin-bottom: 15px;  margin-top: 20px;}
.footer-form-img img { max-width: 131%; width: 130%; margin-top: -89px; margin-left: -130px;}
.submit-form input[type='submit'] {max-width: 200px;margin: 0 auto; border-radius: 60px!important; background-color: #e70101; color: #fff;     height: 50px;
padding: 0;font-size: 20px;}
.heading-all h2 span.yellow-h {background: #FFBF00;padding: 0 3px; color: #fff; transition: all .5s ease-in-out;position: relative;display: inline;}
span.yellow-h {background: #FFBF00;padding: 0 3px; color: #fff; transition: all .5s ease-in-out;position: relative;display: inline;}
.Testimonial .heading-all .h2 {color: #fff;text-align: center;margin: 10px auto; width: 60%; margin-top:30px;}
.heading-f56-mediam span.yellow-h {background: #FFBF00;padding: 0 3px; color: #fff; transition: all .5s ease-in-out;position: relative;display: inline;font-size: inherit;} 
.led-solution .comman-all-btns {padding: 10px 20px;}
.led-solution .comman-all-btns:hover {background-color:transparent;border: 2px solid #fff; color:#fff;}
.gtm-operational .otherssol-content h5 {line-height:30px; margin-bottom:10px;     color: #003d5b!important;}
.gtm-operational .otherssol-content h6 {color:#000;opacity: .7; margin-bottom:10px; min-height: 60px; font-style:italic;    transition: all .5s 
ease-in-out;}
.gtm-operational .otherssol-content p {margin-bottom:0;}
.gtm-operational .otherssol-content p {margin-bottom: 0px; min-height: 165px!important;}
.gtm-operational .othersSol-slide:hover h6 {color:#fff;transition: all .5s ease-in-out;}
@media (min-width:1025px) {
    .form-footer-sec h2 {font-size: 32px !important; line-height: 1.4;}

}
.main-form {margin:15px 0}
.select-ops-hide {display:none;}
.select-ops-hide.active {display:block;}
.form-footer-sec textarea {height:80px}
.footer-form-img {display: flex;align-items: flex-end;height: 100%;}
.submit-form {margin-bottom:25px;}
.submit-form input {text-align: center;}
.form-footer-sec textarea { resize: vertical;font-size:13px;}
.form-footer-sec textarea::placeholder{font-size:13px;font-weight:400;}
.heading-all p:last-child {margin-bottom:0;}
.othersSol-slide {border-radius: 24px;}
.growth-across .nav.nav-pills {margin-top: 25px;}
.ai-powered  {padding-top:70px}
.accord-img-center {display: flex; align-items: center;justify-content: center;}
.featured-img img {border-radius: 20px;}
.slick-prev, .slick-next {z-index: 99;}
.wsmenu-list li:hover a.main-navss {color: rgb(255, 255, 255)!important; text-align: center; background: rgb(0, 61, 91); border-radius: 51px;}
.othersSol-slide:hover {transition: all .2s ease-in-out;}
.othersSol-slide {transition: all .2s ease-in-out;}

/* header */
.fist-lear h3 {font-size: 16px!important; color: #003d5b!important; font-weight: bold!important;display: flex; align-items: center;}
.fist-lear h3 img {margin-right: 5px!important; }
.fist-lear ul {padding-left: 30px; margin-top: 5px;}
.fist-lear ul li a { line-height: 18px; border-right: none;text-align: left;padding: 8px 0px!important; background: #fff; background-image: none;
color: #666666;border-right: 0 none;display: block;background-color: #fff;color: #424242; font-size: 13px;}
.wsmenu>.wsmenu-list>li>a {color: #003d5b;color: #0d0d0d;}
.wsmegamenu {width: 65%!important; left: 0; right: 0;margin: auto!important; border-radius: 0 0 24px 24px;}
ul.wsmenu-list form select {background-color: #003d5b; appearance: none;
color: #fff;padding: 9px 20px; border-radius: 40px; width: 140px;font-size: 17px; text-align: center;position: relative; }
ul.wsmenu-list form .select:after {position: absolute; content: "\f078"; top: 12px; right: 16px; z-index: 999999999;
font-family: "Font Awesome 5 Free"; font-weight: 900;  }
.select {width: fit-content; position: relative;}
.wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {margin: 12px 0px 0px 0px!important;}
.custom-accordion-blk .accordion-item .accordion-header button.collapsed {font-size: 22px;    font-weight: 400;}
.custom-accordion-blk .accordion-item .accordion-header button {font-size: 22px;    font-weight: 600;}
.custom-accordion-blk .show .accordion-body {margin-bottom: 15px;     transition: all 0.5s}
.custom-accordion-blk .accordion-body,.custom-accordion-blk .accordion-body p {color: #fff!important;font-size: 16px!important;line-height: 29px;}

.custom-accordion-blk .accordion-button {padding: 1.8rem 0!important;}
.custom-accordion-blk .accordion-item {border-bottom: 3.5px solid #34647b!important;}
.custom-accordion-blk .accordion-button::after {border: 2px solid #6b8c9c!important;}
.led-container {max-width: 1420px; margin:0 auto;}
.privacy-policy {display: flex; gap: 4px; margin:8px 0;flex-direction: column;} 
.privacy-policy label {color: #fff; font-size: 15px;}
.form-footer-sec form {display: block; grid-template-columns: none; gap: unset; margin-top:20px }
.form-footer-sec p {color: #fff;font-size: 18px;font-weight: 32px; text-align: center;}
.privacy-policy input[type='checkbox'] {width: 20px; height:20px; }
.privacy-policy label a {color: #ffbf00;}
.submit-form {text-align: center; margin-top:10px;}
.wsmenu>.wsmenu-list>li>.wsmegamenu {min-height: 450px;}
.denave-sub-menu { display: none; transition: all 0.4s ease-in;}
.denave-sub-menu li a {padding: 8px 15px;display: block;color: #333;text-decoration: none;}
.denave-sub-menu li a:hover {background: #f5f5f5;}
.denave-sub-menu {padding-left: 15px!important;}
.denave-menu:hover .denave-sub-menu {display: block;}
.denave-menu:hover .fa-angle-right {transform: rotate(90deg);}
.wsmenu { font-family: 'Poppins', sans-serif!important; font-weight:400;}
.wsmenu a { font-family: 'Poppins', sans-serif!important; font-weight:400;}
.banner .hero-slider .slick-arrow {display:none!important}
body .wsmenu-list li a {line-height:22px!important}
.wsmenu-list li a:hover {color: rgb(255, 255, 255); text-align: center;  background: rgb(0, 61, 91);  border-radius: 51px;}
.wsmenu-list {display: flex!important; align-items: center; height: 100%;}
.wsmenu-list li:hover .wsmegamenu {transform: rotateX(0deg)!important;  -o-transform: rotateX(0deg)!important;  -moz-transform: rotateX(0deg)!important;  -webkit-transform: rotateX(0deg)!important;    opacity: 1!important;
visibility: visible!important;  min-height: 340px;}
.wsmenu>.wsmenu-list>li { display: flex!important;height: 68px; align-items: center;}
.wsmegamenu .fist-lear a {color: inherit;  text-align: left;  background: transparent;   border-radius: 0;}
.wsmegamenu .fist-lear a:hover {color: inherit;  text-align: left;  background: transparent;   border-radius: 0;}

.wsmenu-list .sub-menu a:hover {color: inherit;  text-align: left;  background: transparent;   border-radius: 0;}
.desktoplogo img {max-width: 130px; max-height:28px;}
/* header */
.hover-scroll-text {  height: 0;  position: relative; overflow: hidden;transition: all 0.5s; }
.hover-scroll-text .comman-all-btns {position: relative;bottom: 0;}
.led-box:hover .hover-scroll-text {height: 210px;position: relative; transition: all 0.5s;}

/* contact us */
.form-footer-sec h2 {color:#000; }
.denave__form .main-forms .form-row1 select {border: 1px solid #39393942;}
.denave__form .main-forms .form-row1 input {border: 1px solid #39393942;}
.denave__form .main-forms textarea {border: 1px solid #39393942;; height:80px}
.denave__form .privacy-policy label {color:#000; opacity: 0.7; margin-left:6px;}
.denave__form .privacy-policy .privacy__policy {display: flex; align-items: center; margin-top:5px;}
.contact-deatils .form-footer-sec { padding: 10px 30px 10px 30px !important;}
.contact-deatils .white-card-contact {box-shadow: 0 20px 50px rgb(0 0 0 / 50%); height: 100%;  top: 0;display: flex;  flex-direction: column; justify-content: center;}
.contact-deatils {z-index: 1!important;padding-bottom: 0px; }
.contact-deatils .error-msg {color: #FF0000;font-size: 14px; opacity: 1;font-weight: 500;}
.contact-deatils .checkbox-error-msg {color: #FF0000;font-size: 14px; opacity: 1;font-weight: 500;}
.form-footer-sec h2 {color:#fff;}
.denave__form .privacy-policy label {color:#fff;}
.wsmobileheader {z-index: 999!important;}
.form-cont h2 {color:#003d5b; font-weight: 500; opacity: 1;}
.form-cont .privacy-policy label {color: #080808; opacity: 1; font-weight: 500;}
.form-cont .form-row1 select {color: #080808; opacity: 1;}
.form-cont .privacy-policy label a {color: #0d6efd;}
.form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea {font-size:15px; height:50px!!}
.lifeAtDeneve-sec.dnone-secion.contact_us_patch.work_with_us_homepage {margin-top: 70px;}
.drop-country li a:hover {text-align: center; background: transparent;  border-radius: 0; color: inherit;}

.demand-box {  background-color: #fff; padding: 20px;} 
.demand-box h4 {font-size: 23px; color: #003d5b; font-weight: 600; margin-top: 15px;margin-bottom: 15px;}

.demand-box li {font-size: 15px; color: #000000; margin-bottom:5px; position: relative;font-weight:400 }
.demand-box { margin-bottom:25px; }
.demand-box li:before {content:''; background-image:url('https://webuat.denave.com/public/frontend-assets/homepage/li-list.png') ;  width: 10px;
height: 10px; display: block;  background-repeat: no-repeat;  position: absolute; top: 4px; left: -13px;  }
.demand-box ul {margin-left: 15px;}
.demand-btn {font-size: 13px;   color: #fff;  background-color: #e70101; padding: 10px 20px; font-weight: bold;  margin-top: 24px;
display: block; width: fit-content;}
.demand-generation {padding:70px 0;}
.demand-generation h2 {color:#fff!important;}
.demand-generation p {color:#fff!important;text-align: center; font-size: 17px!important;line-height: 28px!important;}
.demand-generation .btn-group {margin:40px 0;    justify-content: center;}
.demand-generation .demand-box p {font-size: 15px; color: #000000!important; text-align: left;line-height: 22px; display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.ai-powered-img img {padding-right:0px !important}
.newai .ai-powered-img img {padding-right:0px; padding-left:0px}
.new-cx {    background-color: #d9e9f6;}
/* contact us */
.drive-vision p {color:#fff; font-size: 18px;  line-height: 32px;}
.drive-vision-section {background-repeat: no-repeat; background-size: cover;padding: 70px 0;}
.revolutioniZe-section .section-head p {margin-bottom: 5px ; font-size: 18px; line-height: 32px;} 
.leader-img {background-image:url('https://webuat.denave.com/public/frontend-assets/homepage/qt-bg.png') ;width: 100%; height: 100%;max-width: 457px;
max-height: 410px;background-repeat: no-repeat; background-size: 100%;background-position: 0 36px;flex-shrink: 0;}
.leader-img img {margin-left: 47px;  margin-top: -9px; padding-bottom: 10px;}
.leader-detailss h6 {font-size:20px; color:#ffbf00; font-weight:bold;text-align: center;   padding-bottom: 5px;}
.leader-detailss p {font-size:13px; color:#fff;text-align: center; line-height: 18px; }
.manleader-section {display: flex; align-items: flex-start;}
.leader-detailss {flex-shrink: 0; margin-left: -132px; margin-top: 45px;}
.drive-vision h2 {color:#fff; font-weight:bold;text-align: left;  padding-left: 0;   padding-bottom: 20px;}

.drive-vision img {margin-bottom: 20px;}
.common-btn a.enquire-now.red.wnD-knowmore-12 { border-radius: 60px;}
.demand-btn {border-radius: 60px;}
.demand-box ul {padding-top: 20px; margin-top: 19px; position: relative;}
.demand-box ul:before {content: ''; position: absolute; border-top: 1px solid #000; top: 0; width: 104%;left: -15px;}

.revolutionize-heading .section-head h2.heading-f56-mediam {font-size: 32px;}

@media (min-width: 1600px) {
.led-box {width: 340px; margin: 0 10px; }
.whats-new-deneve .wnD-inner {max-width: 1320px; margin: 0 auto;}
.desktop-viewDV1 {max-width: 1320px; margin: 0 auto;}
.desktop-viewDV1 .revolTwo_vid_mb_inner {width: 100%}
}

@media (max-width: 1600px) {
.custom-accordion-blk .accordion-body {padding: .6rem 0 .6rem 0;}
.custom-accordion-blk .accordion-item .accordion-header button {font-size: 22px;}
.custom-accordion-blk .accordion-button { padding: 0.9rem 0 !important;}
.custom-accordion-blk .accordion-body,.custom-accordion-blk .accordion-body p {font-size: 16px !important; line-height: 20px;}
.led-box {width: 340px; margin: 0 10px; }
}

@media (max-width: 1400px) {
.footer-form-img img { margin-top: -70px;}
.form-footer-sec { padding-top: 0;}
.form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea {height: 50px;}
.award-honours .slide-box {width: 340px !important;padding: 30px;}
.led-box  .led-img {height: 400px;}
.led-box {height: 400px;}
.led-box .led-img img {height: 400px;}
.wsmenu>.wsmenu-list>li>a { padding: 10px 10px 10px 10px !important;}
.led-text p {font-size: 15px; line-height: 22px;}
.custom-accordion-blk .accordion-body {padding: .5rem 0 .5rem 0;}
.custom-accordion-blk .accordion-item .accordion-header button {font-size: 22px;}
.custom-accordion-blk .accordion-button { padding: 0.8rem 0 !important;}
.custom-accordion-blk .accordion-body,.custom-accordion-blk .accordion-body p {font-size: 16px !important; line-height: 20px;}
.led-box {/*width: 300px;*/ margin: 0 10px; }
.led-solution .comman-all-btns { padding: 10px 15px;}
.testimo-tabs-menu {margin: 0 -2px;}
.leader-detailss h6 { font-size: 18px;}
.leader-detailss p {font-size: 12px;line-height: 16px;}
.leader-detailss {margin-left: -163px;}
}


@media (max-width: 1299px) {
.demand-generation p br {display: none;}
.hero-slider { height: 600px!important;}
.hero-slide { height: 600px!important;}
.heading-all h2.h2 { font-size: 32px;}
.ai-powered-detail .heading-all p {font-size: 16px;line-height: 29px;}
.led-box .led-img {height: 400px;}
.led-box {height: 400px;}
.led-box .led-img img {height: 400px;}
.award-honours .slide-box {width: 310px !important;padding: 30px;}
.footer-form-img img { margin-top: -68px;}
.form-footer-sec { padding-top: 10px;}
.form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea {height: 50px;}
.gc-block-list { padding: 20px;}
.growth-across .gc-block-list h2 {font-size: 50px;}
.form-footer-sec p {line-height:22px;}

.custom-accordion-blk .accordion-body {padding: .5rem 0 .5rem 0;}
.custom-accordion-blk .accordion-item .accordion-header button {font-size: 22px;}
.custom-accordion-blk .accordion-button { padding: 0.8rem 0 !important;}
.custom-accordion-blk .accordion-body,.custom-accordion-blk .accordion-body p {font-size: 16px !important; line-height: 20px;}
.led-box {width: 280px; margin: 0 10px; }
.led-solution .comman-all-btns { padding: 10px 15px;}

.leader-detailss h6 { font-size: 18px;}
.leader-detailss p {font-size: 12px;line-height: 16px;}
.leader-detailss {margin-left: -163px;}

}

@media (max-width: 1199px) {
.hero-slider { height: 600px!important;}
.hero-slide { height: 600px!important;}
.heading-all h2.h2 { font-size: 32px; margin-bottom: 25px;}
.ai-powered-detail .heading-all p { font-size: 17px; line-height: 1.6;}
.heading-all h2.h2 br {display: none;}
.led-box  .led-img {height: 300px;}
.led-box {height: 300px;}
.led-box .led-img img {height: 300px;}
.led-text { padding: 15px;}
.led-text h3 {font-size: 18px;}
.led-text p {font-size: 15px; line-height:20px}
.growth-across .gb-content .tab-left-content {padding-right: 30px;}
.growth-across .gb-content { padding: 40px 20px;}
.growth-across .gb-content .tab-left-content p { font-size: 16px;line-height: 1.6;}
.growth-across .gc-block-list { padding: 20px;}
.gc-block-list h2 {font-size: 50px;}
.award-honours .slide-box {width: 310px !important;padding: 30px;}
.award-honours .slide-box h3 {font-size: 16px;}
.award-honours .slide-box p {font-size: 15px;}
.quote { font-size: 15px;margin-bottom: 15px; line-height: 2;}
.testimo-tab.active .testimo-content-wrapper { padding: 15px;}
.testimo-content blockquote {font-size: 13px;}
.footer-form-img img { max-width: 122%; width: 130%; margin-top: -45px; margin-left: -55px;}
.form-footer-sec h2 {font-size: 32px !important; margin-bottom: 5px;  margin-top: 15px;}
.form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea { padding: 8px; font-size: 14px;height: 45px;}
.form-footer-sec form .main-form {gap: 10px;}
.form-footer-sec { padding-top: 15px;}
.footer-forms-sections {margin-top: 0px;}
.gc-block-list h2 { font-size: 50px;}
.gc-block-list p { margin-top: 10px;}
.wsmenu>.wsmenu-list>li>a {padding: 9px 5px 10px 5px !important;}
.testimonial-wrapper { height: 600px; }
.testimonial-banner {height: 820px; }
.testimonial-slider {margin-top: 0;}
.custom-accordion-blk .accordion-body {padding: .5rem 0 .5rem 0;}
.custom-accordion-blk .accordion-item .accordion-header button {font-size: 20px;}
.custom-accordion-blk .accordion-button { padding: 0.8rem 0 !important;}
.custom-accordion-blk .accordion-body,.custom-accordion-blk .accordion-body p {font-size: 15px !important; line-height: 20px;}
.led-box {height: 260px; /* width: 260px; */  margin: 0 10px; padding: 0 10px;}
.led-solution .comman-all-btns { padding: 10px 15px;}
.growth-across .gh-right a {font-size: 15px;}
.growth-across .gb-tab .nav-pills .nav-link {padding: 12px 20px;font-size: 14px; }
.testimo-tabs-menu .slick-prev {left: -20px; }
.testimo-tabs-menu .slick-next {right: -20px;}
.testimo-tabs-menu .slick-prev:before, .testimo-tabs-menu .slick-next:before {color: #023047; }
body .testimo-content blockquote {line-height: 22px;}
.testimo-tab { max-width: 1000px;  flex: 1 1 0%;}
.testimo-tab .testimo-content-wrapper {opacity: 1; transform: translateY(0);}


.drive-vision-section .row {flex-direction: column-reverse;}
.drive-vision-section {    padding: 40px 0;}
.list-boxss img {height: 40px;}
.list-boxss:after { width: 70px;top: 25px;right: -38px;}

}



@media (max-width: 1025px) {
.hero-slider .slick-prev { left: 2px;}
.led-solution .comman-all-btns { padding: 9px 10px;  font-size: 10px;}
.wsmenu>.wsmenu-list>li>a {padding: 9px 5px 10px 5px !important;}
.heading-all h2.h2 { font-size: 30px; margin-bottom: 2%; line-height: 1.4;}
.heading-all h2.h2 br {display: none;}
.ai-powered-detail .heading-all p {font-size: 16px;line-height: 29px;}
.led-text { padding: 10px;}
.led-text h3 {font-size: 18px; line-height: 1.2;}
.led-text p {line-height: 1.2;font-size: 15px;}
.led-box { min-height: 234px; }
.growth-across .gradient-heading .gh-left h2 {font-size: 32px;}
.growth-across .gb-tab .nav-pills .nav-link {padding: 12px 19px; font-size: 12px;}
.footer-form-img img {margin-top: 47px;margin-left: -80px;}
.form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea { width: 100%; padding: 7px; font-size: 14px; height: 45px;}
.led-box  .led-img {height: 280px;}
.led-box {height: 280px;}
.led-box .led-img img {height: 280px;}
.form-footer-sec form .main-form {gap: 10px;}
.submit-form {margin-bottom: 15px;}
.form-footer-sec h2 {font-size: 32px; margin-bottom: 5px;  margin-top: 0px;}
.footer-forms-sections {margin-top: 0;}
.award-honours .slide-box { width: 350px !important; max-width: 100%;    padding: 25px; }
.award-honours .slide-box h3 {font-size: 18px;}
.award-honours .slide-box p { font-size: 15px;}
.custom-accordion-blk h2 br {display: none;}
.gc-block-list h2 { font-size: 50px;}
.growth-across .gb-content .tab-left-content p { font-size: 16px; line-height: 1.5;}
.gc-block-list {padding: 20px;}
.wsmenu>.wsmenu-list>li>a i {margin-right: 5px;}
.growth-across .gb-content .tab-right-content { margin: 0 auto;}
.testimonial-wrapper { height: 600px; }
.testimonial-banner {height: 800px; }
.testimonial-slider {margin-top: 0;}
.custom-accordion-blk .accordion-body {padding: .5rem 0 .5rem 0;}
.custom-accordion-blk .accordion-item .accordion-header button,.custom-accordion-blk .accordion-item .accordion-header button.collapsed {font-size: 20px;}
.custom-accordion-blk .accordion-button { padding: 0.8rem 0 !important;}
.custom-accordion-blk .accordion-body,.custom-accordion-blk .accordion-body p {font-size: 15px !important; line-height: 20px;}
/* .Testimonial {overflow: hidden;} */
.led-box {height: 260px; width: 240px; margin: 0 10px; padding: 0 10px;}

.testimo-tabs-menu .slick-prev {left: -20px; }
.testimo-tabs-menu .slick-next {right: -20px;}
.testimo-tabs-menu .slick-prev:before, .testimo-tabs-menu .slick-next:before {color: #023047; }
body .testimo-content blockquote {line-height: 22px;}
.testimo-tab { max-width: 1000px;  flex: 1 1 0%;}
.testimo-tab .testimo-content-wrapper {opacity: 1; transform: translateY(0);}
.form-footer-sec h2 {font-size: 30px!important;}
.form-footer-sec p {font-size: 16px!important;}
}




@media (max-width: 990px) {
/* header */
.demand-box {margin: 25px;}
body .wsmenu-list li a {line-height:22px!important;width: 100%;}

.wsmenu-list li a:hover {color: rgb(255, 255, 255); text-align: center;  background: rgb(0, 61, 91);  border-radius: 51px;}
.wsmenu-list {display: flex!important;  align-items: flex-start; height: 100%;flex-direction: column;}
.wsmenu-list li:hover .wsmegamenu {transform: rotateX(0deg)!important;  -o-transform: rotateX(0deg)!important;  -moz-transform: rotateX(0deg)!important;  -webkit-transform: rotateX(0deg)!important;    opacity: 1!important;
visibility: visible!important;  min-height: 450px;}
.wsmenu>.wsmenu-list>li { display: flex!important;        height: auto;
align-items: flex-start;flex-direction: column;}
.wsmegamenu .fist-lear a {color: inherit;  text-align: left;  background: transparent;   border-radius: 0;}
.wsmegamenu .fist-lear a:hover {color: inherit;  text-align: left;  background: transparent;   border-radius: 0;}

.wsmenu-list .sub-menu a:hover {color: inherit;  text-align: left;  background: transparent;   border-radius: 0;}
.desktoplogo img {max-width: 130px; max-height:28px;}
.wsmenu-list li:hover a.main-navss {
text-align: left;
color: #0d0d0d!important;
background: transparent;
border-radius: 0;
}
.wsmenu>.wsmenu-list>li>.wsmenu-click>i:before { border-width: 2px 2px 0 0 !important; border-color: #0d0d0d !important; }
.wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i:before { border-width: 2px 2px 0 0; border-color: #0d0d0d; }
.wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after {background: #0d0d0d;}



/* header */

.heading-all h2.h2 { font-size: 30px; margin-bottom: 2%;}
.heading-all h2.h2 br {display: none;}
.ai-powered-detail .heading-all p {font-size: 16px;line-height: 1.5;}
.led-text { padding: 10px;}
.led-text h3 {font-size: 18px; line-height: 1.2;}
.led-text p {line-height: 1.3;font-size: 13px;}
.growth-across .gradient-heading .gh-left h2 {font-size: 32px;}
.growth-across .gb-tab .nav-pills .nav-link {padding: 12px 19px; font-size: 12px;}
.footer-form-img img {margin-top: 47px;margin-left: -80px;}
.form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea {width: 100%; padding: 7px; font-size: 14px; height: 45px;}
.led-box .led-img {height: 260px;}
.led-box {height: 260px;width: 100%; margin: 0 10px; padding: 0 10px; max-width: 250px}
.led-box .led-img img {height: 260px;}
.form-footer-sec form .main-form { gap: 10px;}
.submit-form {margin-bottom: 15px;}
.form-footer-sec h2 {font-size: 30px; margin-bottom: 5px;  margin-top: 0px;}
.footer-forms-sections {margin-top: 0;}
.award-honours .slide-box {  width: 350px !important; max-width: 100%;padding: 25px; }
.award-honours .slide-box h3 {font-size: 18px;}
.award-honours .slide-box p { font-size: 15px;}
.custom-accordion-blk h2 br {display: none;}
.award-honours .slider .slick-prev:before, .award-honours .slider .slick-next:before {color: #023047;}
.award-honours .slider .slick-prev { left: -10px;}
.award-honours .slider .slick-next { right: -10px;}
.custom-accordion-blk .accordion-button {padding: 1rem 0 !important;}
.custom-accordion-blk .accordion-item .accordion-header button { font-size: 20px;}
.gb-tab .nav {gap: 15px!important;}
.gc-block {flex-direction: row!important; height: auto!important;}
.gc-block-list {flex-shrink: 0;width: 31%;}
.ai-powered-img {text-align: center; }
.ai-powered-img img { max-width: 400px;  margin-top: 15px;}
/* .outherSolutions-setion .otherssol-content { max-height: 400px;overflow: hidden; } */
.othersSolutions-heading { margin-bottom: 20px; }
.custom-accordion-blk .accordion-body {padding: 0rem 0 1rem 0;}
section.revolutioniZe-section.get-roi-map-sec.padding-p1 {padding-bottom: 50px; }
.testimonial-blk { padding: 50px 0 !important; }
.section-head p:last-child {margin-bottom:0;}
section.outherSolutions-setion.padding-p1 {padding-bottom: 50px;}
.featured { padding: 50px 0;}
.testimonial-wrapper { height: 600px; }
.testimonial-banner {height: 800px; }
.testimonial-slider {margin-top: 0;}
.ai-powered { padding-top: 50px;}
.custom-accordion-blk .accordion-column {order: 0; }
#accordionImage { display: none;  }


.featured-img img {  width: 100%;}
.hero-slider .slick-next { right: 10px;}
.hero-slider .slick-prev { left: 10px;}
.hero-slider .slick-prev, .hero-slider .slick-next {width: 25px;  height: 25px;}
.wsanimated-arrow {left: unset; right:0; transition: all 0.5s;}
/* .wsactive .wsanimated-arrow {left: 0;transition: all 0.5s;} */
.wsmobileheader {z-index: 99;}
.wsactive .wsmenucontainer {margin-left: 0;}
.wsactive .wsmobileheader {margin-left: 0;}
.wsmenu {transition: all 0.5s;visibility: visible!important;overflow-y: scroll;-webkit-overflow-scrolling: touch;visibility: visible;z-index: 1000;top: 0;}
.wsanimated-arrow {margin: 11px 0 0 15px;}
.wsactive .wsmenu {transition: all 0.5s;}
.select-mobiless {    position: absolute;  top: -8px;right: 50px;}
.wsmobileheader .smllogo {display: inline-block;margin-top: 12px;position: absolute;left: 14px;}
.wsactive .wsanimated-arrow { margin: 3px 0 0 15px; }
.featured-img img {width: 100%;}
.testimo-card {background: transparent!important;}
.testimo-tab .testimo-content-wrapper { background: #003D3D;}

.featured-slider {position: relative;}
.featured-slider .slick-prev {left: -30px;top: 175px; }
.featured-slider .slick-next {right: -30px;top: 175px;}
.featured-slider .slick-prev:before, .featured-slider .slick-next:before {color: #023047; }
.featured-card {margin:0 10px}
.featured-img img {width: 100%!important;}
h2.heading-f56-mediam {font-size: 30px;}
.lifeAtDeneve-sec.contact_us_patch {margin-top:90px;}

}

@media (max-width: 1024px) {
.revolutionize-heading .section-head h2.heading-f56-mediam{font-size: 30px;line-height: 1.4;}
.form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea {padding: 9px;font-size: 14px; height: 40px;}
.drive-vision br {display:none;}
.drive-vision p { font-size: 16px; line-height: 28px;}
.list-boxss p {font-size: 16px; font-weight: 600; line-height: 20px;}
.sales-boxes { margin-bottom: 30px;}
.drive-vision-section .row {flex-direction: column-reverse;}
.drive-vision-section {    padding: 40px 0;}
.manleader-section {margin-bottom:20px}
.revolutioniZe-section .section-head p{font-size: 16px;line-height: 29px;}
/* .list-boxss img {height: 0;} */
.list-boxss:after { width: 70px;top: 25px;right: -38px;}
.ah-slideCard-content {margin-bottom: 0!important;}
}

@media (max-width: 800px) {
.testimo-tabs-menu .slick-prev {left: -20px; }
.testimo-tabs-menu .slick-next {right: -20px;}
.testimo-tabs-menu .slick-prev:before, .testimo-tabs-menu .slick-next:before {color: #023047; }
body .testimo-content blockquote {line-height: 22px;}
.testimo-tab { max-width: 1000px;  flex: 1 1 0%;}
.testimo-tab .testimo-content-wrapper {    opacity: 1; transform: translateY(0);}


.drive-vision br {display:none;}
.drive-vision p { font-size: 16px; line-height: 28px;}
.list-boxss p {font-size: 16px; font-weight: 600; line-height: 20px;}
.sales-boxes { margin-bottom: 30px;}
.drive-vision-section .row {flex-direction: column-reverse;}
.drive-vision-section {    padding: 40px 0;}
.manleader-section {margin-bottom:20px}

.list-boxss img {height: 40px;}
.list-boxss:after { width: 70px;top: 25px;right: -38px;}

}


@media (max-width: 767px) {
.our-clients .swiper.clients-slider-swiper.swiper-container-initialized.swiper-container-horizontal.swiper-container-android {padding-bottom: 27px;}
body .submit-form input[type='submit'] {max-width: 130px;height: 44px; font-size: 14px;}
/* body section.revolutioniZe-section.get-roi-map-sec.padding-p1 {padding-bottom: 0px !important; } */
/* body .revolutionize-heading .section-head h2.heading-f56-mediam {text-align: left!important; } */
body .common-btn a.enquire-now.red { font-size: 11px;padding: 14px 20px; width: fit-content !important;}
.awards-honours-slider .arrows-inative.homepagebanner-arrows {bottom: 30px!important;}
/* .emp-card-para.reachUn-para {text-align: left!important;} */
.denave__form .main-forms textarea::placeholder{font-size: 15px;}
.growth-across .gh-right a{font-size: 11px;}
.growth-across .comman-all-btns{margin-top: 20px;}
.ai-powered .comman-all-btns{margin-top: 20px;}
.gc-block .slick-track {display: flex !important;}
.gc-block .slick-slide {height: auto !important; display: flex !important;}

  .gc-block .gc-block-list {
    display: flex;
    flex-direction: column;
    justify-content: center; 
    height: 100%;
    min-height: 140px;
  }

.revolutionize-heading .section-head h2.heading-f56-mediam, h2.heading-f56-mediam { font-size: 22px !important;}
.demand-generation p {font-size: 16px}
.list-boxss img { height: 40px;}
.list-boxss:after {display: none;}
.list-boxss {display: flex!important; flex-direction: column; align-items: center;width: 100%;margin-bottom: 25px;}
.sales-boxes {flex-direction: column;}
.featured-slider {position: relative;}
.featured-slider .slick-prev {left: 30px;top: 175px; }
.featured-slider .slick-next {right: 30px;top: 175px;}
.featured-slider .slick-prev:before, .featured-slider .slick-next:before {color: #023047; }
.featured-img img {width: 100%!important;}
.featured-card {margin:0 10px}

.led-box { height: 380px; max-width: 310px; margin: 0 auto;}
h2.heading-f56-mediam{font-size:22px;}
.our-clients-malaysia {display: block !important;}
/* .clientlogo-container { display: block!important;} */
.featured {padding: 50px 0!important;}
.form-footer-sec form .main-form {grid-template-columns: 1fr;}
.btn-group .com-btn { padding: 12px 15px;}
.btn-group .com-btn span {margin-left: 8px;}
.hero-slide__content {padding: 20px!important; }
.heading-all h2.h2 {font-size: 22px;margin-bottom: 25px;margin-top: 0px;line-height: 1.4;}
.ai-powered.grayscolor .heading-all h2.h2 {padding-top: 25px;}
.ai-powered-detail .heading-all p {line-height: 2; font-size: 15px; line-height: 25px;}
.led-container  .heading-all h2.h2{padding-left: 12px;padding-right: 12px;}
.ai-powered-213 .ai-powered-row{row-gap: 1.5rem;}
.custom-accordion-blk { padding: 2rem 1rem;}
.growth-across .gradient-heading .gh-left h2 {font-size: 22px; line-height: 1.4;}
.growth-across .gb-tab .nav {justify-content: center;}
.growth-across .gb-content { padding: 25px 20px;}
.growth-across .gb-content .tab-left-content p { font-size: 15px;line-height: 25px;}
.growth-across .gb-content .tab-left-content { padding-right: 0;}
.tab-content>.active {padding: 0;}
.tab-right-img img { max-width: 100%; width: 100%;}
.growth-across .gb-content .tab-right-content:before { height: 100px; width: 50px;}
.growth-across .gb-content .tab-right-content:after { height: 50px; width: 100px;left: -14px;  bottom: -18px;}
.heading-all br {display: none;}
.award-honours .slide-box {  width: 300px !important; max-width: 100%;    padding: 25px; }
.award-honours .slide-box h3 {font-size: 18px;}
.award-honours .slide-box p { font-size: 15px;}
.title {font-size: 18px;margin-bottom: 18px;margin-top: 15px;}
.testimonial-container { padding: 25px;}
.quote { font-size: 15px;margin-bottom: 20px; line-height: 2;}
.footer-form-img img {max-width: 100%; width: 100%; margin-top: -41px; margin: 0 auto; margin-top: -30px;}
.form-footer-sec h2 { font-size: 22px !important; margin-bottom: 5px; margin-top: 0px;}
.form-footer-sec input, .form-footer-sec select, .form-footer-sec textarea {height: 50px;}
.submit-form {text-align: center; margin-bottom: 30px;}
.footer-forms-sections { margin-top: 0;}
.tab-right-img {margin-top: 20px;}
/* .ai-powered-img {margin-top: 20px;} */
.ai-powered-img img{margin-top: 0 !important;}
/* .ai-powered.padding-p1.new-cx{padding-top: 0px !important;} */
.led-box  .led-img {height: 380px;}
.led-box {height: 380px;}
.led-box .led-img img {height: 380px;}
.led-box {margin-bottom: 20px;}
.custom-accordion-blk .accordion-item .accordion-header button { font-size: 20px;padding: 1.2rem 0 !important}
.btn-group {justify-content: center;}
.wsmenu>.wsmenu-list>li>a>i {display: none;}

.slider-container {max-width:300px; margin:0 auto;}
.form-footer-sec {max-width:500px; margin:0 auto;}
.featured-card {max-width:400px; margin:0 auto;}
.testimonial-container {max-width: 100%;}
.Testimonial .heading-all .h2 {width: 100%;}
.led-solution .comman-all-btns { padding: 8px 9px; font-size: 10px;margin-top:10px;}
#accordionImage {display:none}
.gb-tab .nav { gap: 10px !important; }
.growth-across .gb-tab .nav-pills .nav-link {padding: 9px 10px; font-size: 11px;}
.led-text h3 {margin-bottom:10px;}
/*.hero-slide__title {font-size: 1.4rem;margin-bottom: 17px;line-height: 1.1;}*/
.hero-slide__title {font-size: 22px;margin-bottom: 17px;line-height: 1.1}
.wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > ul.sub-menu {display:block}
.wsmegamenu {width: 100% !important;}
.gc-block-list {margin:10px;}
.gc-block .slick-prev {left: -20px; }
.gc-block .slick-next {right: -20px;}
.gc-block .slick-prev:before, .gc-block .slick-next:before {color: #023047; }


.testimo-tabs-menu .slick-prev {left: -20px; }
.testimo-tabs-menu .slick-next {right: -20px;}
.testimo-tabs-menu .slick-prev:before, .testimo-tabs-menu .slick-next:before {color: #023047; }
body .testimo-content blockquote {line-height: 22px;}
.testimo-tab { max-width: 1000px;  flex: 1 1 0%;}
.testimo-tab .testimo-content-wrapper {    opacity: 1; transform: translateY(0);}


.testimonial-wrapper { height: 600px; }
.testimonial-banner {height: 730px; }
.testimonial-slider {margin-top: 0;}
.ai-powered {padding-top: 30px;}
/* .revolutioniZe-section .section-head p {margin-bottom:0!important;} */
.revolutinize-img {margin-bottom:15px}
.ai-powered-img {margin-bottom:15px;}
.logo-slider-block.our-clients {padding:50px 0!important}
.testimo-content blockquote {font-size: 11px;line-height: 18px; }
.custom-accordion-blk .accordion-body,.custom-accordion-blk .accordion-body p {line-height: 23px; }
.led-text p {line-height: 1.5;}
.emp-card-para.reachUn-para {line-height: 26px;} 
.testimonial-message p {line-height: 26px;}
.wsanimated-arrow {left: unset !important; right:0; transition: all 0.5s;}
/* .wsactive .wsanimated-arrow {left: 0;transition: all 0.5s;} */
.wsmobileheader {z-index: 99;}
.wsactive .wsmenucontainer {margin-left: 0 !important;}
.wsactive .wsmobileheader {margin-left: 0 !important;}
.wsmenu {transition: all 0.5s;visibility: visible!important;overflow-y: scroll;-webkit-overflow-scrolling: touch;visibility: visible;z-index: 1000;top: 0;}
.wsanimated-arrow {margin: 11px 0 0 15px;}
.wsactive .wsmenu {transition: all 0.5s;}
.select-mobiless {    position: absolute;  top: -8px;right: 50px;}
.wsmobileheader .smllogo {display: inline-block;margin-top: 12px;position: absolute;left: 14px;}
.wsactive .wsanimated-arrow { margin: 3px 0 0 15px; }
.ai-powered.new-cx {padding-top: 0; }
.featured-img img {width: 100%;}
.contact-deatils .form-footer-sec {  margin-top: 25px;  padding: 20px 30px 10px 30px !important;}

/* .manleader-section {transform: scale(0.5);  width: 460px; margin: -60px 0; margin-left: -107px;} */
.drive-vision br {display:none;}
.drive-vision p { font-size: 16px; line-height: 28px;}
.list-boxss p {font-size: 18px; font-weight: 600; line-height: 30px;}
.sales-boxes { margin-bottom: 30px;}
.drive-vision-section .row {flex-direction: column-reverse;}
.drive-vision-section {padding: 40px 0;}
.manleader-section {margin-bottom:20px}
.led-box { width: 100%;}
.ai-powered-img img {padding-right: 0;}
body .heading-f56-mediam span.yellow-h {font-size: 22px!important}
.featured .sub-heading, .form-footer-sec p {font-size: 15px!important}

}


@media (max-width: 575px) {
section.homepage-banner.homepage_div.hompage-height { margin-top: 55px !important;}
.gc-block .slick-prev {left: -10px; }
.gc-block .slick-next {right: -10px;}
.aboutus-solution .aboutUs-row {flex-direction: inherit;  }
.testimo-tabs-menu  .slick-prev {left: -10px; }
.testimo-tabs-menu  .slick-next {right: -10px;}
body .testimo-content blockquote { line-height: 18px;}
.terms-policy{ display:flex;flex-wrap:wrap; gap:20px;justify-content:center;}
.terms-policy span{display: none;}
.ai-powered-img img{margin-bottom:0px;}
.testimonial-container {max-width: 100%;}
.featured-card {max-width:300px; margin:0 auto;}
.led-box {  width: 100%; margin: 0 auto;margin-bottom: 20px;max-width: 320px;}
.slider-container {max-width:300px; margin:0 auto;}
.form-footer-sec {max-width:400px; margin:0 auto;}
#accordionImage {display:none}
.gtm-operational .otherssol-content p {min-height: 270px !important;}
.outherSolutions-setion .otherssol-content {min-height: auto }
.ai-powered-img {margin-bottom:0px;}
.led-solution .comman-all-btns { padding: 8px 12px; font-size: 12px;}
.new-revolutioniZe h2 {margin-bottom:20px !important;}
.testimonial-wrapper { height: 670px; }
.testimonial-banner {height: 845px; }
.testimonial-slider {margin-top: 0;}
.ai-powered.grayscolor .ai-powered-img img {margin:0}
.ai-powered.grayscolor .ai-powered-img {margin-bottom:0}
.ai-powered.grayscolor .heading-all h2.h2 {padding-top: 0;}
.custom-accordion-blk .accordion-column {order: 0;    }
.new-cx .ai-powered-img {margin-bottom: 40px;}
.testimonial-wrapper { padding: 2px;}
.led-solution .led-container .col-12:last-child .led-box {  margin-bottom: 0;}
.inner-content {text-align: center;}
.ai-powered-detail {text-align: center;}
.comman-all-btns {margin: 0 auto;}
.led-text {text-align: center;}
.otherssol-content {text-align: center;}
.otherssol-content p.common-para.p18-regular { text-align: center; }
.tab-left-content { text-align: center; }
.Testimonial {overflow: visible; }
/* .testimonial-client {margin-top: -20px;} */
.testimo-tab.active .testimo-content-wrapper {padding: 10px!important;}
.testimo-content blockquote {font-size: 11px!important; line-height: 14px;}
.ai-powered.new-cx {padding-top: 0;}
.featured-card a i { font-size: 12px; width: 20px; height: 20px;}
.testimo-tab { max-width: 1000px;  flex: 1 1 0%;}
.testimo-tab .testimo-content-wrapper {    opacity: 1; transform: translateY(0);}
.Testimonial { overflow: hidden;}
.contact-deatils .form-footer-sec {  margin-top: 25px;  padding: 20px 30px 10px 30px !important;}



.manleader-section {transform: scale(0.5);  width: 460px; margin: -60px 0; margin-left: -107px;}
.drive-vision br {display:none;}
.drive-vision p { font-size: 16px; line-height: 28px;}
.list-boxss p {font-size: 18px; font-weight: 600; line-height: 30px;}
.sales-boxes { margin-bottom: 30px;}
.drive-vision-section .row {flex-direction: column-reverse;}
.drive-vision-section {    padding: 40px 0;}
.manleader-section {margin-bottom:0px}

}


@media (max-width: 435px) {
.Testimonial {overflow: visible;height: 900px;  }
/* .testimonial-client {margin-top: -20px;} */
.testimonial-wrapper { height: 730px; }
.testimonial-banner {height: 888px; }
.testimonial-slider {    margin-top: -50px;   }
.aboutUs-row{    flex-direction: column-reverse;}
.contact-deatils .form-footer-sec {
margin-top: 0;
padding: 20px 30px 10px 30px !important;
margin-bottom: 30px;
}

}

@media (min-width: 576px) {
.wsmainwp { max-width: 540px!important; }
.content-wrapper {max-width: 540px!important;}

}

@media (min-width: 767px) {
.wsmainwp {max-width: 720px!important;}
.content-wrapper {max-width: 720px!important;}
}


@media (min-width: 992px) {
.wsmainwp {max-width: 960px!important;}
.content-wrapper {max-width: 960px!important;}
}

@media (min-width: 1200px) {
.wsmainwp {max-width: 1140px!important; }
.content-wrapper {max-width: 1140px!important;}
}

@media (min-width: 1400px) {
.wsmainwp { max-width: 1320px!important; }
.content-wrapper {max-width: 1320px!important;}
}



<!--abhishekh-->

.desktoplogo {
width: 150px;
}

#accordionImage {
transition: opacity 0.2s ease-in-out;
}

.gradeient-bg {
background-image: linear-gradient(323deg, #e9371f -.14%, #ffa524 49.92%, #ffa4fb 102.11%), linear-gradient(101deg, #c9c4ff -12.65%, #801ed7 41.93%, #ffa524 93.91%);
}

.gb-tab .nav {
justify-content: center;
gap: 20px;
flex-wrap: wrap;

}

.gb-tab .nav-pills .nav-link {
background: rgba(255, 255, 255, 0.5);
border-radius: 30px;
padding: 5px 30px;
color: #000;
font-weight: 600;
font-size: 15px;
}

.gb-tab .nav-pills .nav-link.active {
background: #300266;
color: #fff;
}

.gc-img img {
-webkit-mask: url('../../frontend-assets/images/mask.svg');
mask: url('../../frontend-assets/images/mask.svg');
-webkit-mask-position: 0 center;
mask-position: 0 center;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: cover;
mask-size: cover;
width: 100%;
height: auto;
display: block;
}

.gb-content {
display: flex;
align-items: center;
background: rgba(255, 255, 255, 0.3);
border-radius: 20px;
overflow: hidden;
}

.gc-left {
flex: 50% 0 0;
padding: 35px;
}

.gc-img {
flex: 50% 0 0;
}

.gc-left p {
position: relative;
color: #300266;
font-weight: 600;
line-height: 30px
}

.gc-left p:before {
content: "“";
}

.gc-left p:after {
content: "”";
}

.gradeient-bg .tab-content {
margin-top: 30px;
}

.gc-block-list {
background: rgba(255, 255, 255, 0.3);
border-radius: 20px;
padding: 30px;
}

.gc-block {
display: flex;
flex-direction: column;
gap: 25px;
height: 100%;
}

.gc-block-list h2 {
font-size: 60px;
/*  color: #300266;*/
color: #003d5b;
font-weight: 500;
}

.gc-block-list p {
text-transform: uppercase;
font-weight: bold;
color: #300266;
margin-top: 15px;
}

.gradient-heading {
display: flex;
gap: 50px;
margin-bottom: 30px;justify-content: space-between;
}

.gh-left h2 {
font-size: 54px;
color: #300266;
font-weight: 500;
margin-bottom: 20px;
}

.gh-left p {
color: #300266;
font-weight: 400;
}

.gh-left {
flex: 70% 0 0;
}

.gh-right {
flex: 30% 0 0;
}

.gh-right a {
background: #333;
color: #fff;
font-weight: 500;
padding: 7px 30px;
border-radius: 30px;
box-shadow: 0 1px 6px #333;
}

.gh-right a:hover {
background: #300266;
}


/* testimonial */
:root {
--collapsed: 150px;
--gap: 15px;
--transition: 600ms cubic-bezier(.165, .84, .44, 1);
}

* {
box-sizing: border-box;
}

.testimonial-blk {
padding: 70px 0 ;
}

.featured {
padding: 70px 0;
}




.testimo-tabs-menu {
display: flex;
gap: var(--gap);
padding: 0 20px;
align-items: stretch;
width: 100%;
}

/* tab wrapper - animate max-width so it's smooth */
.testimo-tab {
flex: 0 0 auto;
max-width: var(--collapsed);
transition: max-width var(--transition), transform 240ms ease;
cursor: pointer;
overflow: hidden;
height: auto;
will-change: max-width, transform;
}

/* expanded tab */
.testimo-tab.active {
/* large max-width so the active tab can take remaining space */
max-width: 1000px;
flex: 1 1 0%;
}

/* card */
.testimo-card {
display: flex;
background: #003D3D;
border-radius: 20px;
overflow: hidden;
height: 100%;
min-height: 160px;
/* prevents immediate vertical reflow */
transition: box-shadow 200ms;
}

/* visual column (image) - fixed size so it doesn't reflow */
.testimo-card-visual {
width: var(--collapsed);
min-width: var(--collapsed);
flex: 0 0 var(--collapsed);
border-radius: 20px 0 0 20px;
overflow: hidden;
height: 100%;
will-change: transform;
max-height: 426px;
min-height: 426px;
}

/* image sizing avoids layout shift */
.testimo-card-visual img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}

/* content wrapper - use opacity & transform */
.testimo-content-wrapper {
padding: 16px;
color: #fff;
font-weight: 600;
flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
opacity: 0;
transform: translateY(8px);
transition: opacity 380ms ease, transform 380ms ease, padding 380ms ease;
will-change: opacity, transform;
}

/* show the content for active tab */
.testimo-tab.active .testimo-content-wrapper {
opacity: 1;
transform: translateY(0);
padding: 20px;
}

/* blockquote & author */
.testimo-content blockquote {     font-size: 13px;
margin: 0 0 10px 0;
color: #fff;
/* font-style: italic; */ /* 11 feb 2026 */
font-weight: 500;
}

/* meta (title + paragraph) */
.testimo-meta {
padding: 8px 12px;
}

.testimo-meta h3 {
font-size: 18px;
margin: 6px 0;
color: #111;
}

.testimo-meta p {
margin: 0;
font-weight: 400;
opacity: 0;
transform: translateY(-8px);
transition: all 380ms ease;
}

/* meta visible when active */
.testimo-tab.active .testimo-meta p {
opacity: 1;
transform: translateY(0);
}

.testimo-content {height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.featured-card {display: flex;flex-direction: column;height: 100%;gap: 20px; padding-bottom: 30px;}
.featured-left { padding-bottom: 30px;}
.featured-img img {width: 100%;height: 344px;display: block; object-fit: cover; max-width: 100%;}
.featured-img {border-radius: 20px;overflow: hidden;}
.fc-head h4 {font-size: 18px; font-weight: 400;}






.featured-left h2 {
margin-bottom: 15px;
}

.featured-left p {
font-weight: 400;
line-height: 24px;
}

.connect-with-us {
background: #d3f9f5;
padding: 100px 0;
}

.connect-with-us h2 {
margin-bottom: 20px;
}

.connect-with-us input,
.connect-with-us select,
.connect-with-us textarea {
border-radius: 30px;
margin-bottom: 20px;
font-size: 14px;
padding: 10px 20px;
resize: none;
}

.select-container {
position: relative;
}

.select-container::before {
content: "\f107";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #000;
font-size: 14px;
padding-right: 0.5em;
position: absolute;
top: 11px;
right: 4px;

}

#submit {
background: #FFBF00;
border: none;
font-size: 18px;
text-transform: capitalize;
padding: 10px 50px;

}

.cwu-img {
border-radius: 20px;
overflow: hidden;
}

.connect-with-us .row {
--bs-gutter-x: 50px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

.plateform {
padding: 100px 0;
background: #fef4ea;
}

/* small responsive tweak */
@media (max-width: 1199px) {
.testimo-tabs-menu {
flex-direction: column;
gap: 12px;
}

.testimo-tab {
max-width: 100%;
flex: 1 1 auto;
}

.testimo-card-visual {
width: 110px;
min-width: 110px;
}


}



/* Tablets */
@media (max-width: 991px) {
.gb-content {
flex-direction: column;
}

.gc-left,
.gc-img {
flex: 100% 0 0;
/* padding: 25px; */
}

.gh-left h2 {
font-size: 40px;
}

.gc-block-list h2 {
font-size: 40px;
}

.gradient-heading {
flex-direction: column;
gap: 30px;
margin-bottom: 50px;
}

.gh-left,
.gh-right {
flex: 100% 0 0;
text-align: center;
}

/*
===================================
Custom Accordion
==================================== */

.custom-accordion-blk .accordion-column {order: 2;}

.custom-accordion-blk {padding: 50px 0!important;}

.gc-block {margin-top: 20px;}

.featured-card {gap: 15px;}

.connect-with-us {padding: 70px 0;}

.plateform {padding: 70px 0;}

}

/* Mobile phones */
@media (max-width: 576px) {
.gb-tab .nav-pills .nav-link {padding: 5px 15px;font-size: 12px;}
.gc-left {padding: 20px;}
section.revolutioniZe-section.get-roi-map-sec.padding-p1 {padding-bottom: 0px !important;}
section.revolutioniZe-section.get-roi-map-sec.padding-p1 {padding-bottom: 50px !important;}
.gc-left p {font-size: 14px;line-height: 24px;}

.gc-block-list {padding: 20px;}

.gc-block-list h2 {
font-size: 28px;
}

.gh-left h2 {
font-size: 28px;
}

.gradient-heading {
gap: 20px;
}

/*
===================================
Custom Accordion
==================================== */

.custom-accordion-blk .accordion-column {
order: 2;
}

.custom-accordion-blk {
padding: 50px 0!important;
}

.gc-block {
margin-top: 20px;
}

.featured-card {
gap: 15px;
}

.connect-with-us {
padding: 50px 0;
}

.connect-with-us .row {
--bs-gutter-x: 20px;
}

#submit {
width: 100%;
}

.hero-slider .slick-prev,
.hero-slider .slick-next {
display: none !important;
}

.hero-slider {

height: calc(100vh - 150px);

}

.hero-slide {

height: calc(100vh - 150px);
}

.connect-with-us h2 {
text-align: center;
margin-bottom: 20px;
margin-top: 20px;
font-size: 28px;
}

.featured-left .heading {
font-size: 28px;
text-align: center;
margin: 20px 0;
}

.cwuf-span,
.featured__span {
background-color: #FFBF00;
color: white;
padding: 0 10px;

}

.CP-btn-wrapper .filled-btn,
.CP-btn-wrapper .outline-btn {

padding: 0.6rem 1rem !important;

}

.plateform {
padding: 0;
padding-top: 50px;
}

/* .testimonial-blk {
display: none;
} */

}

@media  only screen and (min-width: 768px) {
.custom-mobile-accordion {
display: none;
}
}
.error-msg,.checkbox-error-msg{
color: red;
font-weight: 400;
font-size: 12px;
}
.privacy-policy {
display: flex
;
flex-direction: column;
}
.privacy__policy{
display: flex;
align-items:center;
gap:5px;
}
.checkbox-error-msg{
margin-left:20px;
}
span#loader_enquire_now {
max-width: 110px;
margin: 20px auto 0;
}
.spinerLoader {
width: 40px;
height: 40px;
border: 3px dotted #045ed4;
border-style: solid solid dotted dotted;
border-radius: 50% !important;  
display: inline-block;
position: relative;
box-sizing: border-box;
animation: rotation 2s linear infinite;
}
.spinerLoader::after {
content: '';  
box-sizing: border-box;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
border: 3px dotted #e10000;
border-style: solid solid dotted;
width: 24px;
height: 24px;
border-radius: 50%;
animation: rotationBack 1s linear infinite;
transform-origin: center center;
}

@keyframes  rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
} 
@keyframes  rotationBack {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(-360deg);
}
} 
.form-block-select {
margin-bottom: 16px;
}
.sidebar-contact ul.parsley-errors-list {
position: relative;
top: 1px;
}
.btn-disabled{
pointer-events: none;
cursor: not-allowed;
}
#email_address_err {
color: #ff0000;
font-size: 16px;
color: #FF0000;
font-weight: 400;
font-family: 'Poppins';
font-size: 14px;
}
.enquire_success  ul {
padding: 0 !important;
}

.enquire_success {
padding: 0 20px;
margin: 10px 0px auto;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
left: 30px;
}
li.parsley-required, .parsley-type {
font-weight: 400;
font-family: 'Poppins';
font-size: 14px;
}
@import  url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&display=swap');

* {
padding: 0;
margin: 0;
outline: none;
text-decoration: none;
}

html {
scroll-behavior: smooth;
}

body {
margin: 0 0 0 0;
padding: 0;
width: 100%;
height: 100%;
font-family: 'Poppins', sans-serif;
font-weight: 200;
float: left;
scroll-behavior: smooth;
}

.thankyou-model {
padding: 0;
margin: 0;
width: 100%;
-webkit-animation-name: fadeInon;
animation-name: fadeInon;
animation-delay: 2s;
-webkit-animation-delay: 2s;
overflow: hidden;
position: fixed;
top: 0;
z-index: 111111;    
}

section {
width: 100%;
float: left;
position: relative;
}
.thankYou-popup-wrapper{
position: relative;
width: 100%;
height: 100vh;
background: #0000003d;
}

.thankYou-content{
position: relative;
width: 50%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}

.thankYou-text-box{
position: absolute;
top: 50%;
transform: translateY(-50%);
padding: 0 75px;
}

.thankYou-heading{
color: #003D5B;
text-transform: capitalize;
font-size: 45px;
font-weight: 700;
margin-bottom: 0;
}

.thackYou-ptara{
color: #003D5B;
text-transform: capitalize;
font-size: 17px;
font-weight: 500;
line-height: 24px;
margin: 0;
}

.close-btn{
position: absolute;
top: -9px;
right: -28px;
}

.close-btn a{
font-size: 30px;
color: #fffdfd;
font-weight: 600;
}

.thankYou-img-tag.mobile{
display: none;
}

@media  only screen and (max-width: 1366px){
.thankYou-heading{
font-size: 38px;
}

.thackYou-ptara{
font-size: 15px;
}

.close-btn a{
font-size: 25px;
}

.thankYou-text-box{
padding: 0 55px;
}


}

@media  only screen and (max-width: 1024px){
.thankYou-content{
width: 60%;
}

.thankYou-heading {
font-size: 33px;
}

.thackYou-ptara {
font-size: 14px;
line-height: 20px;
}
.new-hfo h2.heading-f56-mediam.f50-70{font-size: 30px;}
.custom-accordion-blk .heading-line{
    font-size: 30px;
}
h2.heading-f56-mediam{
    font-size: 30px;
}
.featured .sub-heading{
    font-size: 16px;
}
.section-head .heading-f56-mediam { font-size: 30px;}
.heading-f56-mediam span.yellow-h {font-size: 30px!important;}
}

@media  only screen and (max-width: 991px){
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a{
        min-width: 230px;
    }
.thankYou-text-box {
padding: 0 0px;
text-align: center;
width: 100%;
transform: none;
bottom: 15%;
top: unset;
}

.thankYou-content {
width: 75%;
}

.thankYou-img-tag.mobile{
display: block;
}

.thankYou-img-tag.desktop{
display: none;
}

.thackYou-ptara {
font-size: 12px;
line-height: 17px;
}
}
.parsley-required, .parsley-pattern, .parsley-maxlength, .parsley-custom-error-message, .parsley-minlength, .parsley-type, .parsley-length, .parsley-equalto .error-sign {
color: #FF0000;
font-weight: 400;
font-family: 'Poppins';
font-size: 14px;
}
@media (max-width:797px) {
  .section-210  .revolutinize-img{margin-bottom: 0 !important;}
    .demand-box h4{min-height: 2.5em;}
    .about-us-sec-171 .aboutUs-row{row-gap: 1.5rem;}
    .about-us-sec.padding-p1.aboutus-solution .aboutUs-row{row-gap: 1.5rem;}
    #renderHtmlStacksUpSectiondata .stackupTable-row h5.table-heading{line-height: 1.3;}
    #renderHtmlStacksUpSectiondata .stackupTable-row .p-font-family{line-height: 1.7;}
    .dropdownCountry > .dropdown__options {
    display: none;
}
.revolutionmainrow>.row{row-gap: 20px;}

.dropdownCountry.dropdown__options--visible > .dropdown__options {
    display: block;
}
        .boardof-derector-sec-new .arrows-inative.homepagebanner-arrows {top:unset;}
    .section-head .heading-f56-mediam{font-size: 22px;}
.paragraphp-fW24-400{font-size: 15px; font-weight: 400;}
.revolution-39.revolutioniZe-section.get-roi-map-sec.padding-p1 {padding-bottom: 50px !important;}
.comman-all-btns {font-size: 11px}
.featured .sub-heading,.form-footer-sec p {font-size: 15px;line-height: 25px;}
 #denave_159 .OEM-217 .otherssol-content { min-height: 440px;}
 #denave_159 .OEM-217 .otherssol-content p.common-para.p18-regular {height: 130px !important; min-height: 130px !important; max-height: 130px !important;}
.growth-across .gradient-heading .gh-left p{font-size: 15px;line-height: 25px;}
.revolutioniZe-section .section-head p,.emp-card-para.reachUn-para{font-size: 15px;line-height: 25px;}
.revolutioniZe-section.get-roi-map-sec.padding-p1.background-section {        padding-bottom: 50px !important;}
}
@media (max-width:576px) {
    .footer-bottom .terms-policy{max-width: 88%;margin: 0 auto;}
}