.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec .entry {
  width: 24.3%;
}
.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec .asset-small-image {
  width: 100%;
}
.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec .entry-info.text-muted {
  display: none;
}

.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec a {
  font-size: 1rem !important;
}
.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec  .entry-categories {
  display: none;
}

.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec  .entry-social {
  display: none !important;
}

.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec  .entry {
  padding: 6px;
  border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-radius: 6px;
  border-color: #c8c8c8;
  margin: 4px;
float: left; 
}

@media only screen and (max-width: 600px){
.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec .entry {
  width: 100%;
}

}


.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec a{
 display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; 
  width: 100%;
  overflow: hidden;
}

.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec  a {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    margin: 20px 5px;
}

.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec p {
    margin: 20px 5px;
}

.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec img.asset-small-image {
    height: 120px;
}
.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec hr{
  display:none!important;
}

.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec .entry-tags{
  display:none!important;
}

.lfr-layout-structure-item-0dd1353d-6673-165b-2428-ed1c91da6536 h3{
  color: #fff !important;
}

.text-project{
position:absolute;
z-index:2;
height:100%;
width:100%;
}
.link-project{
position:absolute;
right: 20px;
z-index:2;
font-size:60px;
color:#fff;
font-weight:400;
}
.item-project{
height:230px;
background-size: cover;
  position: relative;
transition: top ease 0.5s;
top:0px;
border: 1px solid #6a6a6a;
}
.item-project:hover{
top:-15px;
}
.item-project:after{
content:"";
position:absolute;
width:100%;
height:100%;
background:#232a56;
opacity:0.8;
top:0px;
z-index:1;
border-radius: 18px;
}
.item-project{
height:430px
}
.text-project a{
border:1px solid #fff;
padding:6px 12px;
color:#fff;
border-radius: 20px;
position:absolute;
Left: 50%;
bottom : 40px;
transform: translate(-50%, 0);
z-index:2;
font-size:16px;
font-weight:600;
}
.text-project a:hover{
text-decoration:none;
color: #232a56 !important;
  background-color: #EDF3FF !important;
}
.text-project img{
position:absolute;
Left: 50%;
top : 50%;
transform: translate(-50%, -50%);
z-index:2;
width:50%;
}


.lfr-layout-structure-item-f3a73187-3478-335d-d1da-47209c94b3af {
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-f3a73187-3478-335d-d1da-47209c94b3af h1 {
  font-size: 48px !important;
font-weight : 100 !important;
line-height : 44px
}
.lfr-layout-structure-item-f3a73187-3478-335d-d1da-47209c94b3af {
color : #232A56
}

.lfr-layout-structure-item-f3a73187-3478-335d-d1da-47209c94b3af li {
padding : 10px 5px;
border-bottom : 1px solid #F1F1F1
}

.lfr-layout-structure-item-93a4d303-3d69-98f9-bce4-8a41e86e2eb5 {
background-color: var(--white) !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-fa07d796-025f-1f67-2221-e4ef2f20ca4c {
padding-top: var(--spacer-5,3rem) !important;
text-align: right !important;
}
.lfr-layout-structure-item-c29e81d3-6fd6-e826-0472-4fd7ddcbfa18 {
background-color: #f7f8f9 !important;
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-c29e81d3-6fd6-e826-0472-4fd7ddcbfa18) !important;
padding-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-c29e81d3-6fd6-e826-0472-4fd7ddcbfa18 {
  background-size: 230px !important;
  background-position: left;
}
.lfr-layout-structure-item-072240d3-cc5d-6abf-2daa-0e689bb2a47a {
background-color: var(--white) !important;
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-072240d3-cc5d-6abf-2daa-0e689bb2a47a) !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-8f4e5709-500d-153e-b6ef-ec1bd93c1315 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-8f4e5709-500d-153e-b6ef-ec1bd93c1315) !important;
height: 500px !important;
}
.lfr-layout-structure-item-8f738c18-dedb-4c11-66b5-3d302badb3e3 {
display: none !important;
}
.lfr-layout-structure-item-62860ee5-cd1d-3818-5b8a-1c8fa643794b {
max-height: 100px !important;
min-height: 100px !important;
}
.lfr-layout-structure-item-3e2dc924-303a-26a7-e3ea-b8fe8ad7c5cc {
background-color: var(--gray-100) !important;
padding-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-20836816-4d39-b70c-3c45-3fb25ccda736 {
background-color: var(--white) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-b3790d7b-7412-7623-610e-b6f28d824882 {
min-width: 40% !important;
width: 40% !important;
}
.lfr-layout-structure-item-b1554426-bb9c-a38a-7852-7dc71de1f4c3 {
background-color: var(--gray-100) !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-2df15ff5-6817-9734-b39f-b9174de0fbce {
display: none !important;
}
.lfr-layout-structure-item-a544ec83-4330-1e7c-d2dc-5acd5ef39b4e {
background-color: var(--white) !important;
}
.lfr-layout-structure-item-7c31813a-6486-0e64-ed52-9defcc8a73be {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-bd640e76-c18c-2e34-988f-f1a112caebff {
background-color: #f7f8f9 !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-ea2dd7aa-9f2b-cb1c-1366-82953d778d33 h1 {
  font-size: 28px !important;
}
.lfr-layout-structure-item-ffc0ff1a-3849-c363-ab72-c7cd157c90b0 {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-9eccc79f-ed32-1120-a959-daee2d4c5059 {
background-color: var(--gray-100) !important;
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-cfb27695-1b2f-ad88-58e7-f9cdd73abe4c {
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-08890974-7bdd-e4a7-6bea-8fe77ec286fd {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-7eaf25ca-918b-7a4f-0a19-8e21063ac0c0 {
background-color: var(--white) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-754667bd-ce2b-0705-9e75-64f430a3da73 {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-4b439bb6-92f8-1638-ba2c-9d5d279c427a {
text-align: center !important;
}
.lfr-layout-structure-item-ffeca693-cc34-b672-9d53-e68cad976a96 {
background-color: var(--white) !important;
}
.lfr-layout-structure-item-43e3d89d-241c-1317-3adf-a2955fb6d0aa {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-a5286757-a986-d09c-03df-a79440d42805 {
background-color: #ffffff !important;
}
.lfr-layout-structure-item-b7dd70be-ce2a-3e9a-a091-74a5c29be409 {
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-140c75ca-02d6-03dc-3cba-5df3a26c294c {
background-color: #ffffff !important;
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-140c75ca-02d6-03dc-3cba-5df3a26c294c) !important;
}
.lfr-layout-structure-item-da94da6c-868b-b038-ee34-2403407429cf {
display:none
}.lfr-layout-structure-item-c10e85e7-f150-b2f1-520a-b12d46bdda04 {
background-color: var(--gray-100) !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-fdf88644-938c-e77e-230d-f838481c9f95 h1 {
  font-size: 28px !important;
}
.lfr-layout-structure-item-0f0640df-f7f0-4aa3-ccb4-5b3581e4bbe1 {
background-color: var(--gray-100) !important;
}
.lfr-layout-structure-item-da90f422-20d8-8ba6-8ee7-53f176734bcd {
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-d10b8c9c-2887-0cec-ddc7-d1e6b93d643f {
margin-bottom: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-478d7e82-b4b1-a9dd-4dc5-f18b325f8acc img{
width : 100% !important
}

.lfr-layout-structure-item-478d7e82-b4b1-a9dd-4dc5-f18b325f8acc img{

margin-top: 0px !important;

}


.lfr-layout-structure-item-2a7b3e11-1f8d-3988-67c4-f5a78efdac1a h3{
  color: #fff !important;
}

.text-project{
position:absolute;
z-index:2;
height:100%;
width:100%;
}
.link-project{
position:absolute;
right: 20px;
z-index:2;
font-size:60px;
color:#fff;
font-weight:400;
}
.item-project{
height:230px;
background-size: cover;
  position: relative;
transition: top ease 0.5s;
top:0px;
border: 1px solid #6a6a6a;
}
.item-project:hover{
top:-15px;
}
.item-project:after{
content:"";
position:absolute;
width:100%;
height:100%;
background:#232a56;
opacity:0.8;
top:0px;
z-index:1;
border-radius: 18px;
}
.item-project{
height:430px
}
.text-project a{
border:1px solid #fff;
padding:6px 12px;
color:#fff;
border-radius: 20px;
position:absolute;
Left: 50%;
bottom : 40px;
transform: translate(-50%, 0);
z-index:2;
font-size:16px;
font-weight:600;
}
.text-project a:hover{
text-decoration:none;
color: #232a56 !important;
  background-color: #EDF3FF !important;
}
.text-project img{
position:absolute;
Left: 50%;
top : 50%;
transform: translate(-50%, -50%);
z-index:2;
width:50%;
}


.lfr-layout-structure-item-35c6896f-6026-572c-0eff-83a742e65a73 {
background-color: var(--gray-100) !important;
}
.lfr-layout-structure-item-9e0cf7bd-474d-164c-ec31-880f780c3b6b {
padding-top: var(--spacer-3,1rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-7b4be0d5-ff2b-bb76-9b22-a5fadefbd2d6 {
background-color: var(--gray-100) !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-26cb0b8e-35c9-b7f6-621d-efefe096e69c {
background-color: var(--white) !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-bc744b74-0deb-ffed-df75-6de81b8248d2 {
background-color: var(--gray-100) !important;
padding-bottom: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-79d8396c-9584-0a09-6e59-f31efdd49ad6 {
background-color: var(--gray-100) !important;
}
.lfr-layout-structure-item-79d8396c-9584-0a09-6e59-f31efdd49ad6 {
background: url(https://www.portnet.ma/documents/d/innovation/zdaguadaw-png);
background-repeat : no-repeat;
background-size :170px;
background-position: right 345px top 0%;
}.lfr-layout-structure-item-321fe187-baf0-1d11-2999-ae9c80723efe {
background-color: var(--gray-100) !important;
}
.lfr-layout-structure-item-2c3d806d-6210-62e9-e373-502918e86a18 img{
width : 100% !important
}

.lfr-layout-structure-item-2c3d806d-6210-62e9-e373-502918e86a18 img{

margin-top: 0px !important;

}


.lfr-layout-structure-item-263e0537-0573-82c0-e219-c15c3143cd19 {
background-color: var(--gray-100) !important;
padding-bottom: var(--spacer-3,1rem) !important;
}
@media screen and (max-width: 767px) {.lfr-layout-structure-item-7c31813a-6486-0e64-ed52-9defcc8a73be {
padding-left: var(--spacer-3,1rem) !important;
text-align: left !important;
width: 94% !important;
}
.lfr-layout-structure-item-d10b8c9c-2887-0cec-ddc7-d1e6b93d643f .btn { width : 100%

}}@media screen and (max-width: 575px) {.lfr-layout-structure-item-6162aa92-271a-a74f-7525-aa17932201f9 {
display:none
}.lfr-layout-structure-item-2c05383f-65cc-1da8-7d06-b08eb62481ec {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f3a73187-3478-335d-d1da-47209c94b3af {
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-fa07d796-025f-1f67-2221-e4ef2f20ca4c {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-fa07d796-025f-1f67-2221-e4ef2f20ca4c .btn {width:100%

}.lfr-layout-structure-item-8f4e5709-500d-153e-b6ef-ec1bd93c1315 {
margin-top: var(--spacer-0,0rem) !important;
padding-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-62860ee5-cd1d-3818-5b8a-1c8fa643794b {
margin-bottom: var(--spacer-10,10rem) !important;
padding-bottom: var(--spacer-8,7.5rem) !important;
}
.lfr-layout-structure-item-b3790d7b-7412-7623-610e-b6f28d824882 {
box-shadow: none !important;
text-align: center !important;
}
.lfr-layout-structure-item-b3790d7b-7412-7623-610e-b6f28d824882 img{



}.lfr-layout-structure-item-ea2dd7aa-9f2b-cb1c-1366-82953d778d33 {
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-9eccc79f-ed32-1120-a959-daee2d4c5059 {
margin-left: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-cfb27695-1b2f-ad88-58e7-f9cdd73abe4c {
margin-top: var(--spacer-7,6rem) !important;
padding-top: var(--spacer-10,10rem) !important;
}
.lfr-layout-structure-item-754667bd-ce2b-0705-9e75-64f430a3da73 {
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-754667bd-ce2b-0705-9e75-64f430a3da73 .btn {width:100%

}.lfr-layout-structure-item-b7dd70be-ce2a-3e9a-a091-74a5c29be409 {
padding-left: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-da94da6c-868b-b038-ee34-2403407429cf {
text-align: center !important;
}
.lfr-layout-structure-item-da94da6c-868b-b038-ee34-2403407429cf {
display:block;
}

.lfr-layout-structure-item-da94da6c-868b-b038-ee34-2403407429cf {
margin: 0px auto;
}.lfr-layout-structure-item-0e8f934e-35d1-2075-d014-b0fbaf7c668e {
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-fdf88644-938c-e77e-230d-f838481c9f95 {
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-af488ae8-a196-d3e7-0d99-775ecc30b5f3 {
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-d10b8c9c-2887-0cec-ddc7-d1e6b93d643f {
padding-left: var(--spacer-6,4.5rem) !important;
padding-right: var(--spacer-6,4.5rem) !important;
}
.lfr-layout-structure-item-dee01e16-82fe-e9eb-e89d-4bfd91b45393 {
display: block !important;
margin-left: var(--spacer-1,0.25rem) !important;
margin-right: var(--spacer-1,0.25rem) !important;
}
.lfr-layout-structure-item-2bc65e94-3c0d-63ee-1085-bd7cfe6ce25e {
padding-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-9e0cf7bd-474d-164c-ec31-880f780c3b6b {
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-9e0cf7bd-474d-164c-ec31-880f780c3b6b .btn {width:100%

}.lfr-layout-structure-item-79d8396c-9584-0a09-6e59-f31efdd49ad6 {
padding-left: var(--spacer-0,0rem) !important;
padding-right: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-ae52f21a-c5ef-06fa-269d-c7a47cb32cfe {
margin-left: var(--spacer-4,1.5rem) !important;
margin-right: var(--spacer-4,1.5rem) !important;
}
}