.elementor-4896 .elementor-element.elementor-element-91d02f6{--display:flex;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4896 .elementor-element.elementor-element-1eedb92 .porto-u-main-heading > *{font-family:"Poppins", Poppins;font-weight:700;line-height:42px;}.elementor-4896 .elementor-element.elementor-element-a5b7ae4{--spacer-size:50px;}.elementor-4896 .elementor-element.elementor-element-9de9703{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:57px 57px;--row-gap:57px;--column-gap:57px;}.elementor-4896 .elementor-element.elementor-element-233e5ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4896 .elementor-element.elementor-element-22fb6f3{text-align:justify;}.elementor-4896 .elementor-element.elementor-element-22fb6f3 .elementor-heading-title{font-size:15.4px;font-weight:400;line-height:26px;color:var( --e-global-color-quaternary );}.elementor-4896 .elementor-element.elementor-element-adff059{text-align:justify;}.elementor-4896 .elementor-element.elementor-element-adff059 .elementor-heading-title{font-size:15.4px;font-weight:400;line-height:26px;color:var( --e-global-color-quaternary );}.elementor-4896 .elementor-element.elementor-element-35af5de{--spacer-size:50px;}.elementor-4896 .elementor-element.elementor-element-1488a1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4896 .elementor-element.elementor-element-4fd2d52 img{border-radius:19px 19px 19px 19px;}.elementor-4896 .elementor-element.elementor-element-ae87f19{--display:flex;}.elementor-4896 .elementor-element.elementor-element-e5974ac{margin:5.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0.6875rem) 0rem;text-align:center;}.elementor-4896 .elementor-element.elementor-element-e5974ac .elementor-heading-title{font-size:2.7rem;font-weight:600;line-height:1.1em;letter-spacing:-2.16px;}.elementor-element-39ebada .porto-sicon-box.top-icon{text-align:center;}.elementor-4896 .elementor-element.elementor-element-39ebada .porto-sicon-img{font-size:70px;}.elementor-4896 .elementor-element.elementor-element-39ebada .porto-icon, .elementor-4896 .elementor-element.elementor-element-39ebada .porto-sicon-img{margin:0rem 0rem 0.875rem 0rem;}.elementor-4896 .elementor-element.elementor-element-39ebada .porto-sicon-title{font-size:1.575rem;font-weight:600;margin-bottom:3px;}.elementor-4896 .elementor-element.elementor-element-39ebada .porto-sicon-header p{font-size:18px;line-height:1.6em;}.elementor-4896 .elementor-element.elementor-element-39ebada .porto-sicon-header{margin-bottom:20px;}.elementor-element-575c63e .porto-sicon-box.top-icon{text-align:center;}.elementor-4896 .elementor-element.elementor-element-575c63e .porto-sicon-img{font-size:77px;}.elementor-4896 .elementor-element.elementor-element-575c63e .porto-icon, .elementor-4896 .elementor-element.elementor-element-575c63e .porto-sicon-img{margin:0rem 0rem 0.875rem 0rem;}.elementor-4896 .elementor-element.elementor-element-575c63e .porto-sicon-title{font-size:1.575rem;font-weight:600;margin-bottom:3px;}.elementor-4896 .elementor-element.elementor-element-575c63e .porto-sicon-header p{font-size:18px;line-height:1.6em;}.elementor-4896 .elementor-element.elementor-element-575c63e .porto-sicon-header{margin-bottom:20px;}.elementor-element-61dd98c .porto-sicon-box.top-icon{text-align:center;}.elementor-4896 .elementor-element.elementor-element-61dd98c .porto-sicon-img{font-size:88px;}.elementor-4896 .elementor-element.elementor-element-61dd98c .porto-icon, .elementor-4896 .elementor-element.elementor-element-61dd98c .porto-sicon-img{margin:0rem 0rem 0.875rem 0rem;}.elementor-4896 .elementor-element.elementor-element-61dd98c .porto-sicon-title{font-size:1.575rem;font-weight:600;margin-bottom:3px;}.elementor-4896 .elementor-element.elementor-element-61dd98c .porto-sicon-header p{font-size:18px;line-height:1.6em;}.elementor-4896 .elementor-element.elementor-element-61dd98c .porto-sicon-header{margin-bottom:20px;}.elementor-4896 .elementor-element.elementor-element-1dcd7b7:not(.elementor-motion-effects-element-type-background), .elementor-4896 .elementor-element.elementor-element-1dcd7b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-4896 .elementor-element.elementor-element-1dcd7b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4896 .elementor-element.elementor-element-1dcd7b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4896 .elementor-element.elementor-element-fefd345 .elementor-heading-title{font-size:2em;line-height:42px;color:#212529;}.elementor-4896 .elementor-element.elementor-element-51bf34c{font-size:1.2em;font-weight:300;}.elementor-4896 .elementor-element.elementor-element-0798f3e .porto-sicon-img{font-size:55px;}.elementor-4896 .elementor-element.elementor-element-0798f3e .porto-sicon-title{font-size:1.5em;font-weight:700;line-height:1em;}.elementor-4896 .elementor-element.elementor-element-0798f3e .porto-sicon-description{line-height:26px;}.elementor-4896 .elementor-element.elementor-element-314a3a2 .porto-sicon-img{font-size:55px;}.elementor-4896 .elementor-element.elementor-element-314a3a2 .porto-sicon-title{font-size:1.5em;font-weight:700;}.elementor-4896 .elementor-element.elementor-element-314a3a2 .porto-sicon-description{line-height:26px;}.elementor-4896 .elementor-element.elementor-element-f75be0f .porto-sicon-img{font-size:60px;}.elementor-4896 .elementor-element.elementor-element-f75be0f .porto-sicon-title{font-size:1.5em;font-weight:700;line-height:1em;}.elementor-4896 .elementor-element.elementor-element-f75be0f .porto-sicon-description{line-height:26px;}.elementor-4896 .elementor-element.elementor-element-284e5ec .porto-sicon-img{font-size:55px;}.elementor-4896 .elementor-element.elementor-element-284e5ec .porto-sicon-title{font-size:1.5em;font-weight:700;line-height:1em;}.elementor-4896 .elementor-element.elementor-element-284e5ec .porto-sicon-description{line-height:26px;}.elementor-4896 .elementor-element.elementor-element-08ed5e1:not(.elementor-motion-effects-element-type-background), .elementor-4896 .elementor-element.elementor-element-08ed5e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://test.allianceproit.com/wp-content/uploads/2026/02/it-dots-background-3.png");background-position:112% 100%;background-repeat:no-repeat;}.elementor-4896 .elementor-element.elementor-element-08ed5e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5.5em 1.5em 0em 1.5em;}.elementor-4896 .elementor-element.elementor-element-08ed5e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4896 .elementor-element.elementor-element-95140a7 .elementor-heading-title{font-size:2.3em;line-height:1.2em;letter-spacing:-1px;}.elementor-4896 .elementor-element.elementor-element-f9f2972{font-size:1.1em;}.elementor-4896 .elementor-element.elementor-element-f54ed1e img{border-radius:15px 15px 15px 15px;}@media(min-width:768px){.elementor-4896 .elementor-element.elementor-element-233e5ea{--width:50%;}.elementor-4896 .elementor-element.elementor-element-1488a1e{--width:50%;}.elementor-4896 .elementor-element.elementor-element-e19eeea{width:50.832%;}.elementor-4896 .elementor-element.elementor-element-c20da65{width:49.168%;}}@media(max-width:991px) and (min-width:768px){.elementor-4896 .elementor-element.elementor-element-8f384a1{width:50%;}.elementor-4896 .elementor-element.elementor-element-eb386cb{width:50%;}.elementor-4896 .elementor-element.elementor-element-52a229c{width:50%;}.elementor-4896 .elementor-element.elementor-element-e19eeea{width:100%;}.elementor-4896 .elementor-element.elementor-element-c20da65{width:100%;}}@media(max-width:991px){.elementor-4896 .elementor-element.elementor-element-08ed5e1:not(.elementor-motion-effects-element-type-background), .elementor-4896 .elementor-element.elementor-element-08ed5e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-4896 .elementor-element.elementor-element-08ed5e1:not(.elementor-motion-effects-element-type-background), .elementor-4896 .elementor-element.elementor-element-08ed5e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for html, class: .elementor-element-4c892c4 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');


/* DARK SECTION */

.esoft-dark-section{

width:100vw;
margin-left:calc(-50vw + 50%);
padding:130px 6%;

background:#0a0a0f;

position:relative;

overflow:hidden;

}


/* glowing background */

.esoft-dark-section:before{

content:"";

position:absolute;

width:600px;
height:600px;

background:radial-gradient(circle,#1d4ed8,#000);

top:-200px;
left:-200px;

opacity:0.25;

filter:blur(120px);

}


.esoft-dark-section:after{

content:"";

position:absolute;

width:500px;
height:500px;

background:radial-gradient(circle,#9333ea,#000);

bottom:-200px;
right:-200px;

opacity:0.25;

filter:blur(120px);

}



/* container */

.esoft-container{

max-width:1500px;
margin:auto;
position:relative;
z-index:2;

}



/* heading */

.esoft-heading{

text-align:center;

max-width:900px;

margin:auto;

margin-bottom:80px;

}

.esoft-heading h2{

font-family:'Poppins',sans-serif;

font-size:46px;

font-weight:700;

color:white;

margin-bottom:20px;

}

.esoft-heading p{

color:#cbd5e1;

font-size:18px;

line-height:1.7;

}



/* card */

.esoft-card{

background:rgba(255,255,255,0.05);

border:1px solid rgba(255,255,255,0.08);

padding:45px 35px;

border-radius:18px;

backdrop-filter:blur(10px);

transition:0.4s;

transform-style:preserve-3d;

box-shadow:0 20px 60px rgba(0,0,0,0.5);

}


.esoft-card:hover{

transform:translateY(-15px) rotateX(6deg) rotateY(-6deg);

box-shadow:0 30px 80px rgba(0,0,0,0.7);

}



/* icon */

.icon{

width:65px;
height:65px;

display:flex;
align-items:center;
justify-content:center;

border-radius:14px;

background:linear-gradient(135deg,#2563eb,#9333ea);

color:white;

font-size:26px;

margin-bottom:20px;

box-shadow:0 10px 30px rgba(59,130,246,0.6);

}



/* title */

.esoft-card h3{

font-family:'Poppins',sans-serif;

font-size:20px;

color:white;

margin-bottom:12px;

}


.esoft-card p{

color:#94a3b8;

font-size:15px;

line-height:1.6;

}



/* slider arrows */

.swiper-button-next,
.swiper-button-prev{

/*background:linear-gradient(135deg,#2563eb,#9333ea);*/

/*width:50px;*/
/*height:50px;*/

/*border-radius:50%;*/

/*color:white;*/

/*box-shadow:0 10px 30px rgba(59,130,246,0.7);*/

}

.swiper-button-next:after,
.swiper-button-prev:after{

font-size:18px;

}



/* responsive */

@media(max-width:1100px){

.esoft-heading h2{
font-size:36px;
}

}/* End custom CSS */