.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-93bcbfbc-eba2-26f6-fcd0-60db7f274c85 {
h2 {
 margin-bottom: 3rem !important;
}

@media screen and (max-width: 767px) {
    .component-heading  {
            font-size: 18px;
margin-bottom: 0 !important;
    }

}
}.lfr-layout-structure-item-dd085fc0-799e-43e5-e192-fdea95ff8406 {
   font-family: 'Montserrat-bold';
}.lfr-layout-structure-item-b8f383dc-e6dd-bb8a-4838-1a7c1d03b9b1 {
    .col-3, .col-lg-3  { max-width: 190px !important;
}
        @media screen and (max-width: 576px) {
            padding: 0 !important;
    .col-3, .col-lg-3  { max-width: 0px !important;
}
        }
}.lfr-layout-structure-item-01ef4566-9072-0241-73d4-548d69bff8fe {
display: none !important;
}
.lfr-layout-structure-item-10eaf19e-0853-c905-feac-2f52b059b79c {
display: none !important;
}
.lfr-layout-structure-item-1e4e52c0-a248-3dc8-3d45-5c2a95de1259 {

  .card-header .text-header{
font-size:20px;
 font-family: Montserrat-SemiBold;
color: #1E2242;
}

  .card-header .btn:focus {
     outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
  .card .card-body{
background-color:#F4F3F5;
		margin-bottom:12px;
		  padding-right: 3.25rem;
}

  .card iframe{
width:470px;
height:300px;
border-radius: 10px;

}
  .card p{
font-size: 14px;
font-weight: 400;
line-height: 25.48px;
color:#1E2242;
  font-family: Montserrat-Medium;

margin-bottom: 0rem;
}
    .card .btn-primary {
background-color:#F96511;
    border: #F96511 1px solid;
				font-size:12px;

}
  .card  .btn-outline-primary {
    color: #F96511;
    border: #F96511 1px solid;
		font-size:13px;

}
   .btn-outline-primary:active:focus ,   .btn-outline-primary:hover, accordion .btn-outline-primary:active{
background-color:#ffefe5;

}
   .btn-primary:active:focus ,   .btn-primary:hover, accordion .btn-primary:active{
background-color:#F96511;

}
   .button-group{
    gap: 20px;
    margin-top: 58px;
		justify-content: center;
		}
		  .card{
		    border-style: hidden;
				}
  .card-header{
    background-color: #ffffff;
    border-radius: 0px 20px 20px 0px !important;
    border: 1px #D0D6DB solid;
		margin-bottom:12px !important;
		padding:10px;
}


  .card-header.collaps-header {
   border-bottom: none;
    border-radius: 0px 20px 0px 0px !important;
		background-color:#F4F3F5;
		margin-bottom: 0px !important;
			border-right: 1px #F4F3F5 solid;
    border-top: 1px #F4F3F5 solid;
  		
}
  .card-item.active-card {
 border-radius: 0px 0px 20px 0px;
 border-left: 4px #191329 solid;
}

@media screen and (max-width: 558px) { 

  .card iframe{
        width: 100%;
        height: auto;
margin-top:12px;
}
  .card .btn-outline-primary {
    font-size: 11px;
		}
		
  .button-group {
    margin-top: 15px;
		flex-direction:column-reverse !important;
		}
		
		  .card .card-body {
    padding-left: 0 ;
    padding-right: 0;
}
.left-iam-nav .nav-link.active, .left-iam-nav .nav-link:hover{
font-size:20px;
}

.left-iam-nav .nav-link {
    font-size: 17px;
}

  .card-header .text-header {
    font-size: 12px;
		}
     .card-header {
    padding: 0px;
		}




}




}.lfr-layout-structure-item-9acca834-6862-cd20-fa20-9a0044c12500 {
.offer-tag {
    padding: 6px 2px;
    right: 4px;
    top: 30px;
    font-size: 10px;
}
.offers-cards-container .card-body {
    gap: 10px;
}
.offer-card-container .specification-item .description {
    font-size: 12px;
}
.offer-extra-costs li:last-child::after {
    content: " *";
    position: relative;  
 }
.offer-extra-costs{

    padding-left: 16px;
    margin-bottom: 17px;
}

.offer-extra-costs li {
    font-size: 11px;
}
.offers-cards-container .other-data {
         padding: 0 30px 8px 30px;
}
  
    @media screen and (max-width: 768px) {
        .offers-cards-container .card-body {
            padding-bottom: 0px !important;
gap: 7px;
        }
      .offer-card-title a {
          font-size: 16px;
      }
  .offer-extra-costs {
            margin-bottom: 0px;
        }
        .offers-cards-container .other-data a.purchase {
          padding: 10px;
        }
    }
    .specification-wrapper .specification-item {
      width: 203px !important;
    }
    

    .offer-entrepriseOfferSubTitle {
            color: #ffff;
            font-size: 18px;
            font-family: 'Montserrat-Bold';
            line-height: 24px;
        }

    
    .offers-cards-container {
         width: fit-content;
        margin: 0 auto;
    .specification-wrapper .specification-item {
    font-family: "Montserrat-Bold";
        font-size: 15px ;
       
    }
    }
    @media screen and (max-width: 768px) {
    .offers-cards-container .other-data {
        padding: 5px 60px 4px 25px;
    }
    .offers-cards-container {
flex-direction: column;
    }
    .specification-wrapper .specification-item {
width: 115px !important;
            font-size: 11px !important;
            min-width: 163px !important;
    }
    
    }
    }.lfr-layout-structure-item-f0a676e0-5a67-d2be-3752-dbf96a41be65 {
height: 315px !important;
width: 537px !important;
}
.lfr-layout-structure-item-a5cabc72-fcdb-095d-612d-628b8a8f5d2d {
.left-iam-nav {
    min-width: 180px;
}
}.lfr-layout-structure-item-28c8033a-06d7-3f9b-76bc-fbcea66e7179 {
height: 315px !important;
width: 537px !important;
}
.lfr-layout-structure-item-2274f159-3eca-4570-aeb7-32aa3db6d848 {
   
.row {
   align-items: normal !important;
   padding-bottom:0;
   .col:first-child {
   padding: 0 !important;
}
}
.col {
div {
height: 100%;
}
}

.lfr-layout-structure-item-basic-component-external-video {
margin: auto !important;
}


}.lfr-layout-structure-item-2e35063a-81eb-b7fb-59e1-54405875b44b {
.navigation-bar-light{
    background-color: #f8f9fa00;
    border-bottom: 1px #E8EEF5 solid;
}
.navbar-nav {
width: 60%;
justify-content: center;

}
.tab-panel .video-container { 
    border-radius: 20px !important;
    overflow: hidden;
}
.tab-panel .video {
height: 293px !important;
    width: 800px !important;
        border-radius: 20px !important;

}
.tab-panel h5{
color:#7A8999;
        font-size: 18px;
}
.tab-panel{
margin: 0 auto;
margin-top:20px;
   max-width: 1200px;
   
}

.navbar .navbar-collapse {
    justify-content: center;
}
.navbar-nav  .nav-item {
font-family: Montserrat-SemiBold;
font-size: 16px;
color: #28313A;
flex-basis: 26.33%;
}

.component-tabs .navigation-bar-light .nav-link {
        width: fit-content;
}

.navbar-expand-md .nav-item .navbar-text-truncate {
    max-width: unset;
}

.navbar-underline.navbar-expand-md .navbar-nav .nav-link.active:after {
 background-color: #E00800;
}
.component-tabs .navigation-bar-light .nav-link.active {
    color: #E00800;
}

.component-tabs .navigation-bar-light .nav-link {
    color: #28313A;
}

    .navbar-expand-md.navbar-collapse-absolute .navbar-collapse {
        background-color: #FFF;
}

.lfr-layout-structure-item-basic-component-external-video {
margin: auto !important;
}
}.lfr-layout-structure-item-a344de5f-fdcd-1811-45f6-7513f69251f5 {
.service-container .card-body p {
text-align: justify;
}
}
.lfr-layout-structure-item-a344de5f-fdcd-1811-45f6-7513f69251f5 {
.card-interactive:hover, .card-interactive.hover {
    background-color: #FFF;
    background: unset;
    border-width: 1px;
}

.card-interactive:focus, .card-interactive.focus {
    box-shadow: unset;
    border-color: #D0D6DB;
    background-color: #FFF;
}

.card {
   cursor: default;

a {
text-decoration: none;
}
}
}.lfr-layout-structure-item-5fc789f7-d075-fcc0-2dc3-66b5293126d7 {
height: 315px !important;
width: 537px !important;
}
.lfr-layout-structure-item-ad0db630-7673-c254-4243-32fc20ae9ca2 {
}.lfr-layout-structure-item-e5f51091-546c-ea9d-2779-30f63542e7a0 {

.row {
   align-items: normal !important;
   padding-bottom:0;
   .col:first-child {
   padding: 0 !important;
}
}
.col {
  
div {
height: 100%;
  justify-content: center !important;
}
}

}.lfr-layout-structure-item-4d56e9d6-67f2-fa5f-85a3-0d9ad2963f2a {
.widget-title-link {
    margin-top: 0px;
    margin-bottom: 0px;
}
}.lfr-layout-structure-item-5775e251-fa13-0ac5-14ef-4c5e550c19aa {
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-b913c409-8e81-fb83-89c9-38e0b8172bc7 {

}

.ES-contenaire
{
/*padding:0 10%;*/
}

.ES-contenaire img.w-100 {
  width: auto !important;
max-width:100% !important;
}

@media (max-width: 767px) {

.ES-contenaire
{
padding:0 0;
}

.ES-contenaire img {
max-width:100% !important;
}

}.lfr-layout-structure-item-07faf8f1-5f53-1cd9-ae35-de2016e2fc17 {
.video {
  width: 679px !important;
}
.row {
align-items: normal !important;
padding-bottom:0;
   .col:first-child {
   padding: 0 !important;
}
}

.col {
div {
height: 100%;
            justify-content: center !important;
}
}
}.lfr-layout-structure-item-a9d88de6-1434-ad40-859e-fc0722e20510 {
.component-slider .slider-text h1 {
    width: 485px;
    @media (max-width: 768px) {
        width: auto;
    }
}
}@media screen and (max-width: 991px) {.lfr-layout-structure-item-2e35063a-81eb-b7fb-59e1-54405875b44b {
.navbar-nav {
width: 100%;
justify-content: center;
gap:0;

}
.navbar-nav  .nav-item {
font-family: Montserrat-SemiBold;
font-size: 24px;
color: #28313A;
}

.component-tabs .navigation-bar-light .nav-link {
width: 100%;
}

.navbar-expand-md .nav-item .navbar-text-truncate {
    max-width: unset;
}
.navbar-underline.navbar-expand-md .navbar-nav .nav-link.active:after {
 background-color: #F96511;
}
.component-tabs .navigation-bar-light .nav-link.active {
    color: #F96511;
}
.component-tabs .navigation-bar-light .nav-link {
    color: #28313A;
   padding: 11px 13px;
}
}}@media screen and (max-width: 767px) {.lfr-layout-structure-item-2e35063a-81eb-b7fb-59e1-54405875b44b {
.navbar-nav {
width: 100%;
gap:0;
}

.navbar-nav  .nav-item {
flex-basis: 50%;
font-family: Montserrat-SemiBold;
font-size: 24px;
color: #28313A;
}

.component-tabs .navigation-bar-light .nav-link {
width: 100%;
}

.navbar-expand-md .nav-item .navbar-text-truncate {
    max-width: unset;
}

.navbar-underline.navbar-expand-md .navbar-nav .nav-link.active:after {
 background-color: #F96511;
}
.component-tabs .navigation-bar-light .nav-link.active {
    color: #F96511;
}

.component-tabs .navigation-bar-light .nav-link {
    color: #28313A;
    padding: 5px;
}

.collapsed .navbar-text-truncate {
   color: #F96511;
}

.navbar-underline .navbar-toggler-link:after {
    background-color: #F96511;
}

.navbar-expand-md .nav-item .navbar-text-truncate {
            font-size: 16px;
        }
.navbar {
  justify-content: center;
}
}}@media screen and (max-width: 575px) {.lfr-layout-structure-item-43caa94e-33d4-10d2-740b-914d3cc39d65 {
@media screen and (max-width: 767px) {
    .widget-title-link .title {
        font-size: 15px;
    }
}
}.lfr-layout-structure-item-f83f35c7-fda7-0eb7-2d4f-bef0723f80c0 {
display: none !important;
}
.lfr-layout-structure-item-f0a676e0-5a67-d2be-3752-dbf96a41be65 {
width: 290px !important;
}
.lfr-layout-structure-item-28c8033a-06d7-3f9b-76bc-fbcea66e7179 {
width: 290px !important;
}
.lfr-layout-structure-item-2274f159-3eca-4570-aeb7-32aa3db6d848 {
   
.row {
   align-items: normal !important;
   padding-bottom:0;
   .col:first-child {
   padding: 0 !important;
}
}
.col {
div {
height: 100%;
}
}

.lfr-layout-structure-item-basic-component-external-video {
margin: auto !important;
}

.col {
padding: 0;
}

}.lfr-layout-structure-item-2e35063a-81eb-b7fb-59e1-54405875b44b {
.navbar-nav {
width: 100%;
}

.navbar-nav  .nav-item {
flex-basis: 50%;
font-family: Montserrat-SemiBold;
font-size: 24px;
color: #28313A;
}

.component-tabs .navigation-bar-light .nav-link {
width: 100%;
}

.navbar-expand-md .nav-item .navbar-text-truncate {
    max-width: unset;
}

.navbar-underline.navbar-expand-md .navbar-nav .nav-link.active:after {
 background-color: #F96511;
}
.component-tabs .navigation-bar-light .nav-link.active {
    color: #E00800;
}

.component-tabs .navigation-bar-light .nav-link {
    color: #E00800;
    padding: 5px;
}

.collapsed .navbar-text-truncate {
   color: #E00800;
}

.navbar-underline .navbar-toggler-link:after {
    background-color: #E00800;
}

.navbar-expand-md .nav-item .navbar-text-truncate {
            font-size: 16px;
        }
.navbar {
  justify-content: center;
}
}.lfr-layout-structure-item-72e14b96-8134-5f2d-e5da-294d1862e684 {
@media screen and (max-width: 767px) {
    .widget-title-link .title {
        font-size: 15px;
    }
}
}.lfr-layout-structure-item-5fc789f7-d075-fcc0-2dc3-66b5293126d7 {
width: 290px !important;
}
.lfr-layout-structure-item-e5f51091-546c-ea9d-2779-30f63542e7a0 {

.row {
   align-items: normal !important;
   padding-bottom:0;
   .col:first-child {
   padding: 0 !important;
}
}
.col {
  
div {
height: 100%;
  justify-content: center !important;
}
}

.col {
padding: 0;
}

}.lfr-layout-structure-item-07faf8f1-5f53-1cd9-ae35-de2016e2fc17 {

.row {
align-items: normal !important;
padding-bottom:0;
   .col:first-child {
   padding: 0 !important;
}
}

.col {
div {
height: 100%;
            justify-content: center !important;
}
}

.col {
padding: 0;
}
}}