/* Homepage heading gradient */
/* Offset the top for sticky header */
html {scroll-padding-top: 100px; /* height of your sticky header */}
body .home-main-heading.banner-heading {  background: linear-gradient(180deg, #0037AF 0%, #001749 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; color: transparent; }
:focus {scroll-margin-top: 80px; /* ensures focused element is fully visible */}

/* home logo slider styles */
.company-logo-slider figure { display: inline-block; }
.company-logo-slider { vertical-align: middle; }
.slider-seprator svg {max-width: fit-content;}
/* .company-logo-slider .slick-track { writing-mode: vertical-lr; } */
.companies-logo { filter: sepia(1); opacity: 63%; }
.companies-logo:hover { filter: none;  opacity: 1; }
 /* new updated logo slider  */
.home-logo-slider .slide figure {height: 100% !important; display: flex; justify-content: center;}
.home-logo-slider .slide figure img{ filter: sepia(1); opacity: 40%; }
.home-logo-slider .slide figure img:hover{ filter: none; opacity: 1;}
.home-logo-slider .slick-track { display: flex; align-items: center; gap:20px; }
.home-logo-slider-content  svg {width: 2em !important; height: 3em !important; fill: currentColor;}



/* homepage list styles */
body ul.home-page-list, ul.home-page-list li {
  list-style: none;  padding: 0; margin-left: 0px; font-family: Poppins; font-weight: 300; font-size: clamp(14px, 2vw, 18px); line-height: 35px; color: #001237; }
body ul.home-page-list li { position: relative; padding-left: 25px; margin-bottom: 15px; }
body ul.home-page-list li:nth-last-child(1), .homepage-about-us-content  ul{margin-bottom: 0px !important;}
body ul.home-page-list li::before { content: ""; position: absolute; left: 0; top: 18px; transform: translateY(-50%); width: 15px; height: 15px; border-radius: 50%; background: linear-gradient(105.53deg, #1B60ED -12.51%, #F669DD 135.08%); }

/* counter cards background adjustment */
body .counter-parent-container.homepage-counter .counter-widget-container { background-size: 100% 60%; }

body .homepage-industries-cards .cm-cut-corner{ 
background: linear-gradient(-135deg, transparent 22px, #fff 0) top right, linear-gradient(45deg, transparent 26px, #fff 0) bottom left;
border-radius: 20px !important; background-repeat: no-repeat; background-size: 100% 50%;}
body .Homepage-Erp-solutions-section .cm-cut-corner { 
background: linear-gradient(-135deg, transparent 40px, #fff 0) top right, linear-gradient(45deg, transparent 40px, #fff 0) bottom left; background-size: 100% 60% !important; background-repeat: no-repeat; border-radius: 30px 70px 30px 70px !important;
}

/* Footer css */
footer .footer-content-container .ft-widget-title span.gb-icon {  display: none; }
footer .footer-content-container .ft-widget-title { justify-content: flex-end; }

/* Responsive styling */

@media ( max-width: 1280px ){

body .homepage-industries-cards .cm-cut-corner {  padding: 40px 25px; }
body .Homepage-Erp-solutions-section .cm-cut-corner { padding: 50px 39px; }
body .Erp-logo-container .gb-container { padding: 30px 15px; }
body .home-main-heading.banner-heading {  font-size: 60px; }
body .homepage-Erp-partners-section .Erp-partners-content-container {width: calc(50% - 20px) !important;}
body .homepage-Erp-partners-section div#custom-counter { width: 100% !important; }
body .homepage-Erp-partners-section .our-achivements-wrapper { column-gap: 20px; }
/* body .homepage-about-us-section .homepage-about-us-content .gb-headline-text { line-height: 1.3em; } */

.testimonial-sec .testimonial-meta { align-items: flex-start; }
/* .testimonial-sec .testimonial-meta .name-title {  width: 100%; } */
body ul.home-page-list, ul.home-page-list li { text-align: left; }

body section.company-logo-slider-main .company-logo-slider-side-txt {  width: max-content; }
body section.company-logo-slider-main .company-logo-slider { width: calc(100% - 352px); }

}


@media( max-width:1024px ){
body .homepage-Erp-partners-section .Erp-partners-content-container { width: 100% !important; }
body .home-main-heading.banner-heading { font-size: 50px; }


body section.company-logo-slider-main .company-logo-slider-side-txt { width: min-content; min-width: 250px; }
body section.company-logo-slider-main .company-logo-slider { width: calc(100% - 255px); }


}

@media( max-width:767px ){
body .home-main-heading.banner-heading { font-size: 48px; }
body .Homepage-Erp-solutions-section .cm-cut-corner {background: linear-gradient(-135deg, transparent 35px, #fff 0) top right, linear-gradient(45deg, transparent 35px, #fff 0) bottom left; background-size: 100% 60% !important; background-repeat: no-repeat; border-radius: 30px 60px 30px 60px !important;
}
footer .footer-content-container > div { width: 100% !important; }
footer .footer-content-container .ft-widget-title { background-color: #d9d9d912; border-radius: 10px; }
footer .footer-content-container .ft-widget { padding-left: 25px; }
footer .footer-content-container .ft-widget-title span.gb-icon {  display: inline-flex; background: transparent; }
footer .footer-content-container .ft-widget-title { justify-content: space-between; }

footer .ft-widget { display: none; }
footer .ft-widget-title span.gb-icon {transform: rotate(180deg);}
footer .active .ft-widget {  display: flex; opacity: 1 !important;}
footer .active .ft-widget-title span.gb-icon {transform: rotate(0deg);}
body ul.home-page-list li::before {width: 10px; height: 10px;}
body .Erp-logo-container .gb-container { padding: 15px 15px; }

}
@media(max-width:540px){
body section.company-logo-slider-main .company-logo-slider-side-txt { width: min-content; min-width: 200px; }
body section.company-logo-slider-main .company-logo-slider { width: calc(100% - 205px); }
.company-logo-slider-main {  overflow: hidden; }
body section.company-logo-slider-main .company-logo-slider-side-txt {margin-right: 0px; }
.home-logo-slider img {max-width: fit-content; width: 100px;}
body .Erp-logo-container .gb-container { padding: 8px 15px; }

}
@media(max-width:480px){
body .home-main-heading.banner-heading { font-size: 46px;  }
body .transform-business-sec-container {
    -webkit-clip-path: polygon(0% 0px, 30px 0%, calc(100% - 50px) 0%, 100% 52px, 100% calc(100% - 0px), calc(100% - 30px) 100%, 50px 100%, 0% calc(100% - 50px)) !important; border-radius: 29px 70px 30px 70px !important;
	
}

}
@media(max-width:430px){
/* .company-logo-slider-main .company-logo-slider .slick-list.draggable {width: 120%;}  associated 20 */
	.company-logo-slider .companies-logo {   width: 103px; }
	.company-logo-slider-main { padding-right: 0px !important; overflow-y: hidden; }
	/* .company-logo-slider figure {width: 126px !important; } */
}
@media(max-width:400px){
	body .company-logo-slider-side-txt {  width: 45%; }
	body .company-logo-slider {  width: 55%; }
	.testimonial-meta .slider-user-profile-img{width:50px; height:50px;}
	.testimonial-meta .slider-qutation-mark{width:30px; margin-top:5px;}
	.testimonial-meta .name-title{width: calc(100% - 110px);}
	.home-logo-slider img {max-width: fit-content; width: 75px;}

	/* body .company-logo-slider-side-txt{width:160px; !important} */
	/* body .company-logo-slider{width:calc(100% - 170px) !important} */
}
