.page-template-template-landing-page-italia .header, .page-template-template-landing-page-italia .js-header-marking, .page-template-template-landing-page-italia .footer {display:none;width:0;height:0;visibility: hidden;}
.page-template-template-landing-page-italia-customer .header, .page-template-template-landing-page-italia-customer .js-header-marking, .page-template-template-landing-page-italia-customer .footer {display:none;width:0;height:0;visibility: hidden;}

.wrap {width:1460px;margin:auto;}
.it__text {color: #000; font-size: 25px; font-weight: 450; line-height: normal;position:relative;}
.it__text:before {content:'';position:absolute;top:-22px;left:0;width:40px;height:2px;background:#000;}

.lp__it__header {box-shadow: 0 3px 20px rgba(0,0,0,.2);background:#fff;padding:6px 0;}
.lp__it__header__grid {display:grid;justify-content: space-between;grid-template-columns:auto auto;align-items: center;}

.map__it {position:relative;}
.lp__it__map {position:absolute;width:100%;opacity:0.15;}
.lp__it__sec {position:relative;z-index:2;}

.lp__it__hero {padding:105px 0;position:relative;}
.lp__it__hero__print {position:absolute;right:0;top:0px;}
.lp__it__hero__globe {position:absolute;left:0;top:90px;}
.lp__it__hero__arrow {position:absolute;left:32%;top:0px;}
.lp__it__hero__map {position:absolute;left:0;right:0;bottom:0;opacity:0.15;width:100%;}

.lp__it__hero__grid {display:grid;justify-content: space-between;grid-template-columns:52% 48%;align-items: flex-end;position: relative; z-index: 2;}
.lp__it__hero__left h2 {color: #2C02FF; font-family: Northwell; font-size: 99px; font-weight: 400; line-height: normal;margin-top:0;margin-bottom:0px;}
.lp__it__hero__left h1 {color: #000; font-size: 50px; font-weight: 450; line-height: normal;margin-top:0;margin-bottom:80px;position:relative;}
.lp__it__hero__left h1 span {position:relative;}
.lp__it__hero__left h1 span:after {content:'';left:0;right:0;height:20px;background:url(../img/lp_it/lp_it_herounderline.svg)center center no-repeat;background-size:100%;position: absolute; top: 100%;}

.lp__it__hero__right img {display:block;}

.lp__it__video {width:100%;height: 56vw;position:relative;}
.lp__it__video .box {width:100%;height: 56vw;position:relative;}
.lp__it__video .box iframe {width:100%;height:100%;}
.lp__it__video iframe {width:100%;height:100%;}
.page-template-template-landing-page-italia-customer iframe {width:100%;height:100%;}
#lp__it__iframe {width:100%;height:100%;}

.lp__it__video__poster {display:block;width:100%;height:100vh;object-fit: cover;position:absolute;top:0;left:0}
.lp__it__video__play {position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;}

.lp__it__about__grid {padding:130px 0;display: grid; grid-template-columns: 50% 50%; justify-content: space-between;}
.lp__it__about__right {position:relative;}
.lp__it__about__box {position:absolute;right: 0; top: -215px;}
.lp__it__about__lightning {position:absolute;right: 0; transform: translateX(52%); top: -92px;}

.lp__it__tech__heading {padding:100px 0;}
.lp__it__tech__heading h2 {text-align:center;color: #000; text-align: center; font-size: 50px; font-weight: 400; line-height: 80%;margin-top:0;}
.lp__it__tech__heading h2 span.northwell {color: #2C02FF; font-family: Northwell; font-size: 100px; font-weight: 400; line-height: 80%;}

.lp__it__catalogue {padding-bottom:260px;}
.lp__it__catalogue__grid {display:grid;justify-content: space-between;align-items: center;grid-template-columns: 46% 44%;}
.lp__it__catalogue__left .it__text span {position:relative}
.lp__it__catalogue__left .it__text span:after {content:'';width:100%;height:20px;position:absolute;background:url(../img/lp_it/lp_it_slider_underline.svg)center center no-repeat;background-size:100%;left: 0; top: 65%;}
.lp__it__catalogue__left h2 {color: #2C02FF; font-family: Northwell; font-size: 123px; font-weight: 400; line-height: normal;margin-top:60px;margin-bottom:0;}

.lp__it__cards {width:450px;height:500px;}

.lp__it__card.swiper-slide-active {filter: blur(0) grayscale(0);transition: all 0.1s ease-out;}
.lp__it__card {border-radius:25px;filter: blur(2px) grayscale(1000%);transition: all 0.1s ease-out;}

.lp__it__card img {display:block;}

.lp__it__cta {padding-bottom:240px;}
.wrap720 {width:720px;margin:auto;}
.lp__it__cta__content {position:relative;text-align:center;}
.lp__it__aleft {position: absolute; left: -60px; top: 45px;}
.lp__it__aright {position: absolute; right: -60px; top: 45px;}
.lp__it__cta__content h3 {font-size: 50px; font-weight: 400; line-height: normal;margin-top:0;margin-bottom:70px;}
.it__button {font-size: 18px;line-height: normal;border:1px solid #000;border-radius:100px; padding:30px 200px;display:inline-flex;overflow: hidden; position: relative;}
.it__button span {display:inline-flex;align-items: center;column-gap:70px;}
.it__button:hover span svg path {stroke:#fff;}
.it__button span:before {content:""; background:var(--blue); inset:0; position:absolute; transform:scaleX(0); transform-origin:right; transition:transform .3s ease-in-out; border-radius:100px;z-index:-1}
.it__button:hover span {color:#fff; transition:.3s}
.it__button:hover span:before { transform:scaleX(1.1); transform-origin:left}

.lp__it__awards .it__text {margin-bottom:70px;}
.lp__it__awards__slide img {margin: auto; display: block;}
.lp__it__button {position:absolute;top:50%;transform:translateY(-50%);z-index:99;cursor:pointer;}
.lp__it__button.award-button-prev {left:0;}
.lp__it__button.award-button-next {right:0;}

.lp__it__contact {padding-top:200px;padding-bottom:120px;}
.lp__it__contact__grid {display:grid;grid-template-columns:25% 65%;justify-content: space-between;align-items: center;}
.lp__it__contact__left h3 {color: #000; font-size: 50px; font-weight: 450; line-height: normal;margin-top:45px;margin-bottom:0;}

.lp__it__contact__right {display:grid;grid-template-columns:48% 48%;justify-content: space-between;}
.lp__it__person {position:relative;padding:0 40px 40px 40px;background:#fff;border-radius:18px;}
.lp__it__person__img {border-radius:50%;border:10px solid #fff;width:220px;margin:auto;transform: translateY(-60px);}
.lp__it__person__img img {display:block;}
.lp__it__person h3 {font-size: 50px; font-weight: 700; line-height: normal;margin-bottom:10px;margin-top:0;}
.lp__it__person__position {padding:10px 12px;font-size: 13px; font-weight: 450; line-height: normal; border:1px solid #000;border-radius:100px;margin-bottom:40px;display: inline-flex;}
.lp__it__person__contacts {position:relative;display:grid;grid-row-gap:20px;padding-left:30px;}
.lp__it__person__contacts svg {position:absolute;left:0;top: 6px;}
.lp__it__person__contacts a {font-size: 15px; font-weight: 450; line-height: normal;}

.lp__it__form {padding-bottom:80px;}
.lp__it__form__grid {display:grid;grid-template-columns:50% 50%;justify-content: space-between;align-items: center;}
.lp__it__formarrow {position:absolute;left:45%;}
.lp__it__form__left h3 {color: #2C02FF; font-family: Northwell; font-size: 78.02px; font-weight: 400; line-height: normal;transform: rotate(-10.018deg);  }
.lp__it__form__left h3 span {padding-left:160px;}

.lp__it__footer {background:#2C02FF;}
.lp__it__footer__top {display:grid;grid-template-columns:auto auto;justify-content: space-between;align-items: center;padding:100px 0;}
.lp__it__footer__top__left h3 {margin:0;color: #FFF; font-size: 25px; font-weight: 450; line-height: normal;}
.lp__it__footer__top__left h3 span {color: #FFBA00; font-family: Northwell; font-size: 50px; font-weight: 400; line-height: normal; }
.lp__it__footer__top__right {display:flex;column-gap:90px;}

.lp__it__footer__bot {display:grid;grid-template-columns:auto auto;justify-content: space-between;color: #FFF; font-size: 13px; font-weight: 450;padding:20px 0;border-top:1px solid #fff;}
.lp__it__footer__bot__right a {text-decoration:underline;color:#fff;}

.lp__it__inner {width: 50%;height: 100%; padding:100px;position: fixed; top: 0; right: 0; background:#2C02FF; color: #fff; overflow-x: hidden; transition: .5s; margin-right: -50%; z-index: 999;}
.lp__it__inner .lp__it__close {position:absolute;top:100px;right:100px;border:none;cursor:pointer;background:none;z-index:99;}

.lp__it__inner .wpcf7-text {font-size:20px;padding:10px 0;}
.lp__it__inner .form__it__header {position:absolute;left:0;bottom:-20px;color:#fff;}
.lp__it__inner .form__it__header h2 {font-size: 49px; font-weight: 400; line-height: normal;margin-top:0;margin-bottom:30px;}
.lp__it__inner .form__it__header h3 {margin:0;font-size: 24px; font-weight: 400; line-height: normal; }

/*------------
LP CUSTOMER
------------*/

.it__text__nb {font-size: 25px; font-weight: 450; line-height: 150%;}

.lp__it__hero__text {position:absolute;right:0;top:0px;}
.lp__it__hero__left h2 span {font-family: neue-haas-grotesk-display,sans-serif;font-size:65px;font-weight:700;color:#000;}
.lp__it__hero__heading__img {position: absolute; top: 10px; right: -30px;}

.page-template-template-landing-page-italia-customer .lp__it__tech__heading {padding-top:200px;}
.lp__it__tech__heading h2 .underline {position:relative;}
.lp__it__tech__heading h2 .underline:after {content:'';left:0;right:0;height:20px;background:url(../img/lp_it/lp_it_herounderline.svg)center center no-repeat;background-size:100%;position: absolute; top: 100%;}
.lp__it__tech__heading h3 {text-align:center;color: #2C02FF; font-family: Northwell; font-size: 100px; font-weight: 400;line-height: normal;margin-top:64px;}

.lp__it__comp__grid {display:grid;grid-template-columns:50% 50%;align-items: center;}
.lp__it__comp__right {padding-right:calc(50vw - 740px);}
.lp__it__comp__right h2 {font-size: 50px;font-weight: 450;line-height: normal;margin-top:0;position:relative;margin-bottom:10px;}
.lp__it__comp__right h2:before {content:'';top:-20px;position:absolute;left:0;width:40px;height:2px;background:#000;}
.lp__it__comp__right .it__text__nb {margin-bottom:24px;}
.lp__it__comp__right .it__text__nb .northwell {color: #2C02FF; font-family: Northwell; font-size: 50px;font-weight: 400;line-height: normal; }
.lp__it__comp__right .it__text__nb .underline {position:relative;}
.lp__it__comp__right .it__text__nb .underline:after {content:'';position:absolute;height: 10px; width: 100%;bottom:-5px;left:0;background:url(../img/lp_it/lp_it_textunderline.svg)center center no-repeat;background-size:100%;}

.lp__it__comp__lightning {position:absolute;top:0;right:-60px;}

.lp__it__products {padding-bottom:120px;}
.lp__it__prod__arrow {position:absolute;right: 22%; top: 0px;}
.lp__it__products h2 {text-align:center;margin-top:0;margin-bottom:74px; font-size: 50px; font-weight: 700; line-height: normal; }
.lp__it__products h2 .northwell {color: #2C02FF; font-family: Northwell; font-size: 100px; font-weight: 400; line-height: normal; }

.lp__it__products .swiper-slide {position:relative; height:300px; border-radius:20px; padding:18px;margin-top:1px;border:1px solid #EFEFEF; background:0 0; display:flex; justify-content:flex-start;align-items:flex-end; flex-wrap:wrap; transition:.3s}
.lp__it__products .swiper-slide:hover {background:var(--medium-grey); box-shadow:0 0 20px rgba(0,0,0,.1)}
.lp__it__products .swiper-slide img {position:absolute; display:block; height:230px; width:100%; object-fit:contain; object-position:center; top:0; left:0; transition:.3s}
.lp__it__products .swiper-slide a {display:block; width:100%}
.lp__it__products .swiper-slide h3 {width:100%; display:block; text-align:left; margin:10px 0; padding-bottom:13px; position:relative}
.lp__it__products .swiper-slide h3:after {content:''; display:block; width:0%;height:1px; background:#000; position:absolute; bottom:0; transition:.5s}
.swiper-slide img.hoverImg{opacity:0}
.swiper-slide:hover img.hoverImg{opacity:1}

.lp__it__fullslider {display:grid;grid-template-columns:45% 55%;}
.lp__it__fullslider__left {padding-left:calc(50vw - 740px);display:flex;align-items: center;color:#fff;background:#2C02FF url(../img/lp_it/lp_it_sliderbg.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;}
.lifl__content h2 {font-size: 50px;font-weight: 450; line-height: normal; position:relative;margin-top:0;margin-bottom:20px;}
.lifl__content h2:before {content:'';position:absolute;top:0;left:0;width:40px;height:2px;background:#fff;}
.lifl__content .it__text__nb .northwell {color: #FFBA00; font-family: Northwell; font-size: 50px; font-weight: 400; line-height: normal; }
.lifr__toggle img {display:block;width:100%;height:640px;object-fit: cover;}
.lifr__bot {padding:60px 120px;background:#E6E6E6;}


.lp__it__fullslider .lifr__nav {position: absolute; bottom: 0; right: 0; width: 55%; z-index: 999;}
.lp__it__fullslider .lifr__button {top:-175px;}
.lp__it__fullslider .lifr__prev {left:45px;}
.lp__it__fullslider .lifr__next {right:45px;}

.lp__it__products .lifr__nav {position: absolute; bottom: 0; right: 0; width: 100%; z-index: 999;}
.lp__it__products .lifr__button {top:-300px;}
.lp__it__products .lifr__prev {left:10%;}
.lp__it__products .lifr__next {right:10%;}

.lp__it__awards .lifr__nav {position: absolute; bottom: 0; right: 0; width: 100%; z-index: 999;}
.lp__it__awards .lifr__button {top:-300px;}
.lp__it__awards .lifr__prev {left:10%;}
.lp__it__awards .lifr__next {right:10%;}


.lifr__button {position:absolute; height:56px; width:56px; border:1px solid #000; border-radius:100px; background-color:transparent; cursor:pointer; background-repeat:no-repeat; background-position:center; background-size:contain; overflow:hidden;-webkit-transition-duration:150ms; -moz-transition-duration:150ms; -ms-transition-duration:150ms; -o-transition-duration:150ms; transition-duration:150ms}
.lifr__button.lifr__prev {background-image:url('../img/arrow-left_thumb.svg')}
.lifr__button.lifr__next {background-image:url('../img/arrow-right_thumb.svg')}
.lifr__button:before {content:''; display:block; position:absolute; width:100%; height:56px; border-radius:100px; background-color:var(--blue); background-image:url('../img/arrow-right_thumb_white.svg');top:0; left:-230%; z-index:-1; transition:transform .5s;background-position: center center; z-index: 9;}
.lifr__button.lifr__prev:before { background-image:url('../img/arrow-left_thumb_white.svg')}

.lifr__button.mouseon {fill:#fff; transition:.3s}
.lifr__button.mouseon:before {animation:.5s forwards mouseon_big;}
.lifr__button.mouseout {color:#000; transition:.7s;}
.lifr__button.mouseout:before {animation:.5s forwards mouseout_big;}
.lifr__button.mouseon:before {animation:.5s forwards mouseon_big_rev;}
.lifr__button.mouseout:before {animation:.5s forwards mouseout_big_rev;}
@keyframes mouseon_big{from{left:-230%}to{left:0}}
@keyframes mouseout_big{from{left:0}to{left:230%}}
@keyframes mouseon_big_rev {from{left:230%} to {left:0}}
@keyframes mouseout_big_rev {from{left:0} to {left:-230%}}


.lp__it__comp__sh {padding:220px 0;text-align:center;}
.lp__it__sh__circle {position:absolute;top:0;right:0;}
.lp__it__comp__sh h2 {color: #2C02FF; font-family:Northwell; font-size: 100px; font-weight: 400; line-height: normal;margin:0;}
.lp__it__comp__sh h3 {font-size: 50px; font-weight: 400; line-height: normal; }
.lp__it__comp__sh h3 .underline {position:relative;}
.lp__it__comp__sh h3 .underline:after {content:'';left:0;right:0;height:20px;background:url(../img/lp_it/lp_it_herounderline.svg)center center no-repeat;background-size:100%;position: absolute; top: 100%;}

.lp__it__form__left h2 {font-size: 50px; font-weight: 450; line-height: normal;margin-top:0;margin-bottom:20px;position:relative;}
.lp__it__form__left h2:before {content:'';position:absolute;top:-20px;left:0;width:40px;height:2px;background:#000;}
.lp__it__form__left .it__text__nb {position:relative;}
.lp__it__form__arrow {position: absolute; top: 10px; left: 52%;}

.lp__it__cus__socials {padding-bottom:120px;}
.lp__it__socialprint {position:absolute;top:0;left:0;}
.lp__it__cus__socials h2 {position:relative;color: #2C02FF;font-family:Northwell; font-size: 100px; font-weight: 400; line-height: normal; text-align:center;margin-top:0;margin-bottom:120px;}
.lp__it__cus__soc__grid {position:relative;display:flex;column-gap:80px;justify-content: center;}
.lp__it__cus__soc__grid a svg path, .lp__it__cus__soc__grid a:hover svg path {transition: all 0.2s ease-out;}
.lp__it__cus__soc__grid a:hover .soc__hb {stroke:#2C02FF}
.lp__it__cus__soc__grid a:hover .soc__hsb {fill:#2C02FF}
.lp__it__cus__soc__grid a:hover .soc__hw {fill:#fff;}

.lp__it__cus__footer__top {padding:30px 0;}
.lp__it__cus__footer__top h3 {color: #FFF; font-size: 40px; font-weight: 700; line-height: normal;margin:0;text-align:center;}
.lp__it__cus__footer__top h3 span {color: #FFBA00; font-family: Northwell; font-size: 80px; font-weight: 400; line-height: normal;}

.it__popups__hidden {display:none;}

.it__prod__pop {width:1400px;padding:0 !important;border-radius:20px;}
.it__prod__pop__grid {display:grid;grid-template-columns:36% 64%;}
.it__prod__left {background:#E5E3E3;}
.it__prod__left__img img {display:block;width:100%;}
.it__prod__left__text {padding:30px;}
.it__prod__left__text h3 {font-size: 20px; font-weight: 400; line-height: normal; margin-top:0;margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #000;}
.iplt__text {font-size: 14px; font-weight: 450; line-height: 30px; }
.it__prod__right {padding:30px 40px;}
.it__prod__right__img {margin-bottom:20px;}
.it__prod__right__img img {display:block;margin:auto;}
.it__prod__right h3 {margin-top:0;margin-bottom:10px;font-size: 30px; font-weight: 700; line-height: normal;}
.it__prod__right h5 {color: #2C02FF; font-size: 17px; font-weight: 700; line-height: normal;margin-top:0;margin-bottom:30px;}
.itpr__text {font-size: 17px; font-weight: 450; line-height: 30px;margin-bottom:64px;}
.itpr__links {display:grid;grid-template-columns:30% 30% 30%;justify-content: space-between;grid-row-gap:30px;}
.itpr__links a {font-size: 15px; font-weight: 450;line-height: normal; border:1px solid #000;border-radius:100px;padding:16px;text-align:center;position:relative;overflow: hidden;z-index: 2;}
.itpr__links a span:before {content:""; background:var(--blue); inset:0; position:absolute; transform:scaleX(0); transform-origin:right; transition:transform .3s ease-in-out; border-radius:100px;z-index:-1}
.itpr__links a:hover span {color:#fff; transition:.3s}
.itpr__links a:hover span:before { transform:scaleX(1.1); transform-origin:left}

/*------------
RWD
------------*/

@media only screen and (max-width: 1480px) { 
    .wrap {width:1200px;margin:auto;}
    .lp__it__hero__globe {top: 30px; width: 100px;}
    .lp__it__hero__left h2 {font-size: 80px;}
    .lp__it__hero__left h1 {font-size: 40px; margin-bottom: 50px;}
    .lp__it__hero__arrow {top: 50px; width: 200px;}
    .lp__it__hero {padding: 80px 0;}
    .lp__it__catalogue { padding-bottom: 120px; }
    .lp__it__form__left h3 {font-size: 60.02px;}
    .lp__it__comp__lightning {top: -50px; right: -100px; width: 280px;}
    .lp__it__products .lifr__prev {left:3%;}
    .lp__it__products .lifr__next {right: 3%;}
    .lifr__bot {padding: 40px 120px;}
    .lp__it__comp__sh {padding: 160px 0;}
    .lp__it__form__arrow {left: 62%;}
    .it__prod__pop__grid {grid-template-columns: 32% 68%;}
    .it__prod__right {padding: 20px;}
    .itpr__text {margin-bottom: 30px;}
    .itpr__links {grid-template-columns: 32% 32% 32%; grid-row-gap: 20px;}
}

@media only screen and (max-width: 1200px) { 
    .wrap {width:100%;padding:0 10px;}
    .lp__it__inner {width: 100%; padding: 100px 20px 20px;margin-right:-100%;}
    .lp__it__tech__heading h2 {font-size: 40px;}
    .lp__it__tech__heading h2 span.northwell {font-size: 70px;}
    .lp__it__catalogue__left h2 {font-size: 80px; margin-top: 30px;}
    .lp__it__catalogue { padding-bottom: 80px; }
    .lp__it__contact__grid {grid-template-columns: 25% 73%;}
    .lp__it__person {padding: 0 20px 20px 20px;}
    .lp__it__form__left h3 span {padding-left: 60px;}
    .lp__it__footer__top__right {column-gap: 40px;}
    .lp__it__hero__globe {top: 10px; width: 80px;}
    .lifr__bot {padding: 20px 80px;}
    .lp__it__fullslider .lifr__prev {left: 10px;}
    .lp__it__fullslider .lifr__next {right: 10px;}
    .lp__it__fullslider__left {padding:10px;}
    .lp__it__cus__soc__grid {column-gap: 50px;}
    .lp__it__form__arrow {left: 90%;}
}

@media only screen and (max-width: 780px) {
    .it__text, .it__text__nb {font-size: 20px;}
    .lp__it__tech__heading h2 {font-size: 32px; line-height: 100%;}
    .lp__it__catalogue__grid { grid-template-columns: 100%;grid-row-gap:10px;}
    .wrap720 {width:100%;padding:0 10px;}
    .it__button {font-size: 16px; padding: 24px 80px;}
    .it__button span {column-gap: 30px;}
    .lp__it__cta { padding-bottom: 80px;}
    .lp__it__contact__grid {grid-template-columns: 100%; grid-row-gap: 40px;}
    .lp__it__person__img {transform: translateY(-30px);}
    .lp__it__contact__right {grid-template-columns: 100%; grid-row-gap: 20px;}
    .lp__it__form__grid {grid-template-columns: 100%;}
    .lp__it__formarrow { left: auto; right: 0; top: 30%; width: 100px;}
    .lp__it__footer__top {grid-template-columns: 100%; padding: 50px 0;}
    .lp__it__hero__print {width: 200px;}
    .lp__it__hero__grid {grid-template-columns: 100%; grid-row-gap: 20px;}
    .lp__it__hero__left {order:2}
    .lp__it__hero__right {order:1;}
    .lp__it__hero__left h2 {font-size: 60px;}
    .lp__it__hero__left h1 {font-size: 30px; margin-bottom: 40px;}
    .lp__it__video__poster {height: 70vh;}
    .lp__it__map {top: 60vh;}
    .lp__it__contact__left h3 { font-size: 40px; margin-top: 20px;}
    .lp__it__hero {padding: 60px 0;}
    .lp__it__hero__heading__img {display:none;}
    .lp__it__hero__left h2 span {font-size: 45px;}
    .page-template-template-landing-page-italia-customer .lp__it__tech__heading {padding-top: 50px;padding-bottom:50px;}
    .lp__it__tech__heading h2 .underline::after {height: 10px; top: 90%;}
    .lp__it__tech__heading h3 {font-size: 70px; margin-top: 40px; margin-bottom: 30px;}
    .lp__it__comp__grid {grid-template-columns: 100%;}
    .lp__it__comp__right {padding:0 10px;}
    .lp__it__products h2 {margin-bottom: 24px;font-size: 32px;}
    .lp__it__products h2 .northwell {font-size: 60px;}
    .lp__it__prod__arrow {display:none;}
    .lp__it__fullslider {grid-template-columns: 100%;}
    .lifl__content h2, .lp__it__comp__sh h3, .lp__it__comp__right h2, .lp__it__form__left h2 {font-size: 32px;}
    .lp__it__fullslider__left {padding:80px 10px;}
    .lp__it__fullslider .lifr__nav {width: 100%;}
    .lp__it__comp__sh {padding: 60px 0;}
    .lp__it__fullslider .lifr__button {top: -75px;}
    .lp__it__comp__sh h2 {font-size: 50px;}
    .lp__it__cus__socials h2 {font-size: 50px; margin-bottom: 50px;}
    .lp__it__cus__socials {padding-bottom:60px;}
    .lp__it__cus__soc__grid {column-gap: 20px;}
    .lp__it__cus__soc__grid a svg {width:50px;height:50px;}
    .lp__it__socialprint {width: 150px;}
}

@media only screen and (max-width: 480px) {
    .it__text, .it__text__nb {font-size: 20px;}
    .lp__it__tech__heading h2 {font-size: 32px; line-height: 100%;}
    .lp__it__catalogue__grid { grid-template-columns: 100%;}
    .lp__it__catalogue__left h2 {font-size: 60px;}
    .lp__it__card img {width: 320px;}
    .lp__it__cards {width: 320px; height: 356px;}
    .lp__it__person h3 {font-size: 30px;}
    .lp__it__person__position {margin-bottom: 20px;}
    .lp__it__form__left h3 {font-size: 40.02px;}
    .lp__it__form__left h3 span {padding-left: 30px;}
    .it__button {padding: 20px 50px;}
    .it__button span {column-gap: 20px;}
    .lp__it__footer__top__right {column-gap: 20px;}
    .lp__it__footer__top__right a svg {max-width: 40px;}
    .lp__it__contact {padding-top: 80px; padding-bottom: 20px;}
    .it__text {font-size: 18px;}
    .lp__it__cta__content h3 {font-size: 40px; margin-bottom: 30px;}
    .lp__it__tech__heading {padding: 50px 0;}
    .lp__it__about__grid {padding: 50px 0; grid-template-columns: 100%;}
    .lp__it__about__box {right: -100px; top: -500px;}
    .lp__it__about__lightning {display:none;}
    .lp__it__header__left img {max-height:20px;}
    .lp__it__header__right img {max-height:40px;}
    .lp__it__hero__text {width: 30px;}
    .lp__it__sh__circle {display:none;}
    .lp__it__cus__soc__grid {column-gap: 15px;}
    .lp__it__cus__footer__top h3 {font-size: 30px;}
    .lp__it__cus__footer__top h3 span {font-size: 50px;}
    .lp__it__fullslider__left {padding: 40px 10px;}
    .lifl__content .it__text__nb .northwell {font-size: 40px;}
}