@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');








a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

a,a:hover,a:focus,a:active,a:focus-visible,a:focus-within{
	text-decoration: none;
	outline: none;

}
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}


.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}


.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}
 input.form-field-validate, select,textarea {
 padding: 0 !important;                  /* Remove default padding */
  background-color: transparent !important;
  border-radius: 0 !important;
  border: 1px solid #ccc;                 /* Optional */
  box-shadow: none !important;
  appearance: none;                       /* Remove native styles in Safari/Chrome */
  -webkit-appearance: none;
  -moz-appearance: none;padding-bottom:10px;
}



h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

.more-link {
	display: block;
}

:root{
	
	--lightgreen :#1EB539;
	--lightgrey:#F4F4F4;
	--blue:#161D36;
	--black :#333333;
	--white :#FFFFFF;
	--violetblue : #0B122C;
	--borderblue : #1E243A;

	
	--common-unit  : 0.0625rem;
	--h1 : clamp(2.75rem,  calc(6.25vw + var(--common-unit)), 7.5rem);

	--h2 : clamp(2rem, calc(2.86vw + var(--common-unit)) , 3.438rem);
	--contact-h2 : clamp(1.875rem, calc(4vw + var(--common-unit)) , 4.875rem);
	--contact-h3 : clamp(1.25rem, calc(2.5vw + var(--common-unit)) , 2.875rem);

	--h3 : clamp(1.75rem, calc(2.5vw + var(--common-unit)) , 3rem);
	--h3-1 : clamp(1.25rem, calc(1.7vw + var(--common-unit)) , 2.063rem);
	--h3-2 : clamp(1.25rem, calc(2.5vw + var(--common-unit)) , 3rem);

	--form-text :clamp(1.125rem, calc(1.25vw + var(--common-unit)) ,  1.25rem);
	
	--banner-text:clamp(1.875rem, calc(4.16vw + var(--common-unit)) ,5rem);
	
	--p : clamp(1rem, calc(1.04vw + var(--common-unit)) , 1.25rem);
	--a-text : clamp(1rem, calc(1.1vw + var(--common-unit)) , 1.25rem);
	--btn-text :clamp(1rem, calc(0.9375vw + var(--common-unit)) , 1.125rem);
	--btn-radius : 0.313rem;

	--hb-cat : clamp(1rem, calc(1.35vw + var(--common-unit)) , 1.325rem);
	--hb-title : clamp(1.125rem, calc(1.7vw + var(--common-unit)) , 2.063rem);

	--service-title : clamp(1.25rem, calc(1.35vw + var(--common-unit)) , 1.625rem);

	--highlight-text:clamp(1.125rem, calc(1.56vw + var(--common-unit)) ,1.875rem);
	--stat-number : clamp(3.813rem, calc(3.125vw + var(--common-unit)) ,3.813rem); 
	--stat-text : clamp(1.125rem, calc(1.19vw + var(--common-unit)) ,1.438rem); 

	--item-number :clamp(1.25rem, calc(9.95vw + var(--common-unit)) ,11.938rem); 

	--resource-item-number :clamp(3.6rem, calc(5vw + var(--common-unit)) ,6rem); 

	

	--resource-title : clamp(1.25rem, calc(1.35vw + var(--common-unit)) ,1.625rem); 
	--testimonial-title : clamp(1.25rem, calc(1.35vw + var(--common-unit)) ,1.625rem); 
	--testimonial-name : clamp(1.15rem, calc(1.35vw + var(--common-unit)) ,1.325rem); 

	--footer-title :  clamp(1.125rem, calc(1.15vw + var(--common-unit)) ,1.375rem); 
	--footer-links : 1.125rem;
	--credit : clamp(1rem, calc(0.9375vw + var(--common-unit)) , 1.125rem);


	--green-gradient: linear-gradient(90deg, #1EB539AA 0%, #77ED8CAA 100%);
	--blue-gradient: linear-gradient(90deg, #131E40AA 0%, #276CBAAA 100%);
	--blue-gradient1 :  linear-gradient(208.78deg, #131E40 31.11%, #276CBA 90.5%);


	--coming-soon-text : clamp(1.5rem, calc(6.3vw + var(--common-unit)) ,7.563rem);
	
	--title-sec:clamp(1.5rem, calc(2.7vw + var(--common-unit)) ,3.125rem);
	
	--f-20-16 :	clamp(1rem, calc(1.04vw + var(--common-unit)) ,  1.25rem);
	--f-40-22 :	clamp(1.375rem, calc(2.08vw + var(--common-unit)) ,  2.5rem);
	
	--f-23-20 :	clamp(1.25rem, calc(1.19vw + var(--common-unit)) , 1.438rem);
	--f-18-16 :	clamp(1rem, calc(0.9vw + var(--common-unit)) ,  1.125rem);
	--f-28-16 :	clamp(1rem, calc(1.45vw + var(--common-unit)) ,  1.75rem);
	
	--f-26-20 :	clamp(1.25rem, calc(1.35vw + var(--common-unit)) ,  1.625rem);
	
	--f-22-16 :	clamp(1rem, calc(1.14vw + var(--common-unit)) ,  1.375rem);
	
		--f-30-24 :	clamp(1.5rem, calc(1.5vw + var(--common-unit)) , 1.875rem);
	
		--f-26-24 :	clamp(1.5rem, calc(1.35vw + var(--common-unit)) ,  1.625rem);
		
		
		--f-22-20 :	clamp(1.25rem, calc(1.14vw + var(--common-unit)) ,  1.375rem);
		
		
    --f-28-20 :	clamp(1.25rem, calc(1.45vw + var(--common-unit)) ,  1.75rem);


	--dasharray1:  400px;
	--linedelay1 :0.1s;

}






html {
  scroll-behavior: smooth;
  scroll-padding-top: calc(var(--header-height) + 100px);
}



body{

	font-weight: 400;

}

body {
  font-family: 'Montserrat', sans-serif;
}
.entry-content{
	margin:0 !important;
}
.h1{
	font-size: var(--h1);
}
.h2{
	font-size: var(--h2);
}
.h3{
	font-size: var(--h3);
}
.h3-1{
	font-size: var(--h3-1);
}

.f-18{font-size: var(--small-title);}

.f-20{font-size: var(--btn-text);line-height:1.2;}

.f-24{font-size: var(--list-title);}

.f-40-22{font-size:var(--f-40-22);}

.f-23-20{font-size:var(--f-23-20);}

.f-18-16{font-size:var(--f-18-16);}

.f-26-20{font-size:var(--f-26-20);}

.f-22-16{font-size:var(--f-22-16);}

.f-30-24{font-size:var(--f-30-24);}

.f-22-20{font-size:var(--f-22-20);}




#banner-slider-slider{width:100%;}

.inner-banner-sec .homepage-banner-block.item img {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }



.f-nav{
	    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: 15px
}
footer{
	background-color: var(--violetblue);
}
p{font-size: var(--p);}
.h-100{height:100%;}

.resource-list figure.h-100 img{height:100%;}
.relative{position:relative;}

footer .bottom-block .relative figure{position:relative;}
footer .bottom-block .relative{display:flex;flex-direction:row;justify-content:space-between;}
footer .bottom-block p{text-align:center;font-size:1rem !important;}

.sm-head{
    	font-size: var(--small-title);position:relative;    
    	display: flex;
    align-items: center;
    gap: 8px;
    line-height: 1;
}
.sm-head::before{    content: "";
    height: 20px;
    display: flex;
    width: 20px;
    background: #EDA663;}
    
    
    header .get-in-touch a{display:flex;gap:15px;align-items: center;}
    
    
    
.f-20-16{font-size:var(--f-20-16) !important;}    
    
.sm-head.white::before{background:#fff;}

.pad-all{
	padding: 5vw;
}
.pad-x{
	padding-top: 5vw;
	padding-bottom: 5vw;
}

.pad-y{
	padding-left: 5vw;
	padding-right: 5vw;
}
.pad-x-1{
	padding-top: .5rem;
	padding-bottom: .5rem;
}
.pad-x-2{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.pad-x-3{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.pad-x-4{
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.pad-x-3per {
    padding-top: 3%;
    padding-bottom: 3%;
}



.pad-tp2{padding-top:2%;padding-bottom:2%;}

.pad-0{
	padding: 0;
}
.pad-y-0{
	padding-left: 0;
	padding-right: 0;
}
.pad-x-0{
	padding-top: 0;
	padding-bottom: 0;
}

.pad-t-5{padding-top:5%;}

.margin-all{
	margin: 5vw;
}
.margin-x{
	margin-top: 5vw;
	margin-bottom: 5vw;
}
.margin-y{
	margin-left: 5vw;
	margin-right: 5vw;
}
.margin-x-1{
	margin-top: .5rem;
	margin-bottom: .5rem;
}
.margin-x-2{
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.margin-x-3{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}
.margin-x-4{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.margin-0{
	margin: 0;
}
.margin-y-0{
	margin-left: 0;
	margin-right: 0;
}
.margin-x-0{
	margin-top: 0;
	margin-bottom: 0;
}
.credit p{
	font-size: var(--credit);
}
.credit-synergos{
	display: inline-flex;
}
.row-flex{
	display: flex;
}
.column-flex{
	display: flex;
	flex-direction: column;
}
.jc-c{
	justify-content: center;
}
.jc-e{
	justify-content: end;
}
.jc-s{
	justify-content: start;
}
.jc-sb{
	justify-content: space-between;
}

.ai-c{
	align-items: center;
}
.ai-e{
	align-items: end;
}
.ai-s{
	align-items: start;
}
.ai-sb{
	align-items: space-between;
}

.ta-c{
	text-align: center;
}
.ta-r{	
	text-align: right;	
}	
.ta-l{
	text-align: left;
}
.ta-j{
	text-align: justify;
}

.row-flex-reverse{
	display: flex;
	flex-direction: row-reverse;
}
.column-flex-reverse{
	display: flex;
	flex-direction: column-reverse;
}
.gap-0{
	gap:0;
}
.gap-1{
	gap: .5rem;
}
.gap-2{
	gap:1rem;
}
.gap-3{
	gap: 1.5rem;
}
.gap-4{
	gap: 2rem;
}

.gap-4-5{
	gap: 4.5rem;
}

.image-crop-effect img{
	/* clip-path: polygon(20% 0%, 100% 0, 100% 20%, 100% 90%, 90% 100%, 20% 100%, 0 100%, 0 0); */
	clip-path: polygon(20% 0%, 100% 0, 100% 20%, 100% calc(100% - 80px), calc(100% - 80px) 100%, 20% 100%, 0 100%, 0 0)
}
.custom-shape{
	clip-path: polygon(20% 0%, 100% 0, 100% 20%, 100% calc(100% - 80px), calc(100% - 80px) 100%, 20% 100%, 0 100%, 0 0)
}
header{
	/*background: transparent;*/
background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
	position: fixed;
    width: 100%;
    top: 0;
    left: 0;
	z-index: 999;
	/*border-bottom: 4px solid var(--lightgreen);*/
}
header .wp-block-buttons.right-btns .wp-block-button a{
	background: transparent ;
}
header .wp-block-buttons.right-btns .wp-block-button.get-in-touch a{
	width:215px;
	background-color: var(--lightgreen);
	color:var(--white);
	font-weight: 500;
	border-radius: 0.313rem;
}

.get-in-touch a img{transition:0.3s all ease-in-out;}
.get-in-touch:hover a img{transform: translateX(1rem);}


header nav ul{
	gap:2vw !important;
}

html.scale-150 header ul li a .wp-block-navigation-item__label,html.scale-125 header ul li a .wp-block-navigation-item__label{font-size:14px !important;}


header nav ul li a,header nav ul li a span{
	font-size: var(--p);
	font-weight: 500;
	color: var(--white);
	transition: color .3s ease-in-out ;
} 
header nav ul li a:hover,header nav ul li a:hover span,header nav ul li.current-menu-item a,header nav ul li.current-menu-item a span,footer nav ul li a:hover,footer nav ul li a:hover span,footer nav ul li.current-menu-item a,footer nav ul li.current-menu-item a span{
	color: var(--lightgreen);
}
/* header nav ul li a::after,footer nav ul li a::after{
	content: "";
    height: 2px;
    width: 0%;
    background: var(--lightgreen);
    display: block;
    margin: auto;
	transition: width .3s ease-in-out ;
} */

header nav ul li a:hover::after ,header nav ul li.current-menu-item a::after,footer nav ul li a:hover::after ,footer nav ul li.current-menu-item a::after {
    content: "";
    height: 2px;
    width: 100%;
    background: var(--lightgreen);
    display: block;
    margin: auto;
}

.footer-title{
	font-weight: 600;
	font-size: var(--footer-title);
	line-height:2;    padding-bottom: 10px;font-size:1.4rem !important;
}
#v-sec{
    position: relative;
}
#v-sec a{
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
footer .wp-block-navigation-is-layout-flex ul{gap: 1rem !important;}
footer .wp-block-navigation-is-layout-flex ul li{}

section{
	padding: 94px 5vw !important;
	isolation: isolate;
}
.blue-bg{
	background-color: var(--blue);
}

.lightgrey-bg{
	background-color: var(--lightgrey);
}
.hide{
	display: none !important;
}
footer{
	margin: 0;
}

h1{
	font-size: var(--h1);
	font-weight: 500;
}
h2{
	font-size: var(--h2);
	font-weight: 500;
}
h3{
	font-size: var(--h3);
	font-weight: 500;
}
#get-in-touch h2{
	font-size: var(--contact-h2);
}
#get-in-touch h3{
	font-size: var(--contact-h3);
	
}
.owl-carousel .owl-dots{
	padding: 1.5rem 0;
}
.owl-carousel .owl-dots .owl-dot ,.owl-carousel .owl-dots .owl-dot:hover ,.owl-carousel .owl-dots .owl-dot:focus ,.owl-carousel .owl-dots .owl-dot:active {
    outline: none  !important;
}




.owl-carousel .owl-dots .owl-dot span{
	background:var(--white) !important;
	transition: all .3s ease-in-out;
}
.owl-carousel.light-dots .owl-dot span{
	background:var(--white) !important;
}
.owl-carousel .owl-dots .owl-dot.active span{
    background:var(--lightgreen) !important;
}
.dots-start .owl-dots{
	justify-content: start !important;
	display: flex !important;
}


#why-choose-ltsct svg.line path{
	--dasharray: 150;
	stroke-dasharray:var(--dasharray);
    stroke-dashoffset: var(--dasharray);
	/* animation: line 1s ease-in-out 1 forwards var(--linedelay); */
}

#co-creating  svg.line path{
	--dasharray: 330;
	stroke-dasharray:var(--dasharray);
	stroke-dashoffset: var(--dasharray);
}

#stats  svg.line path{
	--dasharray: 210;
	stroke-dasharray:var(--dasharray);
	stroke-dashoffset: var(--dasharray);
}

#why-choose-ltsct .why-content-icon.started svg.line path{
	animation: line 1s ease-in-out 1 forwards var(--linedelay);
}




#co-creating  svg.line.animate path{
	animation: line 1.5s ease-in-out 1 forwards ;
}

#stats  svg.line.animate path{
	animation: line 1.5s ease-in-out 1 forwards ;
}


.action-block{
	display: inline-block;
}
.link-cta{
	font-size: var(--a-text);
	color:var(--white);
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap:1rem;
	transition: all .3s ease-in-out;
}
.link-cta svg{
    transition: all .3s ease-in-out;
    transform: translateX(0rem);
}
.link-cta:hover svg{
    transition: all .3s ease-in-out;
    transform: translateX(1rem);
}
.bg-ele.type1 path{
	--dasharray:  400px;
	stroke-dasharray:var(--dasharray);
    stroke-dashoffset: var(--dasharray);
}
.bg-ele.type1 path.dot{
	opacity: 0;
}
.bg-ele.type1 path{
	--dasharray:  400px;
	--linedelay :0.1s;
	stroke-dasharray:var(--dasharray);
    stroke-dashoffset: var(--dasharray);
	animation: line1 3s ease-in-out infinite alternate var(--linedelay);
}
.bg-ele.type1.animate path.dot{
	--opacitydelay :0.1s;
	opacity: 0;
	animation: fadein .5s ease-in-out 1 forwards var(--opacitydelay);
}


.bg-ele.type2.animate path.dot{
	--opacitydelay :0.1s;
	opacity: 0;
	animation: fadein .5s ease-in-out 1 forwards var(--opacitydelay);
}


#get-in-touch .wp-block-columns .wp-block-column:first-child svg{
    width: 100%;
	height: auto;
}
/* #get-in-touch svg g.chip{
	animation: moveup 1.5s ease-in-out  infinite alternate;
}
#get-in-touch svg g.light path{
    animation: fadein 1.5s ease-in-out  infinite alternate;
} */
 .bg-ele.type1{
	max-width: 35vw;
	height: auto;
}

/*.bg-ele.type2 {*/
/*    max-width: 24vw;*/
/*    height: auto;*/
/*}*/


/*.bg-ele.type2 path{*/
/*	opacity: 0;*/
/*}*/

.bg-ele.type2.animate path{

	stroke-dasharray:var(--dasharray1);
    stroke-dashoffset: var(--dasharray1);
	animation: line2 5s ease-in-out infinite alternate var(--linedelay1);
}


header .green-logo{margin:0px;display:none;transition:0.3s all ease-in-out;}
header .wp-block-navigation .wp-block-navigation__submenu-icon{color:var(--white);}
footer .has-b-right{border-right: 1px solid #4F5F9A;}

body.bg header{background:#fff;}
body.bg header .white-logo{display:none;}
body.bg header .green-logo{display:block;}
body.bg header nav ul li a span{color: #0F0F0F;;}
body.bg header .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke:#0F0F0F;margin:0;
}

h2.title-sec{font-size:var(--title-sec);font-weight:600;line-height:1.3;}

/*.luminous img{mix-blend-mode: Luminosity;background-blend-mode: luminosity;}*/

.hide{display:none !important;}

body.bg header .search-icon path{fill:#0F0F0F !important;}

#about-us-sec{background: linear-gradient(158deg, #374888 -3.86%, #000001 89.19%);padding-top: 15% !important;
    padding-bottom: 10% !important;}

#about-us-sec svg.bg-ele{position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    max-width: 35vw;
}




#career{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);padding-top: 15% !important;
    padding-bottom: 5% !important;}
    
    header .wp-container-core-group-is-layout-23441af8 {
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#career .r-ele{position: absolute;
    bottom: 0;
    right: 5%;}    
    
    

    
  #career .l-ele{       position: absolute !important;
    left: -4%;
    top: 0;
    margin: 0;
    opacity: 0.09;
    min-width: 23vw;}  

#career .l-ele svg{display: block;
    width: 100%}


#real{
    /*background: linear-gradient(157.9deg, #374888 -3.86%, #000001 89.19%);*/
padding-top: 8% !important;z-index: 10;}


#real{ background: linear-gradient(157.9deg, #374888 -3.86%, #000001 89.19%);}

#real .single-item h2 a{display: flex;
    align-items: baseline;
    gap: 1rem;
    box-sizing: border-box;}

#real .single-item h2 img{}


#real .row-content{display: grid;
    grid-template-columns: 1fr 1fr 1fr;gap: 1rem;}

footer nav{margin-top:8px !important;}


#latest{  
  background: linear-gradient(252.76deg, #1A243F 9.3%, rgba(36, 62, 131, 1) 38.5%, #000000 99.79%) !important;

}

footer{position:relative;}


#latest .latest-lisitng .category a{    background: #374888;
    color: #fff;
    font-size: var(--f-20-16);
    padding: 0.5rem 1rem;
    position: relative;    margin-block-start: 0;
    top: -2px;font-weight:400;}
#latest .latest-lisitng .category {
    padding: 0.4rem 0rem;
    padding-bottom: 1rem;}

#latest .latest-lisitng .item{overflow:hidden;}

#latest .latest-lisitng .attachment-post-thumbnail{height:auto !important;}

#latest .latest-lisitng .date-row{justify-content: space-between;}
#latest .latest-lisitng .date-row .wp-block-read-more{    height: 30px;
    width: 30px;
    background: var(--black);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;}
#latest .latest-lisitng .date-row .wp-block-read-more img{width: 6px !important;height:auto;}


#latest .latest-lisitng .item::after{content:"";
background: #000000B2;
backdrop-filter: blur(74px);
}

.quick-contact{    position: fixed;
    right: 0;
    bottom: 20%;z-index:10;cursor:pointer;}


#dynamic-carousel::before{    content: "";
    background: url(https://www.ltsct.com/wp-content/uploads/2025/07/home-page-product-overlay.png);
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;}
    
.grid-3 .p-content{
	position: absolute;
    top: calc(100%  - (var(--titleheight) + 3rem));
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    justify-content: space-between;
	transition:0.3s all ease-in-out;   
}    
    

.learn-btn{isolation:isolate !important;}
    
    #quick-popup .heading{display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    font-weight: 600;
    color: #243E83;
    position: relative;
    padding-bottom: 1rem;}
#quick-popup .heading h3{margin:0px}
#quick-popup .heading .p-close{
    position: absolute;
    right: 0;
    max-width: 32px;
    height: auto;cursor:pointer;}


#quick-popup .heading h3{ font-size: 2rem;
    font-weight: 600;
    color: #243E83;}

#quick-popup{ 
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1000;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
  transform: translateX(200vw);
  transition: 0.3s all ease-in-out;

  display: flex;
  justify-content: center;
  align-items: flex-start; overflow: hidden;}
  
  
#quick-popup .form-popup-content{  margin-top: env(safe-area-inset-top, 20px); /* handle notch */
  max-height: 100vh;
  overflow-y: auto;
  padding: 5% 5%;
  width: 100%;
  box-sizing: border-box;}
  
  
  
#quick-popup.open{transform: translateX(0vw);}
#quick-popup .form-container .single {gap:3rem;}

#quick-popup .form-group.max-33{max-width: calc(33.33% - 2rem);}
#quick-popup  .form-container .form-group select{padding-bottom:14px;}
    
 .grid-3 .p-content .learn-btn{padding: 0;
    border: none;
    display: flex;
    margin: 0;
    width: 100%;
    justify-content: end;}   
    
 .grid-3 .p-content .cta-sec{display: flex;
    justify-content: flex-end;
    opacity: 0;
    transition: 0.3s all ease-in-out;}  
    
.grid-3 .wp-block-column figure img{width: 100%;}
   .grid-3 .p-content >.wp-block-group{
	gap: 10px;
   }  
    .grid-3 .p-content .p-des{  
    opacity: 0;
    transition: 0.3s all ease-in-out;}
    
   .grid-3 .p-content .cta-sec svg{width:30px;height:30px;position: relative;
    right: 0;}  
   
   .grid-3 .p-content .learn-btn::before{display:none;}
   
   .grid-3 .p-content .learn-btn:hover svg circle{opacity:1;}
    .grid-3 .p-content .learn-btn:hover .arrow{fill:#1A1A1A !important;}
   
   .grid-3 .wp-block-column:hover .p-des,.grid-3 .wp-block-column:hover .p-content .cta-sec{max-height:400px;opacity:1;}
   
   .grid-3 .wp-block-column:hover .p-content .wp-block-group{gap:10px}
   
   .grid-3 .wp-block-column figure.wp-block-image{overflow:hidden;}
   
   .grid-3 .wp-block-column figure.wp-block-image img{transition:0.3s all ease-in-out;}
   
   .grid-3 .wp-block-column:hover figure.wp-block-image img{transform:scale(1.1);}
   
    .industrial-items-icons  figure img {
  width:80px;
height: auto;
max-width:  unset;
  object-fit: contain;
}
    
    
#dynamic-carousel .owl-nav button{outline:none;}
 
 
 #inner-intro{background: linear-gradient(174.57deg, #374888 2.11%, #000001 127.06%);}


.grid-3{    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem;}



.grid-1{    display: grid !important;
    grid-template-columns: 1fr;
    gap: 3rem;}

.grid-3 .wp-block-column:hover .p-content{    justify-content: space-between;
    top: 0;
    padding-top: 2rem !important;
    background: #00000099;}


#latest .latest_resource{    box-shadow: 0px 0px 10px #000000;}

#dynamic-carousel{padding-bottom:5% !important;isolation: isolate;}

@keyframes line1 {
	0% {
		stroke-dasharray:var(--dasharray);
		stroke-dashoffset: var(--dasharray);
	}

	100% {
		stroke-dasharray:var(--dasharray);
		stroke-dashoffset: 0;
	}
}



@keyframes line2 {
	0% {
		stroke-dasharray:var(--dasharray1);
		stroke-dashoffset: var(--dasharray1);
	}

	100% {
		stroke-dasharray:var(--dasharray1);
		stroke-dashoffset: 0;
	}
}

#success-stories h2 img{
	display: none;
}
@keyframes fadein {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes moveup {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(20px);
	}
}
@keyframes line {
	from {
		stroke-dashoffset: var(--dasharray);
	}
	to {
		stroke-dashoffset: 0;
	}
}

.desktop{display:block !important;}
.mobile,.learn-btn.mobile{display:none !important;}


.learn-btn.desktop{display:inline-flex !important;}


figure.float-img{
     animation: move 3s ease-in-out infinite; 
    transform: translateX(0px);
   
}


figure.float-img.lum{mix-blend-mode: Luminosity;}


.hover-img-sec figure{overflow:hidden;}
.hover-img-sec figure img{transition:0.3s all ease-in-out;cursor:pointer;}

.hover-img-sec figure:hover img{transform:scale(1.1);}
.grid-3 .wp-block-column .p-content .cta-sec .learn-btn::before{top: 0;
    left: 0;width:30px;height:30px;}

.grid-3 .wp-block-column .p-content .cta-sec .learn-btn:hover::before{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-right: 1rem;}


#p-video{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);}
#a-video{background: linear-gradient(252.76deg, #1A243F 9.3%, rgba(36, 62, 131, 0.93) 38.5%, #000000 99.79%);}


@keyframes move {
    0% {
        transform: translateY(-20px);
      }
      50% {
        transform: translateY(0px);
      }
      100% {
        transform: translateY(-20px);
      }
}


#h-banner{min-height:100vh;background:linear-gradient(-16deg, #374888 -3.86%, #000001 89.19%);}
.custom-nav button{padding:0px;}


.p-content .wp-block-group{gap:0px}


.img-animation .anim{    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 7px;}

.img-animation .anim figure{margin:0px !important;}
.img-animation .anim figure img{transition:0.3s all ease-in-out;}
.img-animation .anim figure:hover img{transform:scale(1.2);}

.w-100 img{width:100%;}

#p-video #v-sec .play-icon{    margin: 0;
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;background: #00000066;
    justify-content: center;
    align-items: center;cursor:pointer;}
    
#a-video #v-sec .play-icon{    margin: 0;
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;background: #00000066;
    justify-content: center;
    align-items: center;cursor:pointer;}

#features .grid-3 figure{min-width: 80px;height: auto;overflow:visible;}
#features .grid-3{gap:6rem 3rem;}
#related-products,#ic-products{background: linear-gradient(157.9deg, #374888 -3.86%, #000001 89.19%);}
#related-application,#related-products.grey,#Featured-videos{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);}
.grey{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);}

#related-products .owl-dots,#related-application .owl-dots{padding-bottom:0px !important;}

#talk-expert{background: linear-gradient(157.9deg, #374888 -3.86%, #000001 89.19%);}


#sticky-menu{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);    position: sticky;
    top: var(--header-height);
    z-index: 1;}


#sticky-menu .s-btns .wp-block-button a{padding: 1.5rem 3rem !important;border-radius: 0px;transition:0.3s all ease-in-out;}
#sticky-menu .s-btns{
width: 100%;
    justify-content: center;}

#sticky-menu .s-btns .wp-block-button.active a {background: #272C3F;border-bottom: 1px solid var(--lightgreen);}

#Featured-videos .p-icon{    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0000004a;}

#Featured-videos .p-icon img{max-width: 65px;
    height: auto;
    cursor: pointer;}

.grid-3 .wp-block-column{overflow:hidden !important;}


#career .shadow::after{    content: "";
    backdrop-filter: blur(46px);
    position: absolute;
    bottom: -52px;
    display: flex;
    width: 100%;
    height: 14px;
    left: 0;
    z-index: 10;
    background: #000000;
    border-radius: inherit;
    /* box-shadow: 0 60px 80px rgba(0, 0, 0, 0.5); */
    opacity: 1;
    filter: blur(20px);
}


#Aboutsection .img-animation::after{    content: "";
     content: "";
    backdrop-filter: blur(46px);
    position: absolute;
    bottom: -25px;
    display: flex;
    width: 100%;
    height: 12px;
    left: 0;
    z-index: 10;
    background: #38B34A;
    border-radius: inherit;
    /* box-shadow: 0 60px 80px rgba(0, 0, 0, 0.5); */
    opacity: 1;
    filter: blur(20px);
}

/*.latest-lisitng{display: grid;*/
/*    grid-template-columns: 1fr 1fr 1fr;*/
/*    gap: 1.5rem;}*/


#about-us-sec ul li{font-size:var(--f-20-16);color:#fff;font-weight:400;}
#about-us-sec ul{padding-left:20px;}


   .owl-dots .owl-dot.active span {background: var(--lightgreen) !important;width: 37px !important;}
    
    .latest-lisitng .owl-nav button span{background: transparent !important;
    margin: 0 !important;
    padding: 5px !important;}

.latest-lisitng .owl-dots{padding-bottom:0px !important;}
#career .relative{z-index:1;}

.search-icon{cursor:pointer;}

#inner-intro,#related-products,#related-application,#Featured-videos,#ic-products{padding-left:5% !important;padding-right:5% !important;}
#resources.bg{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);}

#resources .item.bg{background: linear-gradient(22.47deg, #4D5989 1.76%, #141723 92.34%);}

#resources .grid-3 .wp-block-column:hover figure.wp-block-image img {
    transform: unset !important;
}

#resources .wp-block-column .row-flex{margin-top: 5px;}

#resources.bg1{    background: linear-gradient(157.9deg, #374888 -3.86%, #000001 89.19%);}

#Featured-videos.usb-bg{background: linear-gradient(157.9deg, #374888 -3.86%, #000001 89.19%);}

.breadcrumb a{font-weight:400;}




#intro-content ul.ul{list-style: none;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem;
    margin: 0;
    padding-top: 20px;}
    
    
    #intro-content ul.ul.fr{grid-template-columns: 1fr;}
#intro-content ul.ul.fr-2{grid-template-columns: 1fr 1fr;}
#intro-content ul.ul li::before{content: "";
    display: block;
    background: #38B34A;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 4px;}

ul.hypen li::before{content: "";
    background: #FFF !important;
    border-radius: 0 !important;
    height: 2px !important;
    top: 12px !important;
}
#intro-content ul.ul li{
    display: flex;
    align-items: flex-start;
    margin: 0;
    position: relative;
    padding-left: 25px;}
    
    .leadership-ceo .content{    position: absolute;
    bottom: 0;
    padding: 2rem;
    background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723e6 66.97%);
    display: flex;
    flex-direction: column;
    width: 100%;gap:0.5rem}
    

ul li{font-size:var(--p);}
    


 .leadership-members  {
 
  flex-wrap: wrap !important;
  width: 100%;
  gap: 50px 20px;
  vertical-align: top;    display: flex;
}

.leadership-members .management_team  {
  flex-grow: 0 !important;
  flex-shrink: 0;
  flex-basis: calc(25% - 20px); /* First row: 4 items */
  min-width: calc(25% - 20px);;
  box-sizing: border-box;    margin: 0;
}

/* From 5th item onward: 3 items per row */
.leadership-members .management_team:nth-child(n+5) {
  flex-basis: calc(25% - 20px);
}
    
    
#bod{background: linear-gradient(157.9deg, #374888 -3.86%, #000001 89.19%);}
#advisory{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);}
    

.industrial-items-icons.grid-3 .wp-block-column figure.wp-block-image{overflow:unset !important;}
.industrial-items-icons.grid-3 .wp-block-column:hover figure.wp-block-image img {
    transform: scale(1);
}


.industrial-items-icons.grid-3{gap: 4rem 1.5rem;}

    
.accordion-item:last-of-type {
  border-bottom:1px solid #fff !important;
}
  .pop-up-container11 .popup-data .data p,.pop-up-container1 .popup-data .data p,.pop-up-container .popup-data .data p{margin-bottom:0px;margin-top:10px;}
  .pop-up-container11,.pop-up-container1,.pop-up-container{top:0px;} 

body:has(.pop-up-container11.active),body:has(.pop-up-container1.active),body:has(.pop-up-container.active){overflow:hidden;max-height:100vh;}

.pop-up-container .popup-data,.pop-up-container1 .popup-data,.pop-up-container11 .popup-data{overflow:hidden !important;}

.pop-up-container .popup-data .data,.pop-up-container1 .popup-data .data,.pop-up-container11 .popup-data .data{    
    max-height: 80vh;
    /*overflow-y: scroll;*/
    overflow-y: auto;
    padding-right:1.25rem;}

/* Apply to your specific containers */
.pop-up-container .popup-data .data,
.pop-up-container1 .popup-data .data,
.pop-up-container11 .popup-data .data {
  overflow-x: auto;
  scrollbar-height: thin;
  scrollbar-color: #10b981 transparent; /* fallback for Firefox */
}

/* WebKit (Chrome, Safari) */
.pop-up-container .popup-data .data::-webkit-scrollbar,
.pop-up-container1 .popup-data .data::-webkit-scrollbar,
.pop-up-container11 .popup-data .data::-webkit-scrollbar {
  height: 6px;
}

.pop-up-container .popup-data .data::-webkit-scrollbar-track,
.pop-up-container1 .popup-data .data::-webkit-scrollbar-track,
.pop-up-container11 .popup-data .data::-webkit-scrollbar-track {
/*background: linear-gradient(to right,transparent 0%,transparent 40%, #A2A2A8 41%, #A2A2A8 50% ,transparent 51%,transparent 100%);*/
/*  border-radius: 10px;*/
  

  background-image: linear-gradient(to right,transparent 0%,transparent 40%, #A2A2A8 41%, #A2A2A8 50% ,transparent 51%,transparent 100%);
  
}

.pop-up-container .popup-data .data::-webkit-scrollbar-button,
.pop-up-container1 .popup-data .data::-webkit-scrollbar-button,
.pop-up-container11 .popup-data .data::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}

.pop-up-container .popup-data .data::-webkit-scrollbar-thumb,
.pop-up-container1 .popup-data .data::-webkit-scrollbar-thumb,
.pop-up-container11 .popup-data .data::-webkit-scrollbar-thumb {
  background: #38B34A; /* green thumb like in image */
  border-radius: 10px;
}

.pop-up-container .popup-data .data::-webkit-scrollbar-thumb:hover,
.pop-up-container1 .popup-data .data::-webkit-scrollbar-thumb:hover,
.pop-up-container11 .popup-data .data::-webkit-scrollbar-thumb:hover {
  background: #059669; /* slightly darker green on hover */
}

.accordion-excerpt,#intro-content p{font-size:var(--p) !important;}

.popup-img img{max-width:300px;height:auto;}


#g-grey{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);}

.industrial-items-icons.max-unset .wp-block-column p {
    max-width: unset !important;
}


.specification-tabs{margin-top:3% !important;    isolation: isolate!important;}

.grid-2 {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}


#intro-content .industrial-items-icons.grid-3 {gap: 4rem 3rem;}

.d-img img{    height: 100%;
    display: block;}
.d-img{height: 100%;
    display: block;
    object-fit: cover;}

.f-22{font-size:22px !important;}

.industrial-items-icons .wp-block-column h4{font-size:22px !important;}
.industrial-items-icons .wp-block-column p{max-width:350px !important;}
.industrial-items-icons.grid-1 .wp-block-column p {   max-width: 530px !important;}  

.industrial-items-icons.grid-1 .wp-block-column ul{padding-left:20px;marign-top:5px !important}

#latest.news{background: linear-gradient(162.13deg, #374888 -3.58%, #000001 100%) !important;}
#latest.article{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 100%) !important;}

#life-at-ltsct,#e-testimonial{background: linear-gradient(162.13deg, #374888 -3.58%, #000001 87.85%);}
#life-at-ltsct .owl-dots{padding-top:3%;padding-bottom:0px !important;}

#global{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 100%);}
#life-at-ltsct .owl-theme .owl-dots .owl-dot span,#e-testimonial .owl-theme .owl-dots .owl-dot span,.slider-for-desktop.owl-theme .owl-dots .owl-dot span{margin:5px 3px;}
#e-testimonial .owl-theme .owl-dots{padding-bottom:0px !important;}
.a-underline a{text-decoration:underline;}

/*.homepage-banner-block video{width:100%;}*/


#talk-expert .learn-btn{margin-top:40px;}

.grid-3.slider-for-desktop{display:block !important;}

.industrial-items-icons.grid-3.al-center .wp-block-column p {max-width: unset !important;}

.industrial-items-icons.grid-3,#related-application .grid-3.pro-list,#related-applications .grid-3.pro-list{margin-top:0px !important;}


footer .pad-x-4{padding-top:132px !important;padding-bottom:132px !important;}

.industrial-items-icons.grid-3.al-center { gap: 4rem 3rem !important;}
.form-container .form-group input, .form-container .form-group select, .form-container .form-group textarea{padding-bottom:10px !important;}


.min-w80 img{min-width: 80px;}


/*html.scale-150 header ul li a .wp-block-navigation-item__label,html.scale-125 header ul li a .wp-block-navigation-item__label{font-size:14px !important;}*/



header .wp-block-navigation ul,
header .wp-block-navigation ul li {
    list-style: none;
    padding: 0px 0;    color: var(--black);

}

header .wp-block-navigation ul {    gap: 0 !important;}

header .wp-block-navigation ul li {
    list-style: none;
    padding:35px 15px;
}

header .wp-block-navigation ul li ul li {
    font-weight: 500;
}

header .wp-block-navigation-item__content {
    background: rgba(0, 0, 0, 0);
}

header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: 100%;
    height: auto;
    min-width: 200px;
    position: fixed;
    left: 0;
    top: var(--header-height);
    padding: 0px 0;
    border: none;
    background:#fff;
    display: inline-block;
}




header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container li {
    float: left;
    margin: 0;
    width: 300px;
    padding: 0px 20px 0px 0px;
}

header .wp-block-navigation .has-child:not(.open-on-click)>.wp-block-navigation__submenu-container li{
    padding: 0px 20px 0px 0px !important;
    width:100%;
    box-sizing: border-box;
}

header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container li:nth-child(odd) {
    margin: 0 0 0 calc((100% - 1280px) / 2);
}

/*header .wp-block-navigation__submenu-container .has-child:not(.open-on-click) .wp-block-navigation__submenu-container{opacity:0;}*/

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
        left: 0px;}


header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
       width: 300px !important;
    left: calc(((100vw - 1280px) / 2) + 293px) !important;
    background: #EFEEEE !important;
    top: var(--header-height);
    min-height: 365px;opacity:1;
    /* transition:0.3s left ease-in-out; */
}

body.bg header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container { background: #EFEEEE !important;}
body header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{ background: #2D2C2C !important;}





header:has(.search-console.open){
    background: #000;
}
body.bg header:has(.search-console.open){
    background: #FFF;
}
body header .s-cus{
    display: none;
}

header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
       width: 300px !important;
    left: calc(((100vw - 1280px) / 2) + 590px) !important;
    background: #F6F6F6 !important;
   opacity:1;transition:0.3s left ease-in-out;
    top: var(--header-height);
    min-height: 365px;
}


header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
background: #1D1D1D !important;}

body.bg header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
background: #F6F6F6 !important;
}

.pro-list .item .cta-sec .learn-btn, .relative .cta-sec .learn-btn{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: end;
    align-items: end;
    padding: 1.25rem;
    box-sizing: border-box;
}


header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
       width: 300px !important;
    left: calc(((100vw - 1280px) / 2) + 890px) !important;
    background: #EFEEEEEE !important;
   opacity:1;transition:0.3s left ease-in-out;
    top: var(--header-height);
    min-height: 365px;
}

body.bg header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
 background: #EFEEEEEE !important;
}
body header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
background: #262626 !important;
}






header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container li {
    margin: 0px !important;
}

header .pad-x-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

header .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container {
    visibility: visible;
    visibility: visible;
    overflow: visible;
    opacity: 1;
    width: 100%;
    height: auto;
    min-width: 300px;
    position: fixed;
    left: 0;
       top: var(--header-height);
    padding: 0px 0;
    border: none;
    background: #fff;
    display: inline-block;
}

header .wp-block-navigation__container .has-child:hover span{color:var(--black);}

header .wp-block-navigation__container .has-child:hover .wp-block-navigation__submenu-icon svg{color:var(--black);}



/*header .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container li {*/
/*    float: left;*/
/*    margin: 0;*/
/*    width: 320px;*/
/*    padding: 0px 0;*/
/*}*/

/*header .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container li:nth-child(odd) {*/
/*    margin: 0 0 0 calc((100% - 1280px) / 2);*/
/*}*/

header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container li {
    margin: 0px !important;
}

.servicesmenu .wp-block-navigation__submenu-container li {
    float: none !important;
    margin: 0 0 0 calc((100% - 1280px) / 2) !important;
}

.servicesmenu ul {
    min-height: 365px;
    box-sizing: content-box;
}

.servicesmenu ul {
    z-index: 100 !important;
    left:0px;
}

.servicesmenu ul ul{
    z-index: -1  !important;
   /*left:315px !important;*/
   left:calc(((100vw - 1280px) / 2) + 290px) !important;
} 

.servicesmenu ul ul ul{
    z-index: -1  !important;
    /*left:590px !important;*/
            left: calc(((100vw - 1280px) / 2) + 585px) !important;
} 



.servicesmenu ul ul ul ul{
    z-index: -1  !important;
    /*left:890px !important;*/
    left: calc(((100vw - 1280px) / 2) + 885px) !important;

} 


.servicesmenu ul ul {}

.team a,
.teamc a {
    text-decoration: none;
}
body.bg header .wp-block-navigation__submenu-container li:hover {
    background: #EFEEEE !important;
}

body header .wp-block-navigation__submenu-container li:hover {
    background: #2D2C2C !important;
}








header .wp-block-navigation__submenu-container li a span{transition:0.3s all ease-in-out;}
body.bg header .wp-block-navigation__submenu-container li:hover > a:first-of-type span {
  color: #42528F !important;
  font-weight: 600;
}
body header .wp-block-navigation__submenu-container li:hover > a:first-of-type span {
  color:#38B34A !important;
}









body.bg header .wp-block-navigation__submenu-container li ul li:hover {
    background: #F6F6F6 !important;
}

header .wp-block-navigation__submenu-container li ul li:hover {
    background: #1D1D1D !important;
}



body.bg header .wp-block-navigation__submenu-container li ul li ul li ul li:hover {
    background: #F6F6F6 !important;
}
body header .wp-block-navigation__submenu-container li ul li ul li ul li:hover {
   #background: #1D1D1D !important;
}





body header .wp-block-navigation__container .has-child:hover {
    background: #2D2C2C;
}
body header .wp-block-navigation__container > li.has-child:hover > a .wp-block-navigation-item__label {
    color: #38B34A !important;
}



body header .wp-block-navigation__container > li.has-child:hover > button svg path{
    stroke: #38B34A !important;
}

body.bg header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{background:#fff;}
body.bg header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container li span{color:var(--black);}

body.bg header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container li button svg path{stroke: var(--black) !important;}

body.bg header .wp-block-navigation__container .has-child:hover a span{
color: #0F0F0F !important;
}

body.bg header .wp-block-navigation__container > li.has-child:hover > button svg path{
    stroke: #0F0F0F !important;
}




body.bg header .wp-block-navigation__container .has-child:hover {
    background:#EFEEEE;
}
body header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{background:#000;}

   
body header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container li span{color:#fff;}
body header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container li button svg path{stroke: #fff !important;}












header a,header button{outline:none !important}

.servicesmenu li.current-menu-item a::after{content:none !important;}


header .wp-block-navigation__submenu-container li a span{font-size:16px !important;}



.grid-3 .wp-block-column.overlay:before{content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    position: absolute;
    bottom: 0;
    display: flex;
    width: 100%;
    height: 40%;}





body.bg header .wp-block-navigation__submenu-container li ul li ul li:hover{background: #F0EFEF !important;}


body.bg header{}

header nav ul li ul li a:hover::after,header .wp-block-navigation__submenu-container ul li a:hover::after,header li.has-child ul li.has-child a:hover::after, header nav ul li.current-menu-item ul li a::after,header .wp-block-navigation__submenu-container ul li.current-menu-item a::after{content:none !important;}
header .wp-block-navigation__submenu-container button,header .wp-block-navigation__submenu-container a{outline:none;}

header .wp-block-navigation__submenu-container servicesmenu{min-height:365px;}






header .wp-block-navigation .has-child:not(.servicesmenu):hover>.wp-block-navigation__submenu-container li {
    float: left;
    margin: 0;
    width: 300px;
    padding: 0px 0;
}

header .wp-block-navigation .has-child:not(.servicesmenu):hover>.wp-block-navigation__submenu-container li:nth-child(odd) {
    margin: 0 0 0 calc((100% - 750px) / 2);
}



header .wp-block-navigation__submenu-container .has-child:not(.servicesmenu):hover>.wp-block-navigation__submenu-container li {
    margin: 0px !important;
}

/*header .wp-block-navigation .has-child:not(.servicesmenu) .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container {*/
/*    visibility: visible;*/
/*    visibility: visible;*/
/*    overflow: visible;*/
/*    opacity: 1;*/
/*    width: 100%;*/
/*    height: auto;*/
/*    min-width: 200px;*/
/*    position: fixed;*/
/*    left: 0;*/
/*    top: 70px;*/
/*    padding: 15px 0;*/
/*    border: none;*/
/*    background: var(--wp--preset--color--backgray);*/
/*    display: inline-block;*/
/*}*/

body.search-results header,body.search-results.bg header {
    background: #000 !important;}

body.bg.search-results header .green-logo {
    display: none;
}

body.bg.search-results header .white-logo {
    display: block;
}


body.bg.search-results header nav ul li a span{color: #fff;;}
body.bg.search-results header .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
    stroke:#fff;margin:0;
}
body.bg.search-results header .search-icon path {
    fill: #fff !important;
}
body.bg .h-sear{background-color: #fff !important;}
body.bg header .wp-block-search .wp-block-search__input {
    background: #fff;
    color: #3C3737;
}
body.bg header .wp-block-search .wp-block-search__input::placeholder{color: #231F20;}


body.bg header .s-icon path{fill: #000 !important;}

body.bg header .s-close path{fill: #231F20 !important;}

body.bg header .s-cus{
background: #F6F6F6 !important;}

body.bg header .s-cus .wp-block-button a{
    border-color: #231F20 !important;
    color: #231F20 !important;}





body.bg header .wp-block-navigation__submenu-container li ul li ul li:hover {
    background: #F0EFEF !important;
    /*width:100%  !important;box-sizing:border-box !important;*/
  
}
header .wp-block-navigation .has-child:not(.servicesmenu) .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container li {
    float: left;
    margin: 0;
    width: 300px;
    padding: 0px 0;
}

header .wp-block-navigation .has-child:not(.servicesmenu) .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container li:nth-child(odd) {
    margin: 0 0 0 calc((100% - 750px) / 2);
}

header .wp-block-navigation__submenu-container .has-child:not(.servicesmenu):hover>.wp-block-navigation__submenu-container li {
    margin: 0px !important;width:100%;
}



.wp-block-search .wp-block-search__inside-wrapper {border:unset !important;}




.s-result-container{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);}

body.search-results main{margin-top: var(--header-height) !important;}

body.search-results .wp-block-search__input,header .wp-block-search__inpu{background: transparent;
    padding: 0;
    font-size: 1.25rem;
    font-weight: 500;
    color: #fff;}
body.search-results .wp-block-search__inside-wrapper button,header .wp-block-search__inside-wrapper button{padding: 0;
    transform: rotate(270deg);
    margin: 0;
    outline: none;
    border: none;}
body.search-results .wp-block-search__inside-wrapper button svg,header .wp-block-search__inside-wrapper button svg{    width: 40px;
    height: 40px;}
body.search-results .wp-block-search__inside-wrapper button svg path,header .wp-block-search__inside-wrapper button svg path{
    fill: #fff !important;} 

body.search-results .search-container li .wp-block-group{
    background: #1D2131;
    border-radius: 10px;
    padding: 3rem 2rem;
    margin-top: 1.25rem;}

header .wp-block-search{
width: 100%;
    border-right: 1px solid #6C6868;padding-right: 0.65rem;
}


header .s-close{cursor:pointer}



header .wp-block-search .wp-block-search__input{
    background: #3C3737;
    padding: 0;
    color: #fff;
}
header .wp-block-search .wp-block-search__input::placeholder{ color: #fff;}


header .s-icon{cursor:pointer;}
header .search-console{position: fixed;
    width: 100%;
    left: 0;
    margin: 0;
    top: var(--header-height);transition: 0.5s all ease-in-out;
    transform: translateY(-100vh);}
header .search-console.open{transform: translateY(0vh)}






body header .wp-block-navigation__submenu-container li ul li ul li:hover {
    background: #262626 !important;
    /*width:100%  !important;box-sizing:border-box !important;*/
}




.search-res li{background: #1D2131;border-radius: 10px;position:relative;padding:1rem;}
.search-res li:nth-child(1){ margin-top: 2rem;}
.search-res li h2{font-size: 1.5rem;font-weight: 600;}
.search-res li .wp-block-post-excerpt__excerpt{ display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 1.25rem !important;}

.search-res li .bottom-sec{
    position: absolute;
    bottom: 0;
    left: 0;}


.search-res li h5,.search-res li .wp-block-post-date time{background: #374888;
    padding: 0.5rem 1.25rem;
    border-radius: 0px 0px 0px 10px;
    font-size: 1.15rem;
    font-weight: 500;}
.search-res li .wp-block-post-date time{ border-radius: 0px;}
.search-res {gap: 2.5rem;}

.search-res li .wp-block-post-excerpt{padding-bottom:3rem;}

.pagination-custom a.wp-block-query-pagination-previous,.pagination-custom a.wp-block-query-pagination-next{border-radius: 50%;
    background: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;}
.pagination-custom a.wp-block-query-pagination-previous span,.pagination-custom a.wp-block-query-pagination-next span{    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;    margin-left: 0;
    line-height: 1.5;}

.pagination-custom .page-numbers{    border: 1px solid #FFFFFF;
    font-size: 1.25rem;
    color: #fff;
    padding: 8px 20px;}
.pagination-custom .wp-block-query-pagination-numbers{display:flex;gap:10px;}



.page-404-container{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;}

.text-404{    text-shadow: 0 30px 12px rgba(0, 0, 0, 0.4);}

.page-404-container .f-40{ font-size: 40px !important;
    line-height: 1.2;
    padding-top: 2rem;}


.page-404-container h1{font-size:196px !important;}


.page-thankyou-container{background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);    justify-content: center;
    align-items: center;display: flex;
    min-height: 100vh;}
.page-thankyou-container h1{font-size:65px !important;}


.page-thankyou-container .svg-sec svg{max-width:500px !important;}

#intro-content .grid-2{gap:1.25rem;}

.f-1-5rem{font-size:1.5rem !important;}


#features ul,#intro-content ul,#key-highlights ul{    padding-left: 40px;
   list-style: disc;
    margin-top: 10px;
    padding-bottom: 0.5rem;
}
    #features ul li:before,#intro-content ul li:before,#key-highlights ul li:before{
content: none  !important;
    }
    #features ul li,#intro-content ul li,#key-highlights ul li {
        color:#FFF !important;
    } 
    #wp-block-search__input-3,#wp-block-search__input-2{
        border-radius: 0  !important;
    }  
    #header-suggestion{
        margin-top: 0;
        margin-bottom: 0;
        color:#FFF;
    }
    #header-suggestion ul{
        list-style: none;
        padding: 0;
        display: inline-flex;
        gap:1rem;
        flex-wrap: wrap;

    }
    #header-suggestion ul li{
        border: 1px solid #FFFFFF;
         padding: .5rem 1.5rem;
        font-size: 1rem !important;
        border-radius: 1.5rem;
    }
    #header-suggestion:has(*){
         padding: 1rem;
    }
body.bg #header-suggestion    {
    background-color: #F6F6F6 !important;  
    color:#3C3737; 
    }
body.bg #header-suggestion ul li{
   border: 1px solid #231F20;
   
}
body:not(.bg) .wp-block-navigation__responsive-container-content ul  ul{
background-color:#000;
}

#search-suggestion{
    margin-top: 0;
    margin-bottom: 0;
    color:#FFF;
}
#search-suggestion ul{
        list-style: none;
        padding: 0;
        display: inline-flex;
        gap:1rem;
        flex-wrap: wrap;

    }

    body.page-id-3918 .homepage-banner-block .left p{
        max-width: 850px;
    }
#search-suggestion ul li{
        border: 1px solid #FFFFFF;
         padding: .5rem 1.5rem;
        font-size: 1rem !important;
        border-radius: 1.5rem;
    }

    #search-suggestion:has(*){
         padding: 1rem;
    }
#features ul li,#intro-content ul li,#key-highlights ul li{position:relative; }
#features ul li::before,#intro-content ul li::before,#key-highlights ul li::before{content: "";
    width: 14px;
    display: block;
    height: 14px;
    background: #38B34A;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;}
ul.green-dots{
    padding-left: 0 !important;
    list-style: none  !important;
}
ul.green-dots li{
        padding-left: 25px;
    }
ul.green-dots li::after{
    content: "";
    width: 14px;
    display: block;
    height: 14px;
    background: #38B34A;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;
}
.green-dot-p{
    padding: 0 1.25rem 0 1.5rem !important;
    position: relative;
    box-sizing: border-box;
}
.green-dot-p::before {
    content: "";
    width: 14px;
    display: block;
    height: 14px;
    background: #38B34A;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;
    margin-right: 1rem;
}
h2.green-dot-p::before{
     top: 4px;
}
.mar-t-2-per{
    margin-top: 2%  !important;
}
#Features .industrial-items-icons .wp-block-column ,#Key-features .industrial-items-icons .wp-block-column{
    background: transparent !important;
    position: relative;
    padding: 0 1.25rem 0 1.5rem !important;
}
#Features .industrial-items-icons .wp-block-column>p:first-child::after ,#Key-features .industrial-items-icons .wp-block-column>p:first-child::after{
    content: "";
    width: 14px;
    display: block;
    height: 14px;
    background: #38B34A;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;
}

#intro-content .industrial-items-icons.grid-3 figure,#features .grid-3 figure{display:none;}
#intro-content .industrial-items-icons.grid-3,#features .grid-3{gap:1.5rem 2rem !important}
#intro-content .industrial-items-icons.grid-3 p{position:relative;padding-left: 0px;}
#features .grid-3 p{position:relative;padding-left: 25px;}

#intro-content .industrial-items-icons.grid-3 p::before,#features .grid-3 p::before{content: "";
    width: 14px;
    display: block;
    height: 14px;
    background: #38B34A;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 7px;}

.grid-3.hide{display:none !important;}
    #features .grid-3 {
        gap: 1.25rem 3rem !important;
    }

.industrial-items-icons .wp-block-column p{max-width:unset !important;}

.grid-3.industrial-items-icons .wp-block-column .wp-block-group{gap:5px !important;}
#features .grid-3 .wp-block-column .wp-block-group .wp-block-group p:nth-child(2)::before{content:none !important;}


input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}

/* Also for Firefox */
input[type="search"]::-moz-search-clear {
    display: none;
}

header nav ul li a:hover::after, header nav ul li.current-menu-item a::after, footer nav ul li a:hover::after, footer nav ul li.current-menu-item a::after{content:none !important;}


body header:hover{background:#000;}
body.bg header:hover{background:#fff;}


.gallery a{width:100% !important;}


#intro-content ul.ul li,#intro-content .industrial-items-icons.grid-3 .wp-block-column{border-radius: 5px;
    background-color: #50587b33;
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;}

#intro-content ul.ul li::before,#intro-content .industrial-items-icons.grid-3 .wp-block-column p::before{content:none;}

.banner-slider-block .homepage-banner-block.more-overlay::before {
    background: #000000a3;
}
ul.green-dots li mark{
    font-size: 0;
    color: #FFF0;
    
}
ul.green-dots li mark::before {
    content: "";
    background: #FFF;
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 4px;
    top: -4px;
    position: relative;
}

/*.pop-up-container .popup-data .data::-webkit-scrollbar {*/
/*    display: none;*/
/*}*/

/* Firefox */
/*.pop-up-container .popup-data .data {*/
/*    scrollbar-width: none;*/
/*}*/












@media screen and (min-width:782px)  and (max-width:1500px){

 .servicesmenu .wp-block-navigation__submenu-container li {
    float: none !important;
    margin: 0 0 0 calc((100% - 1310px) / 2) !important;
}

}





@media screen and (min-width:782px)  and (max-width:1800px){

 header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    width: 300px !important;
    left: calc(((100vw - 1280px) / 2) + 290px) !important;}

}



@media screen and (min-width:782px) and (max-width:1500px) {
 
 .custom-nav button img{max-width: 45px;
        height: auto;}
 
 .custom-nav{padding:0px 10px !important;}
 
 .quick-contact{max-width:60px;}
 
 .custom-dots .dot{font-size:1.125rem !important;}
 
 .servicesmenu .wp-block-navigation__submenu-container li {
    float: none !important;
    margin: 0 0 0 calc((100% - 1300px) / 2) !important;
}
 
}



@media screen and (min-width:782px)  and (max-width:1400px){

    header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
        width: 300px !important;
        left: calc(((100vw - 1280px) / 2) + 283px) !important;
    }
    
    header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    width: 300px !important;
    left: calc(((100vw - 1280px) / 2) + 583px) !important;}
    
    header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    width: 300px !important;
    left: calc(((100vw - 1280px) / 2) + 883px) !important;}
    
    
    
}



@media screen and (min-width:769px) and (max-width:1368px) {

#career .r-ele{max-width:27vw;}

}



@media screen and (min-width:769px) and (max-width:1260px) {
    
    footer .wp-block-navigation-item__content{font-size:0.9rem !important;}
    
    #sticky-menu .s-btns .wp-block-button a {
    padding: 1.5rem 1.75rem !important;}
    
    
}




@media screen and (min-width:1200px) and (max-width:1368px) {
    
    
     :root{
         
         --p{}
         
     }
    
    header ul.items-justified-space-between{gap:0rem !important;}
    
    header p{}
    
    
       header .wp-block-navigation ul li {
        list-style: none;
        padding: 25px 9px;
    } 
    
}


@media screen and (min-width:782px) and (max-width:1240px) {
    
    header .mobile-hide{display:none;}
    header svg.hide-desktop-only{display:block !important;width: 40px;height: auto;}
    header .m-row-flex{    justify-content: space-between;}
    header .wp-block-column{flex-basis:unset !important;}
    header .mob-gap1rem{gap:1rem !important;}
    header svg.hide-desktop-only line{stroke:#fff;}
    body.bg header svg.hide-desktop-only line{stroke:#000;}
}



@media screen and (min-width:781px){
	.hide-desktop-only{
		display: none !important;
	}
}



@media screen and (max-width:781px){
    
    
    .mobile{display:block !important;}
.desktop,.learn-btn.desktop{display:none !important;}
.learn-btn.mobile{display:inline-flex !important;}

#h-banner{min-height:330px;}

	.get-in-touch {
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
	}
	.bg-ele.type2{
		max-width: 50vw;
		height: auto;
	}
	
	#about-us-sec ul li{font-size:16px;color:#fff;font-weight:400;}
	
	
	header .m-row-flex.wp-block-columns>div.wp-block-column .wp-block-site-logo {
		max-width: 120px;
	}
	#success-stories h2 img{
		display: inline-block;
		max-width: 2.5rem;
		margin-right: 1rem;
	}
	.get-in-touch a{
		min-width: 100%;
		border-radius: 0  !important;
	}
	
	
	/*.latest-lisitng{display: grid;*/
 /*   grid-template-columns: 1fr;}*/

	header .wp-block-column:is(nav){
		display: none;
	}
	.mobile-hide{
		display: none;;
	}
	.m-row-flex,.explore-more{
		flex-direction: row !important;
		gap:0;
	}
	.m-row-flex>div,.explore-more.wp-block-columns .wp-block-column{
		flex:0 0 50%;
		flex-basis: 50% !important;
	}
	header .m-row-flex.wp-block-columns>div.wp-block-column{
        flex: 0 0 50%;
        flex-basis: 50% !important;
    }
	header .m-row-flex.wp-block-columns>div.wp-block-column:last-child .wp-block-group  {
		justify-content: end
	}
	.row-flex{
		flex-direction: column !important;
	}
	#co-creating svg.line{
		display: none;
	}
	#stats .wp-block-columns{
		gap:10vw
	}
	#empowering .wp-block-heading,#empowering p,#empowering .row-flex,#latest-resource .wp-block-heading,#latest-resource p,#latest-resource .row-flex{
		max-width: 100%;
	}


.right-btns {
    gap: 1.5rem !important;
}
	.custom-shape,.image-crop-effect img {
		clip-path: polygon(20% 0%, 100% 0, 100% 20%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 20% 100%, 0 100%, 0 0);
	}
	#success-stories>.wp-block-group,#co-creating>.wp-block-group{
		padding:0;
	}
	#get-in-touch>.wp-block-columns{
		flex-direction: column-reverse;
	}
	.Policies-menu ul{
		display: grid;
    	grid-template-columns: 1fr 1fr;
		width: 100%;
		
		gap: 1rem 0;
	}
	#why-choose-ltsct svg.line path{
		--dasharray: 0;
	}
	#why-choose-ltsct .why-content>.wp-block-column {
        width: 40% !important;
        flex: 0 0 40% !important;
        flex-basis: unset !important;
    }
	#why-choose-ltsct .why-content .line {
		height: 100%;
	}
	section{
		padding: 10vw 5vw;
		isolation: isolate;
	}
	header .wp-block-buttons.right-btns .wp-block-button.get-in-touch a{
		justify-content: center;
	}
	.input-group {
		margin-bottom: .5rem;
	}
	footer .bottom-block{
		padding-bottom: 50px !important;padding-top: 20px !important;
	}
	footer .bottom-block p{
		text-align: center;
        width: 100%;
		line-height: 1.5;
	}
	
	.mob-gap1rem{gap:1rem;}
	.custom-dots{display:none !important;}
	header .pad-x-2{padding-top:0.5rem !important;padding-bottom:0.5rem !important;}
    header{background:#fff;}

    header:has(.search-console.open) {background: #FFF;}

    header .h-sear,.search-console{background-color: #FFF !important;}
    body header .wp-block-search .wp-block-search__input {
    background: #fff;
    color: #3C3737;
}
body header .wp-block-search .wp-block-search__input::placeholder{
color: #3C3737;    
}
header .wp-block-search__inside-wrapper button svg path{
    fill: #0F0F0F !important;
}
body header .s-close path {
    fill: #231F20 !important;
}
.headlogo:hover .green-logo{
    left:0 !Important;
}
.headlogo .animation1,.headlogo .animation,.headlogo .white-logo{
display:none !important;
}

    header .white-logo{display:none;}
    header .green-logo{display:block;}
    header nav ul li a span{color: #0F0F0F;;}
    header .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {stroke:#0F0F0F;}
    header .search-icon path {fill: #0F0F0F !important;}
	
	.quick-contact{display:none;}
	
	.homepage-banner-block .content-block{height:unset;min-height:600px;padding-left: 5%;padding-top: 5%;        padding-right: 5%;}
	.homepage-banner-block{height:600px;        min-height: unset;}
	/*.homepage-banner-block video{height:400px;}*/
	
	h2.title-sec{line-height:1.3;}
	#dynamic-carousel::before{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);}

 footer .wp-block-columns{gap:1rem !important;}
footer .has-b-right,.mob-b-bottom {
    border-right: unset;
    border-bottom: 1px solid #4F5F9A;
    padding-bottom: 1rem;
}
footer .bottom-block .relative figure {
    position: relative;}
    
    .m-mt10{margin-top:10px !important;}
    
    .Policies-menu ul{display:flex;flex-direction:column;}

    .bottom-block .relative{justify-content:center !important;}
    
   .fixed-contact{    position: fixed;
    z-index: 100;
    background: var(--lightgreen);
    width: 100%;
    padding: 12px 5%;
            display: flex !important;
        justify-content: space-between;
        bottom: 0;
}
    
    .fixed-contact img{width:25px;height:auto;}
    
    .grid-3 {grid-template-columns: 1fr;}
    
    .owl-dots .owl-dot.active span {background: var(--lightgreen) !important;width: 37px !important;}
    
    .mob-slider .owl-nav button span{background: transparent !important;
    margin: 0 !important;
    padding: 5px !important;}
    
    .mob-slider .owl-nav button span img{max-width:35px;height:auto;}

.mob-slider .owl-nav button span:hover,.mob-slider .owl-nav button:hover{background: transparent !important;}

    .mob-slider .owl-nav button{margin: 0 !important;background:transparent;outline:none;}

.hover-img-sec figure:hover img {
    transform: unset !important;
}

#driven-by-passion .row-flex{margin:0px !important;}

.grid-3:not(.mob-transtition-bt) .wp-block-column .p-des,.grid-3:not(.mob-transtition-bt) .wp-block-column .p-content .cta-sec{max-height:400px;opacity:1;}
.grid-3:not(.mob-transtition-bt) .p-content {
    position: absolute;        padding: 1rem !important;
        padding-bottom: 0.5rem !important; top: 0;
        justify-content: end;}
.grid-3 .p-content .cta-sec {
    display: flex;
    justify-content: flex-start;
    padding: 5% 0%;}
    
        .inner-banner-sec h1{padding-bottom:0.5rem !important;}

#intro-content{padding-top:0px !important;margin:0px !important;}
    
    .grid-3 .wp-block-column:hover .p-content{padding-top:unset !important;
    justify-content: flex-end;}
    .p-content .wp-block-group {gap: 10px;}
    
    #p-video #v-sec .play-icon img{max-width:40px;height:auto;}
    
    #about-us-sec .row-flex{margin:0px;}
    
    #real .real-mob-slider{padding-top:5% !important;}
    
    
    #intro-content .owl-dots{padding-bottom:0% !important;}
    
    .industrial-items-icons figure img{width:65px !important;}
    
    
    .industrial-items-icons{padding-bottom:0px !important;}
    
    
    .owl-theme .owl-dots .owl-dot span{margin:4px !important;}
    
    
    #intro-content .grid-3{gap:0px !important;}
    
    
    #intro-content .grid-3 .wp-block-column .p-content,#related-products .grid-3 .wp-block-column .p-content,#related-application .grid-3 .wp-block-column .p-content {
              background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);

    }
    
    #features .grid-3 .wp-block-column .wp-block-group{
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding-bottom: 1.5rem;}
    
    #talk-expert .learn-btn{margin-top:15px;}
    
    #sticky-menu{display:none;}
    #Featured-videos .owl-dots{padding-bottom:0px !important;}
    #Featured-videos .p-icon img { max-width: 40px;}
    
    
    #h-banner .banner-slider-block {
    position: relative !important;
    top: unset !important;
}

#vision-mission{padding-top:10% !important;        padding-bottom: 10% !important}

#latest{padding-bottom:10% !important;}
.custom-nav{gap:0.5rem}

#career{padding-top:0px !important;}

header .mob-gap1rem {
        gap: 0.5rem !important;
    }
    
    header .hide-desktop-only{width:30px;height:auto;}
    
    header .search-icon{max-width:24px;height:auto;}
    
    #career{padding-top:10% !important;}
    
    
    #resources .owl-dots{padding-bottom:0px !important;}
  
  
      
#intro-content ul.ul {
grid-template-columns: 1fr;        gap: 0.5rem !important;
}


#vision-mission .mission{padding-right:0px !important;border-right:unset !important;}

#vision-mission p{margin-top:10px;}
      #leadership h4{font-size:1rem !important;}
    
    #leadership .item .is-content-justification-space-between{padding-right:5px;}
    
    
    #leadership .owl-dots{    margin-top: 0;
    padding-top: 2rem;}

.h-scroll

.h-scroll {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  scroll-snap-type: x proximity;
  cursor: grab;
  user-select: none;
}

.h-scroll::-webkit-scrollbar {
  display: none;
}

.h-scroll::-webkit-scrollbar-thumb {
  background: transparent;
}

.h-scroll::-webkit-scrollbar-track {
  background: transparent;
}



.h-scroll.dragging {
  cursor: grabbing;
  scroll-behavior: auto;
}

.scroll-item {
  scroll-snap-align: start;
  min-width: 200px;
  height: 120px;
  margin-right: 10px;
  background: #a0d8ff;
  border-radius: 8px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}

/* Scroll track and thumb */
.scroll-track {
  position: relative;
  height: 6px;
  background: transparent;
  background-image: linear-gradient(transparent 0%,transparent 40%, #A2A2A8 41%, #A2A2A8 50% ,transparent 51%,transparent 100%);
  margin-top: 20px;
  border-radius: 4px;
  overflow: hidden;
}

.scroll-thumb {
  height: 100%;
  background: var(--lightgreen);
  width: 50px;
  border-radius: 4px;
  transition: width 0.2s ease;
}


.h-scroll {
	width: 95vw !important;
	overflow-x: scroll;
}
    #inner-intro .h-scroll .wp-block-columns.grid-3 {
        display: inline-flex !important;
        flex-wrap: nowrap !important;
        padding-bottom: 1rem !important;
    }
 #inner-intro .h-scroll .wp-block-columns.grid-3 {
	gap: 1rem !important;
 }
.h-scroll .wp-block-columns .wp-block-column{
	flex: 1 1 400px;
	width: 400px;
	max-width: 350px;
	aspect-ratio: 1;
}
.h-scroll>*>*{
	scroll-snap-align: start;
}
.h-scroll .grid-3 .p-content{
	justify-content: space-between;
}
/* .h-scroll .grid-3 .p-content>.wp-block-group:not(.cta-sec) p{
	display: none;
} */
.h-scroll .grid-3 .p-content .cta-sec{
	justify-content: flex-end;
}
.h-scroll .grid-3:not(.mob-transtition-bt) .p-content>.wp-block-group:not(.cta-sec) p{
	transform: translateX(140%);
	transition: all .3s linear;
}

.h-scroll .grid-3.mob-transtition-bt .p-content>.wp-block-group:not(.cta-sec) p{

	transition: all .3s linear;
}

.h-scroll .grid-3:not(.mob-transtition-bt) .wp-block-column:hover .p-content>.wp-block-group:not(.cta-sec) p{
	transform: translateX(0%)
}
.h-scroll  .grid-3 .wp-block-column figure.wp-block-image img{
	aspect-ratio: 1;
}

.h-scroll   .wp-block-column figure.wp-block-image img,.h-scroll .wp-block-columns .wp-block-column{
	aspect-ratio: 1;
}
.h-scroll   .wp-block-columns{
	    display: inline-flex!important;
    flex-wrap: nowrap !important;
	gap: 1rem !important;
}
.only-desktop{
	display: none !important;
}
#dynamic-carousel{
	/*background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);*/
        background: linear-gradient(69.4deg, #4D5989 -14.59%, #141723 66.97%);
}

.h-scroll   .grid-3 .wp-block-column:hover .p-content{padding-top:1rem  !important;
    justify-content: space-between;}


#dynamic-carousel::before{
	content: none;
}

	.inner-banner-sec .homepage-banner-block.item img{    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;        object-fit: cover;}
    
    .homepage-banner-block video{    display: flex;
    width: 100%;
    height: 100%;
    object-fit: cover;}
    
    .industrial-items-icons.grid-3 {gap: 2rem 1.5rem !important;
        grid-template-columns: 1fr 1fr;}
        
        
     .industrial-items-icons.grid-3 .wp-block-column .wp-block-group{flex-direction: column;
    gap: 1rem;}

.pro-list.grid-3,.pro-list{gap:1rem !important;}



#intro-content .pro-list{gap:0.75rem !important;}
.pro-list .wp-block-column{    display: flex;
    flex-direction: row;
    gap: 1rem;        padding: 0.75rem;
    background: linear-gradient(86.48deg, #181F3D 1.82%, #334696 50.37%, #2F3D79 100.82%);
    box-sizing: border-box;box-shadow: 0px 3px 6px 0px #00000040;
}
.pro-list .wp-block-column figure img{
width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        display: block;}

.pro-list .wp-block-column .p-content,#real .single-item .real-head{            position: relative;
        background: transparent !important;
        padding: 0 !important;
        display: flex;
        flex-direction: row;
        gap: 0.5rem;
        align-items: center;        justify-content: space-between;}

.pro-list  .wp-block-column:hover figure.wp-block-image img {
    transform: scale(1) !important;
}

.pro-list  .wp-block-column:hover figure{max-width:100px;}
.pro-list .wp-block-column .p-content .p-des{display:none;}
.pro-list .wp-block-column .learn-btn span{display:none;}
.pro-list .wp-block-column .p-content h4{ font-size: 18px;line-height: 1.4;}
.pro-list .p-content .cta-sec svg {width: 20px; height: 24px; max-width: 24px; padding: 2px;}

        
.pro-list .p-content .cta-sec svg path{fill:#fff !important;}
.pro-list .p-content .cta-sec svg circle{stroke:#fff;fill:unset !important;}
.pro-list  .wp-block-column figure{ width: 110px;
  aspect-ratio: 100 / 63;
  overflow: hidden;        max-width: 110px;min-width:110px;} 

.pro-list .p-content .learn-btn:hover .arrow {fill: #fff !important;}

.pro-list .wp-block-column:hover .p-content {padding-top: unset !important;justify-content: space-between;}

.leadership-members {gap: 25px 20px;display: grid;grid-template-columns: 1fr 1fr;}
.m-items .name h3 {font-size: 18px;}

.m-items .m-read-more img{width: 100%;
        height: auto;}


/*.latest-lisitng .relative h2{display: -webkit-box;*/
/*-webkit-line-clamp: 3;*/
/*-webkit-box-orient: vertical;*/
/*overflow: hidden;}*/


.latest-lisitng .relative.wp-block-group{padding-top:0px !important;}
#real .row-content { display: grid;grid-template-columns: 1fr;        padding-top: 1rem;}

#real .single-item .real-head {
position: relative !important;
        background: transparent !important;
        padding: 0 !important;
        display: flex !important;
        flex-direction: row;
        gap: 0.5rem;
        align-items: center !important;
        justify-content: space-between;
        width: calc(100% - 135px);
        margin: 0;
        height: 100%;
        left: unset !important;
        bottom: unset !important;        font-size: 18px !important;
        line-height: 1.4 !important;font-weight:500 !important;

}

#real .single-item .real-head img {
border: 1px solid #fff;
    border-radius: 50%;
    padding: 9px;
    width: 8px !important;
    height: 8px !important;}

#real{padding-bottom:10% !important;}

.fixed-contact p{font-weight:600;}




.pop-up-container .popup-data, .pop-up-container1 .popup-data, .pop-up-container11 .popup-data {
    overflow: scroll !important;
}
.pop-up-container .popup-data .data,.pop-up-container1 .popup-data .data,.pop-up-container11 .popup-data .data{    max-height: unset ;overflow-y: scroll;}
    .pop-up-container .popup-data {
        padding-bottom: 50px !important;
    }

.head-sec{gap:0px !important;}
.industrial-items-icons .wp-block-column h4 {font-size: 20px !important;}
.industrial-items-icons .wp-block-column p{max-width:unset !important;}


.grid-2 {grid-template-columns: 1fr;}
#intro-content .industrial-items-icons.grid-3{gap:2rem !important;padding-top:1.5rem !important;        grid-template-columns: 1fr !important;}
#intro-content .industrial-items-icons.grid-3 .wp-block-column .wp-block-group {justify-content: flex-start;flex-direction: row;
        align-items: center;}
#intro-content .industrial-items-icons.grid-3 .wp-block-column .wp-block-group p{margin-top:5px !important;}

.d-column{        gap:1rem !important;
        padding: 0.75rem;
        background: linear-gradient(86.48deg, #181F3D 1.82%, #334696 50.37%, #2F3D79 100.82%);
        box-shadow: 0px 3px 6px 0px #00000040;
        box-sizing: border-box;
        display: flex !important;
       
        align-items: center !important;}
.d-column .d-card{background:transparent !important;        background: transparent !important;
        order: 2;
        padding: 0 !important;        max-width: calc(100% - 126px);}

.d-column .d-card h3{color: #fff !important;
    font-size: 20px !important;
}

.d-column .d-card p{color: #fff !important;display:none;}
.d-column  .img-column{    width: 110px;
    aspect-ratio: 100 / 63;
    overflow: hidden;
    max-width: 110px;
    min-width: 110px;}

.d-column .d-img img{height:unset;}
.d-column .d-img{object-fit:unset;}

.d-column .d-card div{ display: flex;justify-content: space-between !important;box-sizing: border-box;}

.d-column .d-card div svg{        width: 20px;
        height: 20px;
        max-width: 20px;
        padding: 2px;min-width: 20px;        transform: rotate(90deg);}


.d-column.active{flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start !important;}
.d-column.active .d-card{    max-width: 100%;}
.d-column.active .img-column{width: 100%;max-width:100%;min-width: 100%;        aspect-ratio: unset;}
.d-column.active .d-img img {height: unset;width: 100%;height: auto;}
.d-column.active .d-card svg{display:none !important;}
.d-column.active .d-card p{display:block !important;}

#latest.news .row-flex,#latest.article .row-flex{margin-top:0px !important;}
#latest.news h2.title-sec,#latest.article  h2.title-sec{padding-bottom: 0.75rem;}
#latest.news .head-sec,#latest.article .head-sec{margin: 0;}
.mob-f-20{font-size:20px !important;}
.mob-f-18{font-size:18px !important;}
.mob-p-top{margin-top: 10px;}

.mob-p-05rem{padding:0.5rem !important;}

.testimonial-card{padding:1rem;}
.testimonial-card .top .quote {max-width: 40px;}
.mob-pt0{padding-top:0px !important;}

.industrial-items-icons.grid-3.spec {
        gap: 1rem 1.5rem !important;
        grid-template-columns: 1fr;
    }


.industrial-items-icons.grid-3.spec .wp-block-group{        margin-top: 0px !important;
        margin-bottom: 0px !important;}


.industrial-items-icons.grid-3.spec .mob-grid-2 {
              gap: 1rem 1.5rem !important;
        grid-template-columns: 1fr 1fr;
        display: grid !important;
        padding-top: 1rem;
    }

.industrial-items-icons.grid-3.spec .mob-grid-2 .wp-block-group{padding-bottom:0px !important;}

.grid-3.slider-for-desktop{display:grid !important;gap:1rem !important;}


#intro-content .wp-block-group,#LTSCT-for-Industrial .wp-block-group{min-height:unset !important;}
#mob-min-unset,.mob-min-unset{min-height:unset !important;}
.grid-3.al-center .wp-block-column .wp-block-group{padding-bottom:0px !important;flex-direction: row;align-items: center !important;}

.industrial-items-icons.grid-3.al-center{gap: 2rem 1.5rem !important; grid-template-columns: 1fr;}

footer .pad-x-4 {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
}


#quick-popup .form-container .single {
    gap: 1.5rem;
}

#quick-popup .heading h3 {font-size:1.5rem;}

  
#quick-popup .heading .p-close {  max-width: 20px;}

#quick-popup .form-group.max-33{ max-width: 100%;}


#quick-popup .form-container .single,#quick-popup .form-container{gap:1.5rem !important;}

.mob-pt1{margin: 0 !important;padding-top: 1rem !important;}


.mbs-1-5{margin-block-start: 1.5rem !important;}
.mgap0{gap:0px !important;}

h2.mob-p0 {
        font-size: 18px !important;
        margin: 0;
        padding-top: 0.5rem !important;
    }
    
    
.mob-mt1rem{margin-top:1rem !important;}    
    
    .grid-3 .wp-block-column.overlay:before{display:none;}
    
    
    .search-res li{padding:0.5rem;        border-radius: 5px;}
    .search-res li .wp-block-group{padding:10px !important;padding-bottom:1.5rem !important;}
    
    .search-res li h2 { font-size: 1.25rem;}
    .search-res li .wp-block-post-excerpt__excerpt,.search-res li h5, .search-res li .wp-block-post-date time{font-size:1rem !important;}
    .search-res li .bottom-sec{padding:0px !important;}
    .search-res li .wp-block-post-excerpt {padding-bottom: 2rem;        margin-top: 0.5rem;}
    .search-res { gap: 1.75rem;}
    .search-res li h5{border-radius: 0px 0px 0px 5px;}
    .pagination-custom .page-numbers {font-size: 1rem;padding: 5px 15px;}
    .pagination-custom{padding-bottom:5% !important;}
    
    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
    display: inline-block !important;
}
    
    header .wp-block-navigation ul li{padding:0px;        width: 100%;        padding-bottom: 15px;}
    .servicesmenu ul {min-height: unset;}
    .servicesmenu .wp-block-navigation__submenu-container li {float: none !important; margin: 0 !important;        z-index: 100 !important;}
    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{        padding-left: 0.5rem;
        gap: 1rem !important;}
    
    /*header .mobile-hide{display:block;}*/
    
    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {padding-top: 0.5rem;}
   
    header .wp-block-navigation .wp-block-navigation__submenu-icon{position: absolute;right: 0; top: 4px;}
    header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{padding-right:0px !important;box-sizing: border-box;}
    header .wp-block-navigation .has-child:not(.open-on-click)>.wp-block-navigation__submenu-container li {padding: 0px !important;}
    
  header .wp-block-navigation__submenu-container {
  display: none;
}

header .wp-block-navigation-item.is-menu-open > .wp-block-navigation__submenu-container {
  display: block;
}
    
    
    header .search-console{padding:0px !important;}
    body.bg header .s-cus .wp-block-button a{padding:5px 13px !important;}

.page-404-container .f-40 {
    font-size: 18px !important;    padding-top: 1rem;}

.page-404-container .learn-btn{margin-top:1rem;}
.page-404-container h1{font-size:100px !important;}

body header .s-icon path {
    fill: #000 !important;
}



body header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,body.bg header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    background: unset !important;
    left: unset !important;
    overflow: hidden;        width: 100% !important;
}

body header .mobile-hide{display:block !important;}


.wp-block-navigation__submenu-container {
  display: none !important;
}

/* Show submenu when open */
.wp-block-navigation__submenu-container.open {
          display: flex !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        padding-top: 10px !important;
        padding-bottom: 0px !important;        min-height: unset !important;
}

/* Optional: style for the toggle button when open */
.wp-block-navigation__submenu-icon[aria-expanded="true"] {
  transform: rotate(180deg);
}



body.bg header .wp-block-navigation__container .has-child:hover a span,body header .wp-block-navigation__container .has-child:hover a span{    color: #0F0F0F !important;}
body header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container li button svg path {stroke: var(--black) !important;}
#real .single-item h2 a{width: 100%;align-items: center;justify-content: space-between;}
#real .single-item .real-head{width:100%;}
#real .single-item .real-head img{padding:6px;}



header .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container li{width:unset !important;        background: unset !important;}

body.bg header .wp-block-navigation__submenu-container li:hover {background: unset !important;}

header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    background: unset !important;
    left: 0 !important;
    margin: 0 !important;  min-width: unset;width: 100% !important;
}


body.bg header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
    background: unset !important;      
}


body header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
body.bg header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{
    background: #262626 !important;
    left: 0 !important;
    background: unset !important;
}

body header .wp-block-navigation__container > li.has-child:hover > a .wp-block-navigation-item__label,
body.bg header .wp-block-navigation__container > li.has-child:hover > a .wp-block-navigation-item__label,
body header .wp-block-navigation__submenu-container li:hover > a:first-of-type span,
body.bg header .wp-block-navigation__submenu-container li:hover > a:first-of-type span,
body.bg header .wp-block-navigation__submenu-container li:hover > a:first-of-type span,
body header .wp-block-navigation__submenu-container li:hover > a:first-of-type span{
    color: #0F0F0F !important;
}

header .wp-block-navigation .has-child:not(.servicesmenu) .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container li:nth-child(odd) {
    margin: 0 !important;
}


    header .m-row-flex.wp-block-columns>div.wp-block-column {
        flex: 0 0 33%;
        flex-basis: 33% !important;
    }

header button.wp-block-navigation__responsive-container-open{display:none !important;}

.page-thankyou-container h1 {
    font-size: 40px !important;
    padding-top: 2rem;
}


#key-highlights ul li::before,#features ul li::before, #intro-content ul li::before{top:3px;}

#features .grid-3,#key-highlights .grid-3,#intro-content .industrial-items-icons.grid-3{gap:1rem !important;}
    

#features,#specification{min-height:unset !important;}


#features ul,#key-highlights ul{padding-bottom:1.5rem;}

#features ul li,#key-highlights ul li{margin-top:0rem !important;}

.mob-pt0{padding-top:0px !important;}

.industrial-items-icons.grid-3 {grid-template-columns: 1fr !important;}
#features .grid-3 .wp-block-column .wp-block-group{padding-bottom:0px !important;}
body header:hover{background:#FFF;}

#intro-content ul.ul.fr-2{grid-template-columns: 1fr;}
#intro-content h4{ font-size: 1.25rem !important;        font-weight: 700;}

.pro-list .item .cta-sec .learn-btn {
    position: relative;padding:1.25rem 0px;}
.pro-list .item .cta-sec .learn-btn, .relative .cta-sec .learn-btn{position:relative;padding-right:0;padding-left:0.5rem;}



}


@media screen and (min-width:781px) {
	.mobile{
		display: none !important;
	}
	
	

	
	
	
	
	
	
}

@media screen and (max-width:500px) {
	.h-scroll .wp-block-columns .wp-block-column{
	flex: 1 1 80vw;
	width:  80vw;
	max-width:  80vw;
}
	
}

@media screen and (min-width:1500px) {

header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
       width: 300px !important;
    left: calc(((100vw - 1280px) / 2) + 593px) !important;
}


header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
       width: 300px !important;
    left: calc(((100vw - 1280px) / 2) + 893px) !important;}


}

@media screen and (min-width:1366px) {

p{font-size:1.25rem !important;}
.f-20-16,ul li{font-size:1.25rem !important;}
.accordion-excerpt, #intro-content p {
    font-size: 1.25rem !important;        line-height: 1.7;
}


#c-soon,#intro-content p.c-soon {
    font-size: 14px !important;
}



p.f-26{font-size:1.75rem !important;}

#driven-by-passion .img-h375 img{    
    width: auto;
    object-fit: cover;    min-height:313px;
    width: auto;
    object-fit: cover;}


#talk-expert{padding:10vw 5vw !important;}

#intro-content .industrial-items-icons.grid-3 {
    gap: 1.5rem 2rem !important;
}
#features .grid-3,#key-highlights .grid-3 {
            gap: 1.5rem 2rem !important;
}


#intro-content h4{ font-size: 1.75rem !important;        font-weight: 700;}


body.dpr-125{transform:scale(0.8);transform-origin:top left;width:125%;}

body.dpr-150{transform:scale(0.66);transform-origin:top left;width:150%;}

body.dpr-175{transform:scale(0.57);transform-origin:top left;width:175%;}
    

#Block-diagram img{ max-width:100% !important;}
 
    
    
}


.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #020202 !important;
    border: 0px solid #00000026
}
.bg .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color: #ffffff !important;
    border: 0px solid #00000026
}

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
        transition: unset !important;
    }
    
.headlogo .animation{display: block;position: absolute;top: 0;left: 100%;transition: all 0.3s ease-out;width: 100%;
    margin: 0;}
.headlogo .animation1{display:none;position: absolute;top: 0;left: 100%;transition: all 0.3s ease-out;width: 100%;
    margin: 0;}
.headlogo .white-logo{position: relative; left:0%;transition: all 0.3s ease-out;}
.bg .headlogo .green-logo{position: relative; left:0%;transition: all 0.3s ease-out;}
.headlogo:hover .animation{position: absolute;top: 0;left: 0%;transition: all 0.3s ease-out;}
.headlogo:hover .animation1{position: absolute;top: 0;left: 0%;transition: all 0.3s ease-out;}
.headlogo:hover .white-logo{position: relative; left:-100%;transition: all 0.3s ease-out;}
.headlogo:hover .green-logo{position: relative; left:-100%;transition: all 0.3s ease-out;}
.headlogo{position: relative;
    overflow: hidden;}
.bg .headlogo .animation{display:none;}
.bg .headlogo .animation1{display:block;}

.dpr-15 .wp-block-navigation .has-child .wp-block-navigation__submenu-container,.dpr-15  #sticky-menu {top:73px !important;}
.dpr-125 .wp-block-navigation .has-child .wp-block-navigation__submenu-container,.dpr-125 #sticky-menu {top:93px !important;}
.dpr-15 .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{min-height: 230px !important;}
.dpr-15 .servicesmenu ul {
    min-height: 230px !important;
    }
.dpr-125 .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{min-height: 230px !important;}
.dpr-125 .servicesmenu ul {
    min-height: 230px !important;
    }

@media screen and (min-width: 782px) and (max-width: 1800px) {
    .dpr-125 header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
        width: 300px !important;
        left: calc(((100vw - 1280px) / 2) + 293px) !important;
    }
}

@media screen and (min-width: 782px) and (max-width: 1500px) {
    .dpr-15 .custom-dots .dot {
        font-size: .9rem !important;
    }
}
@media screen and (min-width: 782px) and (max-width: 1400px) {
    .dpr-15 header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
        width: 300px !important;
        left: calc(((100vw - 1200px) / 2) + 892px) !important;
    }
}	
@media screen and (min-width: 782px) and (max-width: 1400px) {
    .dpr-15 header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
        width: 300px !important;
        left: calc(((100vw - 1200px) / 2) + 592px) !important;
    }
}
@media screen and (min-width: 782px) and (max-width: 1400px) {
    .dpr-15 header .wp-block-navigation__submenu-container .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
        width: 300px !important;
        left: calc(((100vw - 1200px) / 2) + 292px) !important;
    }
}
@media screen and (min-width: 782px) and (max-width: 1500px) {
    .dpr-15 .servicesmenu .wp-block-navigation__submenu-container li {
        float: none !important;
        margin: 0 0 0 calc((100% - 1200px) / 2) !important;
    }
}
@media screen and (min-width: 1366px) {
    body.dpr-125 {
        transform: unset !important;
        transform-origin: unset !important;
        width: 100% !important;
    }
}
 body.dpr-125 .custom-nav {width: 120% !important; left: -10% !important;}


.dpr-15 .footer-title {
    font-size: 1.15rem !important;
}

body.dpr-15 video{max-width: 100%;}
body.dpr-15 #p-video .height-need .mob-mt1rem ,body.dpr-15 #driven-by-passion .m-pt10 p:first-child {margin-top: -5px !important;}

body.dpr-15 #sticky-menu .s-btns .wp-block-button a{
    padding :1.5rem !important
}

div#banner-slider-slider.owl-carousel>.item:not(:first-child) {
    display: none;
}


.c-soon{font-size:14px !important;width:100%;text-align:right;}
#c-soon{font-size:14px !important;}