.portfolio{--pf-navy:#013753;--pf-font:var(--font-poppins), "Poppins", "Segoe UI", sans-serif;--pf-title-font:var(--font-gilroy), "Gilroy", var(--font-poppins), "Poppins", "Segoe UI", sans-serif;font-family:var(--pf-font);color:var(--pf-navy);background:#fff}.portfolio>section{width:100%;position:relative;container-type:inline-size}.portfolio__stage--top{--u:min(calc(100cqw / 1893), 1px);height:calc(1297*var(--u));position:relative;overflow:hidden}.portfolio__hero-photo,.portfolio__hero-shade{width:100%;height:calc(912*var(--u));clip-path:polygon(0 0, 100% 0, 100% calc(905 * var(--u)), 0 calc(705 * var(--u)));position:absolute;top:0;left:0}.portfolio__hero-photo{object-fit:cover}.portfolio__hero-shade{opacity:.34;pointer-events:none;background:url(/it-solutions/assets/cto/Cto-Hero-Shade.webp) 50%/100% 100% no-repeat}.portfolio__hero-title,.portfolio__hero-sub{text-align:center;color:#fff;text-shadow:0 calc(4*var(--u)) calc(4*var(--u)) #00000040;position:absolute;left:0;right:0}.portfolio__hero-title{top:calc(318*var(--u));font-family:var(--pf-title-font);font-weight:800;font-size:calc(70*var(--u));line-height:calc(86*var(--u));letter-spacing:-.01em;text-transform:uppercase}.portfolio__hero-sub{top:calc(416*var(--u));font-weight:700;font-size:max(12px,25.24*var(--u));line-height:calc(38*var(--u));letter-spacing:-.01em}.portfolio__intro{left:calc(414*var(--u));top:calc(931*var(--u));width:calc(1065*var(--u));font-weight:500;font-size:max(12px,22*var(--u));line-height:calc(33*var(--u));letter-spacing:-.01em;text-align:center;color:#2f2f2f;position:absolute}.portfolio__intro p+p{margin-top:calc(33*var(--u))}.portfolio__rule{left:calc(275*var(--u));top:calc(1216.5*var(--u));width:calc(1361*var(--u));border:0;border-top:1px solid #c9c9c9;margin:0;position:absolute}.portfolio__grid-section{background:radial-gradient(55% 45% at 50% 0,#0c6b9d8c 0%,#01375300 100%),linear-gradient(90deg,#01304a 0%,#0a5f8e 50%,#01304a 100%)}.portfolio__grid{--u:min(calc(100cqw / 1893), 1px);gap:calc(34*var(--u));padding:calc(66*var(--u)) 0 calc(66*var(--u)) calc(115*var(--u));flex-direction:column;list-style:none;display:flex}.portfolio__row{grid-template-columns:calc(822*var(--u)) calc(822*var(--u));column-gap:calc(30*var(--u));display:grid}.portfolio__row.is-flipped .portfolio__photo{order:2}.portfolio__photo{width:100%;height:calc(818*var(--u));object-fit:cover;display:block}.portfolio__card{height:calc(818*var(--u));padding-top:calc(var(--top)*var(--u));text-align:center;background:#fff;flex-direction:column;align-items:center;display:flex;position:relative}.portfolio__live{left:calc(653*var(--u));top:calc(39*var(--u));align-items:center;gap:calc(22*var(--u));width:calc(117*var(--u));height:calc(45*var(--u));padding-left:calc(13*var(--u));font-weight:600;font-size:max(10px,22*var(--u));text-transform:uppercase;color:#fff;border-radius:calc(4*var(--u));background:#018bd3;line-height:1;display:flex;position:absolute}.portfolio__live-dot{width:calc(11*var(--u));height:calc(11*var(--u));background:#44da0e;border-radius:50%}.portfolio__logo{width:calc(270*var(--u));height:calc(90*var(--u));object-fit:contain;display:block}.portfolio__title{margin-top:calc(61*var(--u));font-family:var(--pf-title-font);font-weight:800;font-size:calc(70*var(--u));line-height:calc(86*var(--u));letter-spacing:-.01em;text-transform:uppercase}.portfolio__logo+.portfolio__title{margin-top:calc(61*var(--u))}.portfolio__card>.portfolio__title:first-child{margin-top:0}.portfolio__text{width:calc(602*var(--u));margin-top:calc(23*var(--u));font-weight:500;font-size:max(12px,25*var(--u));line-height:calc(38*var(--u));letter-spacing:-.01em;white-space:pre-line;color:#3b3b3b}.portfolio__link{align-items:center;gap:calc(14*var(--u));margin-top:calc(65*var(--u));font-weight:600;font-size:max(13px,28*var(--u));line-height:calc(42*var(--u));letter-spacing:-.01em;color:#018bd3;text-decoration:none;display:inline-flex}.portfolio__link svg{width:calc(28*var(--u));height:auto;transition:transform .2s}.portfolio__link:hover svg{transform:translate(4px)}.portfolio__link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #018bd3}@media (max-width:1100px){.portfolio__stage--top{height:auto;padding-bottom:40px}.portfolio__hero-photo,.portfolio__hero-shade{clip-path:polygon(0 0,100% 0,100% 100%,0 86%);height:420px}.portfolio__hero-title,.portfolio__hero-sub{padding:0 20px}.portfolio__hero-title{font-size:clamp(30px,9vw,44px);line-height:1.15;top:150px}.portfolio__hero-sub{font-size:15px;line-height:1.4;top:220px}.portfolio__intro,.portfolio__rule{width:auto;position:relative;top:auto;left:auto}.portfolio__intro{margin:440px 20px 0;font-size:15px;line-height:1.6}.portfolio__intro p+p{margin-top:12px}.portfolio__rule{margin:32px 20px 0}.portfolio__grid{gap:16px;padding:32px 16px}.portfolio__row{grid-template-columns:minmax(0,1fr);row-gap:0}.portfolio__row.is-flipped .portfolio__photo{order:0}.portfolio__photo{aspect-ratio:822/818;height:auto}.portfolio__card{height:auto;padding:48px 20px 36px}.portfolio__live{border-radius:4px;gap:8px;width:auto;height:30px;padding:0 10px;font-size:13px;top:14px;left:auto;right:14px}.portfolio__live-dot{width:8px;height:8px}.portfolio__logo{width:160px;height:auto}.portfolio__title,.portfolio__logo+.portfolio__title{margin-top:20px;font-size:clamp(28px,8vw,40px);line-height:1.15}.portfolio__text{white-space:normal;width:auto;margin-top:12px;font-size:15px;line-height:1.5}.portfolio__link{gap:8px;margin-top:20px;font-size:17px;line-height:1.4}.portfolio__link svg{width:20px}}
.pf-more{--pm-navy:#013753;--pm-font:var(--font-poppins), "Poppins", "Segoe UI", sans-serif;--pm-title-font:var(--font-gilroy), "Gilroy", var(--font-poppins), "Poppins", "Segoe UI", sans-serif;width:100%;font-family:var(--pm-font);color:var(--pm-navy);background:#fff;position:relative;container-type:inline-size}.pf-more__stage{--u:min(calc(100cqw / 1893), 1px);margin-top:calc(41*var(--u));height:calc(5200*var(--u));position:relative;overflow:hidden}.pf-more__stage>*{position:absolute}.pf-more__light,.pf-more__bold{display:block}.pf-more__light{font-weight:300}.pf-more__bold{font-weight:800}.pf-more__why{left:calc(120*var(--u));top:calc(115*var(--u));width:calc(973*var(--u))}.pf-more__why-title{margin-top:calc(50*var(--u));font-family:var(--pm-title-font);font-weight:800;font-size:calc(50*var(--u));line-height:calc(61*var(--u));letter-spacing:-.01em}.pf-more__why-list{margin-top:calc(60*var(--u));list-style:none;position:relative}.pf-more__why-list:before{content:"";left:calc(13*var(--u));top:calc(var(--first)/2*var(--u));bottom:calc(var(--last)/2*var(--u));width:max(2px,3*var(--u));background:linear-gradient(180deg, #f2f4f6 0%, var(--pm-navy) 100%);position:absolute}.pf-more__why-list li{height:calc(var(--h)*var(--u));padding-left:calc(49*var(--u));font-weight:500;font-size:max(12px,26*var(--u));color:#424242;align-items:center;line-height:1.2;display:flex;position:relative}.pf-more__why-list li:before{content:"";left:calc(44.5*var(--u));width:calc(776.5*var(--u));border-top:1px solid #7f7f7f;position:absolute;top:0}.pf-more__why-list li:last-child:after{content:"";left:calc(44.5*var(--u));width:calc(776.5*var(--u));border-top:1px solid #7f7f7f;position:absolute;bottom:0}.pf-more__dot{z-index:1;left:calc(3*var(--u));width:calc(23*var(--u));height:calc(23*var(--u));border:max(2px,4*var(--u)) solid var(--pm-navy);background:radial-gradient(circle at 42% 35%,#fff 0%,#d6e0e8 30%,#7a94a8 75%,#4d6a80 100%);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.pf-more__why-photo{left:calc(1104*var(--u));top:calc(165*var(--u));width:calc(689*var(--u));height:calc(1027*var(--u));object-fit:cover}.pf-more__solve-wash{left:0;right:0;top:calc(1418*var(--u));height:calc(1265*var(--u));background:linear-gradient(#2d74c933 0%,#2d74c90d 45%,#fff 100%)}.pf-more__solve-title{left:0;right:0;top:calc(1445*var(--u));font-family:var(--pm-title-font);letter-spacing:-.01em;text-align:center;text-transform:uppercase}.pf-more__solve-title .pf-more__light{font-size:calc(40*var(--u));line-height:calc(49*var(--u))}.pf-more__solve-title .pf-more__bold{margin-top:calc(10*var(--u));font-size:calc(70*var(--u));line-height:calc(86*var(--u))}.pf-more__team{left:calc(412*var(--u));top:calc(1638*var(--u));width:calc(1069*var(--u));height:calc(438*var(--u));object-fit:cover;object-position:center top}.pf-more__panel{left:calc(182*var(--u));top:calc(2076*var(--u));width:calc(1467*var(--u));height:calc(316*var(--u));background:radial-gradient(ellipse 60% 70% at 50% 100%, #013753e6 0%, #01375300 100%),var(--pm-navy);overflow:hidden}.pf-more__panel:before{content:"";left:calc(114*var(--u));top:calc(-244*var(--u));width:calc(1155*var(--u));height:calc(412*var(--u));filter:blur(calc(100 * var(--u)));pointer-events:none;background:#0d6c9e;border-radius:50%;position:absolute}.pf-more__steps{left:calc(134*var(--u));top:calc(55*var(--u));list-style:none;display:flex;position:absolute}.pf-more__steps+.pf-more__steps{top:calc(168*var(--u))}.pf-more__steps li{width:calc(383*var(--u));height:calc(74*var(--u));font-weight:500;font-size:max(12px,30*var(--u));letter-spacing:-.01em;color:#fff;border:max(1px,1.17*var(--u)) solid #dbdbdb;border-radius:calc(4.7*var(--u));justify-content:center;align-items:center;line-height:1;display:flex}.pf-more__steps li:nth-child(2){width:calc(280*var(--u));margin-left:calc(40*var(--u))}.pf-more__steps li:nth-child(3){width:calc(459*var(--u));margin-left:calc(38*var(--u))}.pf-more__quote{left:calc(329*var(--u));top:calc(2453*var(--u));width:calc(1235*var(--u));font-weight:500;font-size:max(12px,28*var(--u));line-height:calc(42*var(--u));letter-spacing:-.01em;text-align:center;color:#4a4a4a}.pf-more__brands-title{left:calc(182*var(--u));top:calc(2837*var(--u));font-family:var(--pm-title-font);font-size:calc(60*var(--u));line-height:calc(74*var(--u))}.pf-more__brand{left:calc(172*var(--u));width:calc(1477*var(--u));height:calc(355*var(--u));background:#fcfcfc;border:1px solid #dbdbdb}.pf-more__brand--1{top:calc(3061*var(--u))}.pf-more__brand--2{top:calc(3416*var(--u))}.pf-more__brand--3{top:calc(3771*var(--u))}.pf-more__brand-mask{width:calc(876*var(--u) + 1px);background:var(--pm-navy);clip-path:polygon(0 0, 100% 0, calc(100% - 140 * var(--u)) 100%, 0 100%);align-items:center;display:flex;position:absolute;top:-1px;bottom:-1px;left:-1px}.pf-more__brand--2 .pf-more__brand-mask{left:calc(736*var(--u));width:auto;clip-path:polygon(0 0, 100% 0, 100% 100%, calc(140 * var(--u)) 100%);justify-content:flex-start;right:-1px}.pf-more__brand-title,.pf-more__brand-text{left:calc(909*var(--u));position:absolute}.pf-more__brand--2 .pf-more__brand-title,.pf-more__brand--2 .pf-more__brand-text{left:calc(59*var(--u))}.pf-more__brand-title{top:calc(110*var(--u));font-family:var(--pm-title-font);font-weight:800;font-size:calc(30.68*var(--u));line-height:calc(38*var(--u))}.pf-more__brand--2 .pf-more__brand-title,.pf-more__brand--3 .pf-more__brand-title{top:calc(117*var(--u))}.pf-more__brand-text{top:calc(160*var(--u));width:calc(489*var(--u));font-weight:500;font-size:max(10.8px,16.05*var(--u));line-height:calc(24*var(--u));letter-spacing:-.01em;color:#4a4a4a}.pf-more__brand--2 .pf-more__brand-text,.pf-more__brand--3 .pf-more__brand-text{top:calc(167*var(--u))}.pf-more__mark-veltrixair{margin-left:calc(161*var(--u));color:#fff;font-family:var(--pm-title-font);width:fit-content;font-weight:800}.pf-more__mark-name{font-size:calc(60*var(--u));line-height:calc(64*var(--u));text-transform:uppercase;display:block}.pf-more__mark-country{margin-top:calc(6*var(--u));font-size:calc(26.05*var(--u));line-height:calc(32*var(--u));justify-content:space-between;display:flex}.pf-more__mark-maanq{align-items:center;gap:calc(10*var(--u));width:calc(393*var(--u));height:calc(117*var(--u));margin-left:calc(250*var(--u));padding-left:calc(19*var(--u));font-family:"Montserrat",var(--pm-font);background:#fff;font-weight:600;display:flex;position:relative;overflow:hidden}.pf-more__maanq-aa{font-size:calc(103.2*var(--u));line-height:1;display:flex}.pf-more__maanq-aa span:first-child{color:#5b1a48}.pf-more__maanq-aa span:last-child{color:#e3c08d;margin-left:-.49em}.pf-more__maanq-word,.pf-more__maanq-mirror{left:calc(138*var(--u));font-size:calc(47.26*var(--u));letter-spacing:.07em;line-height:1;position:absolute}.pf-more__maanq-word{top:calc(11*var(--u));color:#6a1f52}.pf-more__maanq-mirror{top:calc(44*var(--u));color:#f4cd97;opacity:.71;transform:scaleY(-1)}.pf-more__mark-equitix{width:calc(580*var(--u));height:auto;margin-left:calc(90*var(--u));display:block}.pf-more__turbines{left:0;right:0;top:calc(4276*var(--u));height:calc(849*var(--u));color:#fff;text-align:center;overflow:hidden}.pf-more__turbines img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.pf-more__turbines-fade{left:0;right:0;top:calc(438*var(--u));height:calc(411*var(--u));background:url(/it-solutions/assets/portfolio/Portfolio-Turbines-Fade.webp) 50%/100% 100% no-repeat;position:absolute}.pf-more__turbines-title{left:0;right:0;top:calc(179*var(--u));text-transform:uppercase;text-shadow:0 calc(4*var(--u)) calc(4*var(--u)) #00000040;position:absolute}.pf-more__turbines-title span{display:block}.pf-more__turbines-small{font-weight:600;font-size:calc(40*var(--u));line-height:calc(52*var(--u));letter-spacing:-.01em}.pf-more__turbines-big{font-family:var(--pm-title-font);font-weight:800;font-size:calc(62*var(--u));line-height:calc(76*var(--u));letter-spacing:-.01em}.pf-more__turbines-text{left:calc(329*var(--u));top:calc(514*var(--u));width:calc(1235*var(--u));font-weight:600;font-size:max(12px,28*var(--u));line-height:calc(42*var(--u));letter-spacing:-.01em;position:absolute}@media (max-width:1100px){.pf-more__stage{flex-direction:column;height:auto;margin-top:0;padding-bottom:40px;display:flex}.pf-more__stage>*{width:auto;position:relative;top:auto;left:auto;right:auto}.pf-more__why{margin:40px 20px 0}.pf-more__why-title{margin-top:0;font-size:clamp(24px,7vw,32px);line-height:1.2}.pf-more__why-list{margin-top:16px}.pf-more__why-list:before{width:2px;top:28px;bottom:28px;left:10px}.pf-more__why-list li{height:56px;padding-left:40px;font-size:16px}.pf-more__why-list li:before,.pf-more__why-list li:last-child:after{width:auto;left:32px;right:0}.pf-more__dot{border-width:3px;width:18px;height:18px;left:2px}.pf-more__why-photo{height:360px;margin:24px 20px 0}.pf-more__solve-wash{display:none}.pf-more__solve-title{margin-top:48px;padding:0 20px}.pf-more__solve-title .pf-more__light{font-size:20px;line-height:1.3}.pf-more__solve-title .pf-more__bold{margin-top:4px;font-size:clamp(32px,10vw,44px);line-height:1.1}.pf-more__team{aspect-ratio:1069/438;height:auto;margin:20px 16px 0}.pf-more__panel{height:auto;margin:0 16px;padding:20px 16px}.pf-more__steps,.pf-more__steps+.pf-more__steps{flex-wrap:wrap;gap:10px;position:relative;top:auto;left:auto}.pf-more__steps+.pf-more__steps{margin-top:10px}.pf-more__steps li,.pf-more__steps li:nth-child(2),.pf-more__steps li:nth-child(3){border-radius:4px;flex:30%;width:auto;height:44px;margin:0;font-size:14px}.pf-more__quote{margin:24px 20px 0;font-size:16px;line-height:1.55}.pf-more__brands-title{margin:48px 20px 16px;font-size:clamp(26px,8vw,36px);line-height:1.2}.pf-more__brand,.pf-more__brand--2{flex-direction:column;height:auto;margin:0 16px 16px;display:flex}.pf-more__brand-mask,.pf-more__brand--2 .pf-more__brand-mask{clip-path:none;justify-content:center;width:100%;height:150px;position:relative;inset:auto}.pf-more__brand-title,.pf-more__brand-text,.pf-more__brand--2 .pf-more__brand-title,.pf-more__brand--2 .pf-more__brand-text,.pf-more__brand--3 .pf-more__brand-title,.pf-more__brand--3 .pf-more__brand-text{width:auto;margin:0 18px;position:static}.pf-more__brand-title{margin-top:18px;font-size:22px;line-height:1.3}.pf-more__brand-text{margin:8px 18px 20px;font-size:14px;line-height:1.5}.pf-more__mark-veltrixair,.pf-more__mark-maanq,.pf-more__mark-equitix{margin-left:0}.pf-more__mark-veltrixair{margin-inline:auto}.pf-more__mark-name{font-size:36px;line-height:1.1}.pf-more__mark-country{margin-top:4px;font-size:15px;line-height:1.3}.pf-more__mark-maanq{width:230px;height:70px;padding-left:10px}.pf-more__maanq-aa{font-size:60px}.pf-more__maanq-word,.pf-more__maanq-mirror{font-size:28px;left:84px}.pf-more__maanq-word{top:7px}.pf-more__maanq-mirror{top:27px}.pf-more__mark-equitix{width:78%}.pf-more__turbines{height:520px;margin-top:32px}.pf-more__turbines-fade{height:320px;top:200px}.pf-more__turbines-title{padding:0 20px;top:60px}.pf-more__turbines-small{font-size:18px;line-height:1.3}.pf-more__turbines-big{font-size:clamp(26px,8vw,36px);line-height:1.15}.pf-more__turbines-text{width:auto;font-size:15px;line-height:1.55;top:250px;left:20px;right:20px}}
.pf-cta{color:#fff;background:#fff;width:100%;position:relative;container-type:inline-size}.pf-cta__stage{--u:min(calc(100cqw / 1893), 1px);height:calc(1078*var(--u));position:relative;overflow:hidden}.pf-cta__photo{left:calc(-6*var(--u));width:calc(1907*var(--u));height:calc(980*var(--u));object-fit:cover;position:absolute;top:0}.pf-cta__card{left:calc(151*var(--u));top:calc(292*var(--u));width:calc(1537*var(--u));height:calc(246*var(--u));padding:calc(48*var(--u)) 0 0 calc(113*var(--u));background:linear-gradient(90deg,#013753 0%,#027bb9 100%);position:absolute}.pf-cta__title{font-family:var(--font-gilroy),"Gilroy",var(--font-poppins),"Poppins",sans-serif;font-weight:800;font-size:calc(35.61*var(--u));line-height:calc(44*var(--u))}.pf-cta__text{width:calc(1366*var(--u));margin-top:calc(17*var(--u));font-family:var(--font-poppins),"Poppins","Segoe UI",sans-serif;font-weight:300;font-size:max(12px,25*var(--u));line-height:calc(38*var(--u))}.pf-cta__btn{left:calc(699*var(--u));top:calc(860*var(--u));width:calc(495*var(--u));height:calc(97*var(--u));font-family:var(--font-gilroy),"Gilroy",var(--font-poppins),"Poppins",sans-serif;font-weight:800;font-size:max(15px,40*var(--u));color:#fff;border-radius:calc(7*var(--u));-webkit-backdrop-filter:blur(12px);background:#01375333;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:background-color .2s;display:flex;position:absolute}.pf-cta__btn:hover{background:#01375373}.pf-cta__btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:1100px){.pf-cta__stage{flex-direction:column;align-items:center;height:auto;padding:60px 16px 80px;display:flex}.pf-cta__photo{width:100%;height:calc(100% - 40px);left:0}.pf-cta__card,.pf-cta__btn{position:relative;top:auto;left:auto}.pf-cta__card{width:100%;height:auto;padding:24px 20px}.pf-cta__title{font-size:22px;line-height:1.3}.pf-cta__text{width:auto;margin-top:10px;font-size:15px;line-height:1.55}.pf-cta__btn{border-radius:6px;width:auto;height:56px;margin-top:120px;padding:0 28px;font-size:20px}}
