#nav-btn
{
margin-top:10px !important;
margin-right:-20px !important;
position:relative !important;
z-index:100 !important;
}
.header-logo img
{
width:70px !important;
max-height:500px !important;
margin-left:5px;
margin-top:-2px !important;
height:initial !important;		
}
.container-content
{
padding:50px 5% !important;
padding-top:100px !important;
}
.container-content h1
{
font-size:20px !important;	
}
.container-content p
{
font-size:15px !important;	
}
.error-container
{
padding:0px 5% !important;
}
.error-container h2
{
font-size:22px;
}
.about-title-style
{
font-size:20px;	
line-height:30px !important;	
margin-bottom:10px !important;
}
.about-accordion-content
{
padding-left:10px !important;
padding-right:10px !important;
}
.partner-container
{
padding:20px 0px;
}
.partner-box
{
padding:35px 25px;
width:33.33%;
}
.blog-container
{
margin-top:-20px !important;
display:inline-block !important;
}
.sec-title3 h2
{
font-size:18px !important;
}
.about-img-bg-7
{
height:300px !important;
}
.slide-item-content
{
width:100%;
position:absolute;	
background:rgba(0,0,10,0.3) !important;
padding:0px !important;
}
.slide-item-text
{
padding:0px 5% !important;
text-align:center;
}
.slide-img-bg
{
width:100%;
}
.slide-item-content h1
{
font-size:25px !important;	
}
.slide-item-content p
{
font-size:15px !important;	
}
.services-item-white
{
padding:0px 10px !important;	
}
.flex-section-container {
display:block;
}

.flex-section-img {
width: 100%;
height:300px !important;
float:left;
}

.flex-section-content {
float:left;
width:100%;
display:block;
padding:50px 20px;
}
.flex-section-content h1
{
font-size:30px;	
}
.flex-section-content p
{
font-size:15px;
}
.flex-section-content a
{
font-size:16px;
}
.home3-blog-style
{
display:inline-block;
width:100%;	
}
.site-map-custom
{
text-align:center;
}
ul.footer-social
{
text-align:center;
}
.newsletter-btn
{
width:100% !important;
margin-top:10px;
}
.newsletter-input
{
margin-right:0px !important;
width:100% !important;
}
.about-page-content h1
{
font-size: 20px;
margin-bottom:0px !important;
}
.about-page-content p
{
font-size: 15px;
margin-top:0px !important;
margin-bottom:20px !important;
}
.right-about-content h1
{
font-size: 20px;
}
.right-about-content p
{
font-size: 15px;
}
.right-about-content a
{
font-size: 15px;
}
a.back-to-prev-page-link
{
font-size: 15px;
}
.full-width-header
{
margin-bottom:0px !important;
}
.right-about-item
{
margin-bottom:20px;
padding-top:10px;
border-top:2px dotted black;
border-bottom:0px solid transparent;
}
.full-width-header
{
margin-bottom:0px !important;
}
.menu-sticky 
{
position:fixed;
top:0px;
height:60px;
box-shadow:0px 3px 5px 0px rgba(0,0,0,0.1);
}
h1.blog-item-page-title, .post-content-section h2
{
font-size: 25px !important;	
line-height:28px !important;
margin-top:10px !important;	
}
.map-box-m
{
margin-top:-70px !important;	
}
.menu-sticky
{
box-shadow:0px 3px 5px 0px rgba(0,0,0,0.1) !important;
border-bottom:0px solid transparent !important;
}
.home-banner-container
{
margin-top:-20px;
}
.home-banner-content
{
padding:0px 5% !important;
padding-bottom:50px !important;	
}
.home-banner-content h1
{
font-size: 30px !important;
}
.home-banner-content p
{
font-size: 15px !important;
}
.home-banner-content a
{
font-size: 15px !important;
}
.row-grid-5
{
grid-template-columns:repeat(1, 1fr);
}
.home-service-container
{
margin-top:-100px !important;
}
.service-bg-container
{
padding:30px 20px !important;
}
.service-bg-container .row .col-md-4 h4
{
font-size: 20px;	
}
.service-bg-container .row .col-md-4 p
{
font-size: 14px;
margin-bottom:30px !important;	
}
.home-services-content
{
border-radius:30px !important;
margin-bottom:10px !important;
}
.home-mt-moins
{
margin-top:15px !important;
}
.flex-section-img:before
{
width:100%;
height:100px !important;
background:linear-gradient(to top, var(--webiste-third-color), transparent);
top:initial !important;	
right:initial !important;
left:0px !important;
bottom:0px !important;	
}
.flex-section-reverse .flex-section-img:before
{
width:100%;
height:100px !important;
background:linear-gradient(to top, white, transparent);
top:initial !important;	
right:initial !important;
left:0px !important;
bottom:0px !important;	
}
.flex-section-img:after
{
content:"";
position:absolute;
width:100%;
height:100px !important;
background:linear-gradient(to bottom, white, transparent);
top:0px !important;	
left:0px !important;	
}
.flex-section-reverse .flex-section-img:after
{
background:linear-gradient(to bottom, var(--webiste-third-color), transparent);	
}
.rs-about .sec-title
{
padding:0px !important;	
}
.about-accordion-content
{
margin-top:0px !important;
}
.about-accordion-content .card
{
display:block;
width:100% !important;	
padding:0px !important;
}
.carriere-call-to-action-container h3
{
font-size:18px !important;
}
.carriere-call-to-action-container a
{
font-size:14px !important;
}
.menu-sticky
{
box-shadow:0px 3px 5px transparent !important;
}
.service-box-4-grid img
{
width:40px !important;	
}
.service-box-4-grid h3
{	
font-size:12px !important;
}
.service-box-4-grid
{
padding:20px 0px !important;
padding-bottom:10px !important;	
}
.job-grid-section
{
grid-template-columns:repeat(1, 1fr);
gap:10px;
}
.carriere-call-to-action-container a
{
float:left;
margin-top:0px !important;
padding:10px 30px !important;
}
.carriere-call-to-action-container h3
{
font-size:16px !important;
font-weight:800 !important;
padding-bottom:20px !important;	
}
.rs-about .col-md-6 .images-part,
.rs-about .col-md-6 .rs-animations
{
display:none !important;
}
.rs-about .sec-title
{
margin-top:-70px !important;	
}
.services-item
{
padding:10px 30px !important;
}
.services-box-area
{
padding-bottom:20px !important;
}
.about-section-margin
{
padding-left:20px !important;
padding-right:20px !important;
}
.about-accordion-content-2
{
padding-top:0px !important;	
}