@font-face {
  font-family: "Eg Garamond";
  src: url("../fonts/garamond/EBGaramond-Medium.ttf");
}

@font-face {
  font-family: "Eg Garamond Bold";
  src: url("../fonts/garamond/EBGaramond-Bold.ttf");
}
@font-face {
  font-family: "Bower";
  src: url("../fonts/Bower-Bold.woff2");
}
/* ---- Modern Footer ---- */
#rs-footer.footer-modern,
#rs-footer.footer-modern .footer-bottom,
.right_menu_togle
{
background:#14171d !important;
}
#rs-footer.footer-modern .footer-top
{
padding:70px 0 50px !important;
}
#rs-footer.footer-modern .footer-main-row
{
display:flex;
flex-wrap:wrap;
align-items:flex-start;
}
#rs-footer.footer-modern .footer-title
{
font-size:18px !important;
font-weight:700 !important;
letter-spacing:0.5px !important;
margin-bottom:22px !important;
padding-bottom:12px !important;
color:#fff !important;
}
#rs-footer.footer-modern .footer-title:after
{
width:42px !important;
height:3px !important;
background:var(--webiste-primary-color) !important;
bottom:0 !important;
}
#rs-footer.footer-modern .footer-desc,
#rs-footer.footer-modern .widget-desc
{
color:rgba(255,255,255,0.72) !important;
font-size:14px !important;
line-height:1.7 !important;
margin:0 0 22px !important;
}
#rs-footer.footer-modern .footer-newsletter-form
{
margin:0;
}
#rs-footer.footer-modern .footer-newsletter-row
{
display:flex;
align-items:stretch;
gap:10px;
flex-wrap:nowrap;
}
#rs-footer.footer-modern .footer-input-wrap
{
position:relative;
flex:1 1 auto;
min-width:0;
}
#rs-footer.footer-modern .footer-input-wrap .fa
{
position:absolute;
left:14px;
top:50%;
transform:translateY(-50%);
color:rgba(255,255,255,0.7);
font-size:14px;
pointer-events:none;
z-index:2;
}
#rs-footer.footer-modern .newsletter-input
{
float:none !important;
width:100% !important;
margin:0 !important;
padding:12px 14px 12px 40px !important;
border-radius:8px !important;
background:#1c2027 !important;
border:1px solid rgba(255,255,255,0.18) !important;
color:#fff !important;
box-shadow:none !important;
height:auto !important;
}
#rs-footer.footer-modern .newsletter-input::placeholder
{
color:rgba(255,255,255,0.45);
}
#rs-footer.footer-modern .newsletter-btn
{
float:none;
flex:0 0 auto;
width:auto !important;
min-width:130px;
margin:0 !important;
padding:12px 18px !important;
border-radius:8px !important;
border:0 !important;
background:var(--webiste-primary-color) !important;
color:#fff !important;
font-family:Montserrat,sans-serif;
font-weight:700;
font-size:14px;
white-space:nowrap;
cursor:pointer;
transition:opacity .25s ease;
}
#rs-footer.footer-modern .newsletter-btn:hover
{
opacity:0.9;
}
#rs-footer.footer-modern .newsletter-btn-arrow
{
margin-left:4px;
}
#rs-footer.footer-modern .footer-privacy-note
{
margin:14px 0 0 !important;
color:rgba(255,255,255,0.45) !important;
font-size:12px !important;
line-height:1.5 !important;
}
#rs-footer.footer-modern .footer-privacy-note .fa
{
margin-right:6px;
color:rgba(255,255,255,0.55);
}
#rs-footer.footer-modern .footer-legal-nav
{
margin:0;
}
#rs-footer.footer-modern .footer-legal-menu
{
list-style:none;
margin:0;
padding:0;
display:block !important;
}
#rs-footer.footer-modern .footer-legal-menu li
{
margin:0;
padding:0;
}
#rs-footer.footer-modern .footer-legal-menu li:not(:last-child)
{
border-bottom:1px solid rgba(255,255,255,0.1);
}
#rs-footer.footer-modern .footer-legal-menu li:not(:last-child)::after
{
display:none !important;
content:none !important;
}
#rs-footer.footer-modern .footer-legal-menu a
{
display:flex;
align-items:center;
justify-content:space-between;
padding:14px 0;
color:#fff !important;
font-size:14px;
text-decoration:none !important;
transition:color .25s ease;
}
#rs-footer.footer-modern .footer-legal-menu a:hover
{
color:var(--webiste-primary-color) !important;
}
#rs-footer.footer-modern .footer-link-left
{
display:inline-flex;
align-items:center;
gap:12px;
min-width:0;
}
#rs-footer.footer-modern .footer-link-left > .fa
{
color:var(--webiste-primary-color);
font-size:15px;
width:18px;
text-align:center;
flex-shrink:0;
}
#rs-footer.footer-modern .footer-link-chevron
{
color:rgba(255,255,255,0.55);
font-size:14px;
flex-shrink:0;
margin-left:12px;
}
#rs-footer.footer-modern ul.footer-social
{
text-align:left !important;
margin:0 0 28px !important;
padding:0;
list-style:none;
}
#rs-footer.footer-modern ul.footer-social li
{
display:inline-block;
margin:0 8px 8px 0 !important;
}
#rs-footer.footer-modern ul.footer-social li a
{
display:inline-flex;
align-items:center;
justify-content:center;
width:44px;
height:44px;
border-radius:50%;
background:#1c2027 !important;
border:1px solid rgba(255,255,255,0.08);
transition:all .25s ease;
}
#rs-footer.footer-modern ul.footer-social li a i
{
border-radius:0 !important;
background:transparent !important;
width:auto !important;
height:auto !important;
padding:0 !important;
line-height:1 !important;
font-size:16px !important;
color:var(--webiste-primary-color) !important;
}
#rs-footer.footer-modern ul.footer-social li a:hover
{
background:var(--webiste-primary-color) !important;
border-color:var(--webiste-primary-color);
}
#rs-footer.footer-modern ul.footer-social li a:hover i
{
color:#fff !important;
}
#rs-footer.footer-modern .footer-dots
{
width:100%;
max-width:220px;
height:70px;
opacity:0.22;
background-image:radial-gradient(rgba(255,255,255,0.85) 1.2px, transparent 1.2px);
background-size:14px 14px;
background-repeat:repeat;
}
#rs-footer.footer-modern .footer-bottom
{
padding:0 !important;
border-top:1px solid rgba(255,255,255,0.08);
background:#1a1d24 !important;
}
#rs-footer.footer-modern .footer-bottom-inner
{
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
padding:18px 0;
flex-wrap:nowrap;
}
#rs-footer.footer-modern .footer-bottom-brand
{
flex:0 0 auto;
}
#rs-footer.footer-modern .footer-bottom-logo img
{
width:auto !important;
max-width:140px;
max-height:42px;
height:auto !important;
}
#rs-footer.footer-modern .footer-bottom-copy
{
flex:1 1 auto;
min-width:0;
}
#rs-footer.footer-modern p.copyright-style
{
width:auto !important;
float:none !important;
text-align:left !important;
margin:0 !important;
color:rgba(255,255,255,0.7) !important;
font-size:12px !important;
line-height:1.4 !important;
white-space:nowrap;
}
#rs-footer.footer-modern p.copyright-style a
{
color:var(--webiste-primary-color) !important;
text-decoration:none !important;
}
#rs-footer.footer-modern .footer-trust-blocks
{
display:flex;
align-items:center;
flex:0 0 auto;
flex-shrink:0;
margin-left:auto;
}
#rs-footer.footer-modern .footer-trust-item
{
display:flex;
align-items:center;
gap:8px;
padding:0 14px;
border-left:1px solid rgba(255,255,255,0.12);
white-space:nowrap;
}
#rs-footer.footer-modern .footer-trust-item:first-child
{
padding-left:0;
border-left:0;
}
#rs-footer.footer-modern .footer-trust-item > .fa
{
color:#fff;
font-size:18px;
flex-shrink:0;
}
#rs-footer.footer-modern .footer-trust-item span
{
display:flex;
flex-direction:column;
line-height:1.25;
}
#rs-footer.footer-modern .footer-trust-item strong
{
color:#fff;
font-size:11px;
font-weight:600;
}
#rs-footer.footer-modern .footer-trust-item em
{
color:rgba(255,255,255,0.55);
font-size:10px;
font-style:normal;
}
#scrollUp.footer-scroll-modern
{
bottom:24px !important;
right:18px !important;
}
#scrollUp.footer-scroll-modern i
{
width:40px !important;
height:40px !important;
line-height:40px !important;
border-radius:6px !important;
background:#1c2027 !important;
color:var(--webiste-primary-color) !important;
box-shadow:0 4px 16px rgba(0,0,0,0.35) !important;
border:1px solid rgba(255,255,255,0.08);
}
#scrollUp.footer-scroll-modern i:hover
{
opacity:1 !important;
background:var(--webiste-primary-color) !important;
color:#fff !important;
}
@media (max-width: 1199px)
{
#rs-footer.footer-modern .footer-bottom-inner
{
gap:12px;
}
#rs-footer.footer-modern .footer-bottom-logo img
{
max-width:120px;
max-height:36px;
}
#rs-footer.footer-modern p.copyright-style
{
font-size:11px !important;
}
#rs-footer.footer-modern .footer-trust-item
{
padding:0 10px;
gap:6px;
}
#rs-footer.footer-modern .footer-trust-item > .fa
{
font-size:16px;
}
#rs-footer.footer-modern .footer-trust-item strong
{
font-size:10px;
}
#rs-footer.footer-modern .footer-trust-item em
{
font-size:9px;
}
}
@media (max-width: 991px)
{
#rs-footer.footer-modern .footer-col-newsletter,
#rs-footer.footer-modern .footer-col-links,
#rs-footer.footer-modern .footer-col-social
{
margin-bottom:32px;
}
#rs-footer.footer-modern .footer-bottom-inner
{
flex-wrap:nowrap;
align-items:center;
gap:10px;
}
#rs-footer.footer-modern p.copyright-style
{
white-space:normal;
}
#rs-footer.footer-modern .footer-trust-item
{
padding:0 8px;
}
}
.footer-logo img
{
width:180px !important;
max-height:500px !important;
height:initial !important;	
}
.border-top-line
{
border-top:1px solid rgba(255,255,255,0.3) !important;
padding-top:25px !important;
margin-top:-40px !important;
}
.header-logo img, .canvas-logo img
{
width:100px !important;
max-height:500px !important;
height:initial !important;		
}
#rs-footer:not(.footer-modern), .right_menu_togle, #rs-footer:not(.footer-modern) .footer-bottom
{
background:var(--webiste-footer-color) !important;
}
.site-map-custom
{
width:100%;
float:left;
margin-top:30px;
margin-bottom:30px;
text-align:right;
}
.site-map-custom a
{
color:white !important;
padding:0px 10px !important;	
}
.error-container
{
width:100% !important;
padding:0px 20% !important;
text-align:center;
margin-bottom:50px;
}
.error-container h2
{
float:left;
width:100%;
text-align:center;
font-family:Montserrat;
font-weight:900;
font-size:30px;		
margin:0px !important;
}
.theme-btn
{
font-family:Montserrat;
font-weight:900;
color:white !important;
padding:15px 30px !important;
border-radius:10px !important;
background:var(--webiste-primary-color) !important;
margin-top:20px !important;
}
.menu-sticky .logo-black, .sticky .logo-white
{
display:none !important;	
}
.sticky .logo-black
{
display:block !important;	
}
.about-section-margin
{
margin-bottom:50px !important;
}
.about-img-shape, .images-part
{
width:100% !important;
position:relative;
z-index:11 !important;
}
.images-part:before, .images-part:after
{
content:"";
position:absolute !important;
width:180px;
height:180px;
background:var(--webiste-primary-color) !important;
z-index:10 !important;
}
.images-part:before
{
top:-15px !important;
left:-15px !important;	
}
.images-part:after
{
bottom:-15px !important;
right:-15px !important;	
}
.about-title-style
{
width:100%;
font-family:Montserrat;
font-weight:800;
font-size:25px;	
line-height:38px !important;	
margin:0px !important;
margin-bottom:15px !important;
}
.rs-about.style3 .accordion .card .card-header .card-link
{
padding:0px !important;
margin:0px !important;
padding-left:20px !important;	
}
.rs-about.style3 .accordion .card .card-header .card-link:after {
left:0px !important;
}
.rs-about.style3 #accordion .card .card-body
{
padding:0px !important;
margin:0px !important;	
background:transparent !important;
}
ul.post-categories
{
position:absolute !important;
margin:0px !important; 
padding:0px !important; 
top:10px !important;
left:10px !important;
}
ul.post-categories li a
{
border-radius:10px !important;	
}
.blog-container
{
margin:0px !important;
padding:0px !important;
padding-bottom:30px !important;
}
ul.single-post-meta
{
margin-top:30px !important;	
}
.sec-title3 h2
{
font-size:22px !important;
text-transform:uppercase !important;
font-family:Montserrat !important;	
margin:0px !important;
font-weight:800 !important;
}
.services-item-white
{
padding:0px !important;
}
.services-item
{
background:white !important;
margin:0px !important;
}
.about-img-bg-7
{
width:100%;
position:relative;
float:left;
height:100vh;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
}
a.orange-more, a.theme-btn
{
border-radius:10px !important;
}
.slide-item-container
{
position:relative;
width:100%;
height:calc(100vh - 100px);
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
background-color:rgba(8,26,74,0.4);
}
.slide-item-container:before
{
content:"";
position:absolute;
width:100%;
height:100%;
background:var(--webiste-footer-color) !important;
background:linear-gradient(to right, var(--webiste-footer-color), transparent) !important;
z-index:10;	
display:none !important;
}
.slide-item-content
{
float:left;
display:flex;
width:50%;
height:100%;
padding:0px 5% !important;
position:relative;	
z-index:11;
}
.slide-img-bg
{
float:left;
width:50%;
height:100%;
position:relative;	
z-index:10;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
}
.slide-content-rtl .slide-item-content
{
float:right !important;	
}
.slide-img-bg:before
{
content:"";
position:absolute;
width:100%;
height:100px;
left:0px;
top:0px;
background:linear-gradient(to bottom, var(--webiste-footer-color), transparent) !important;
display:none !important;
}
.slide-item-text
{
width:100%;
margin:auto;
padding:0px 0px !important;
}
.slide-item-content h1
{
float:left;
width:100%;
color:white;
font-family:Montserrat;
font-family: "Eg Garamond" !important;	
text-transform:uppercase;	
font-size:35px;
font-weight:900;
margin:0px !important;
padding:0px !important;
}
.slide-item-content p
{
float:left;
width:100%;
color:white;
font-size:17px;	
}
.style-custom
{
margin-top:-80px !important;
}
.flex-section-container {
  display: flex;
}

.flex-section-img {
width: 50%;
min-height:100px;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
position:relative !important;
}
.flex-section-img:before
{
content:"";
position:absolute;
width:100px;
height:100% !important;
background:linear-gradient(to left, var(--webiste-third-color), transparent);
top:0px !important;	
right:0px !important;	
}
.flex-section-reverse .flex-section-img:before
{
right:initial !important;	
left:0px !important;
width:150px;
background:linear-gradient(to right, white, transparent);
}
.flex-section-img:before,
.flex-section-img:after
{
display:none !important;	
}
.flex-section-content {
width: 50%;
display: flex;
flex-direction: column;
padding:70px;
}
.flex-section-content h1
{
float:left;
width:100%;
display:block;
margin:0px !important;
font-family: Bower !important;
font-weight: 500;
font-size: 35px;
color:black !important;		
}
.flex-section-content p
{
float:left;
width:100%;
display:block;
font-size:15px;
margin:0px !important;	
margin-top:20px !important;
color:black !important;	
font-family:Montserrat;
}
.flex-section-content a
{
float:left;
width:100%;
display:block;
font-size:16px;
margin:0px !important;
font-family: Montserrat !important;
color:black !important;	
font-weight:600 !important;
margin-top:20px !important;
}
.flex-section-content a ion-icon
{
margin-bottom:-2px !important;	
}
.flex-bg-dack
{
background:rgb(30,64,127) !important;
background:var(--webiste-third-color) !important;
}
.flex-bg-dack p, .flex-bg-dack h1, .flex-bg-dack a
{
color:white !important;		
}
.flex-section-reverse
{
flex-direction: row-reverse !important;	
}
.about-page-content h1
{
font-family: Bower !important;
font-weight: 500;
font-size: 35px;
color:black;	
margin:0px !important;
padding:0px !important;
}
.about-page-content p
{
font-family: Montserrat !important;
font-size: 17px;
color:black;	
margin:0px !important;
padding:0px !important;
margin-top:10px !important;
margin-bottom:30px !important;
}
.right-about-content h1
{
font-family: Bower !important;
font-weight: 500;
font-size: 25px;
color:black;	
margin:0px !important;
padding:0px !important;	
}
.right-about-content p
{
font-family: Montserrat !important;
font-size: 15px;
color:black;	
margin:0px !important;
padding:0px !important;
margin-bottom:10px !important;
}
.right-about-content a
{
font-family: Bower !important;
font-weight: 500;
font-size: 18px;
color:black;	
margin:0px !important;
padding:0px !important;	
}
.right-about-content a ion-icon
{
margin-bottom:-3px;	
}
.right-about-item
{
width:100%;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:2px dotted black;
}
a.back-to-prev-page-link
{
font-family: Montserrat !important;
font-weight: 500;
font-size: 15px;
display:inline-block;
width:100%;
margin-bottom:15px !important;
color:rgba(0,0,0,0.8) !important;
}
a.back-to-prev-page-link ion-icon
{
margin-bottom:-3px;	
}
.full-width-header
{
margin-bottom:0px !important;
}
.mb-blog-20
{
margin-bottom:20px !important;
}
.blog-content h3
{
font-family: Bower !important;
font-weight: 500 !important;
font-size: 25px !important;	
}
a.blog-btn
{
font-family:Montserrat !important;
font-size:15px !important;
color:black !important;
font-weight:800 !important;	
}
a.blog-btn:hover, .blog-content h3 a:hover
{
color:var(--webiste-primary-color) !important;
}
.right-blog-content h3
{
font-family: Bower !important;
font-weight: 500 !important;
font-size: 20px !important;	
line-height:25px !important;
margin:0px !important;
padding:0px !important;
margin-bottom:10px !important;
}
.right-blog-content p
{
font-family: Montserrat !important;
font-weight: 400 !important;
font-size: 15px !important;	
line-height:20px !important;
margin:0px !important;
padding:0px !important;
margin-bottom:10px !important;
}
h1.blog-item-page-title, .post-content-section h2
{
font-family: Bower !important;
font-weight: 500 !important;
font-size: 35px !important;	
line-height:35px !important;
margin:0px !important;
padding:0px !important;
margin-bottom:30px !important;	
margin-top:20px !important;	
}
p.sub-title
{
font-size:15px;
color:black !important;
}
.sec-title h2.title
{
font-family: Bower !important;
font-weight: 500 !important;
font-size: 35px !important;	
color:black !important;	
}
.sec-title p, .content-text p
{
color:black !important;	
text-align:justify !important;
}
.card-body, .job-item p
{
text-align:justify !important;	
}
.content-text h2.title
{
font-family: Bower !important;
font-weight: 500 !important;
font-size: 25px !important;		
}
.contact-map iframe
{
width:100% !important;	
min-width:100% !important;	
max-width:100% !important;	
}
.services-style1
{
margin-top:-25px !important;
}
ul.nav-menu li a
{
font-family:Montserrat !important;
font-weight:500 !important;	
}
.menu-sticky
{
box-shadow:0px 0px 0px 0px transparent !important;
border-bottom:1px solid rgba(0,0,0,0.15) !important;
}
.home-banner-container
{
position:relative;
width:100%;
height:calc(100vh - 100px);
display:flex;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
background-color:rgb(204,231,255);
}
.home-banner-content
{
width:100%;
padding:0px 5%;
padding-right:50%;
padding-bottom:50px;
margin:auto;
}
.home-banner-content h1
{
width:100%;
font-family: Bower !important;
font-weight: 500 !important;
font-size: 45px !important;
margin:0px !important;	
padding:0px !important;	
color:white;
}
.home-banner-content p
{
width:100%;
font-size: 16px !important;
color:white;
}
.home-banner-content a
{
width:100%;
font-size: 16px !important;
font-family:Montserrat;
font-weight:700;
color:white;
}
.home-banner-content a ion-icon
{
margin-bottom:-2px;	
}
.services-content h3.title
{
font-family: Bower !important;
font-weight: 500 !important;
font-size: 25px !important;
margin-top:0px !important;
}
.row-grid-5
{
display:inline-block;
width:100%;
display:grid;
grid-template-columns:repeat(5, 1fr);
gap:0px;
position:relative;
text-align:center;
}
.services-item
{
margin:0px !important;
padding:20px 15px !important;
}
.services-content, .services-content h3
{
margin:0px !important;
padding:0px !important;
}
.home-service-container
{
display:inline-block !important;
width:100% !important;
margin-top:-120px !important;
position:relative !important;
}
.home-mt-moins
{
margin-top:30px !important;
}
.service-bg-container
{
width:100% !important;
background:var(--webiste-footer-color) !important;
padding:30px !important;
border-radius:30px !important;
}
.service-bg-container .row .col-md-4 h4
{
float:left;
width:100%;
display:block;
margin:0px !important;
margin-bottom:15px !important;
font-family: Bower !important;
font-weight: 600;
font-size: 25px;
color:white !important;		
}
.service-bg-container .row .col-md-4 p
{
float:left;
width:100%;
display:block;
margin:0px !important;
font-weight: 500;
font-size: 15px;
color:white !important;		
}
.home-services-content
{
display:inline-block !important;
width:100% !important;
padding:30px 10px !important;
border-radius:30px !important;
background:gray !important;
text-align:center !important;
}
.home-services-content img 
{
width:70px;
filter: invert(100%) sepia(96%) saturate(2%) hue-rotate(80deg) brightness(109%) contrast(101%);	
position:relative;	
}
.home-services-content h3
{
display:inline-block !important;
width:100% !important;
float:left !important;
font-family: Montserrat !important;
font-size:16px !important;
font-weight:800 !important;
padding:0px !important;
margin:10px 0px !important;
margin-bottom:0px !important;
color:white !important;
text-transform:uppercase !important;
}
.service-bg-container .row .col-md-8 .row .col-md-4:nth-child(1) .home-services-content
{
background:rgb(72,134,255) !important;	
}
.service-bg-container .row .col-md-8 .row .col-md-4:nth-child(2) .home-services-content
{
background:rgb(0,150,136) !important;	
}
.service-bg-container .row .col-md-8 .row .col-md-4:nth-child(3) .home-services-content
{
background:rgb(246,49,111) !important;	
}
.rs-about .sec-title
{
padding:30px !important;	
}
.about-accordion-content
{
float:left !important;
width:100% !important;
margin-top:0px !important;
}
.about-accordion-content .card
{
display:inline-block;
width:33% !important;
padding:20px 20px !important;	
}
.about-accordion-content-2 .card
{
width:100% !important;	
}
.rs-about.style3 .accordion .card .card-header
{
padding:0px !important;
}
.rs-about.style3 .accordion .card .card-header .card-link
{
color:black !important;
font-size:18px !important;	
padding:0px !important;
}
.rs-about.style3 .accordion .card .card-header .card-link::after
{
display:none !important;
}
.faite-carriere-container
{
display:inline-block;
width:100% !important;
margin-bottom:30px !important;
}
.carriere-call-to-action-container
{
display:inline-block;
width:100% !important;
padding:0px !important;
}
.carriere-call-to-action-container span
{
display:inline-block !important;
width:100% !important;
float:left !important;
font-family: Montserrat !important;
font-size:15px !important;
font-weight:600 !important;
padding:0px !important;
margin:10px 0px !important;
margin-bottom:0px !important;
color:var(--webiste-primary-color) !important;
text-transform:uppercase !important;
padding-bottom:0px !important;	
}
.carriere-call-to-action-container h3
{
display:inline-block !important;
width:100% !important;
float:left !important;
font-family: Montserrat !important;
font-size:20px !important;
font-weight:900 !important;
padding:0px !important;
margin:0px 0px !important;
margin-bottom:0px !important;
color:black !important;
text-transform:uppercase !important;
padding-bottom:30px !important;	
}
.carriere-call-to-action-container h3 b
{
/*border-bottom:2px solid var(--webiste-primary-color) !important;
padding-bottom:10px !important;	*/
}
.carriere-call-to-action-container a
{
float:right;
background:var(--webiste-primary-color) !important;
color:white !important;
padding:15px 30px !important;
font-family: Montserrat !important;
font-size:15px !important;
font-weight:800 !important;	
border:2px solid white !important;
border-radius:10px !important;
margin-top:20px !important;
}
.menu-sticky
{
box-shadow:0px 3px 5px transparent !important;
}
.service-box-4-grid
{
width:100% !important;
display:grid !important;
grid-template-columns:repeat(3, 1fr);
gap:0px;
position:relative;
text-align:center;
padding:10px 0px !important;
padding-bottom:0px !important;
background:rgb(243,241,242) !important;
}
.service-box-4-grid img
{
width:50px !important;	
}
.service-box-4-grid h3
{
width:100% !important;	
font-size:15px !important;
font-weight:600 !important;
margin:0px !important;
padding:0px !important;
}
.service-grid-item-3
{
width:100% !important;
text-align:center;
}
.job-container
{
display:inline-block !important;
width:100% !important;
margin:50px 0px !important;
margin-top:0px !important;
}
.job-grid-section
{
width:100% !important;
display:grid !important;
grid-template-columns:repeat(3, 1fr);
gap:30px;
position:relative;
padding:0px !important;
}
.job-item
{
width:100% !important;
border:1px solid rgba(0,0,0,0.1);	
padding:30px !important;
}
.job-item h3
{
width:100% !important;
font-family:Bower !important;
font-size:20px !important;
font-weight:600;
color:black !important;
margin:0px !important;
padding:0px !important;
}
.job-item p
{
width:100% !important;
font-size:14px !important;
font-weight:400;
color:black !important;
margin:0px !important;
padding:0px !important;
}
.job-item a
{
display:inline-block !important;
width:100% !important;
font-family:Bower !important;
font-size:16px !important;
font-weight:400;
color:black !important;
margin:0px !important;
padding:0px !important;
margin-top:15px !important;
}
.job-item a ion-icon
{
margin-bottom:-3px !important;	
}
.btn 
{
padding:10px 20px !important;
font-weight:600;
margin-top:10px !important;
margin-right:10px !important;
color:white !important;
}
.btn ion-icon
{
margin-bottom:-3px !important;	
}
.col-md-6 .sec-title
{
margin-top:0px !important;
margin-bottom:0px !important;
padding-top:0px !important;
padding-bottom:0px !important;
}
.col-md-6 .sec-title h2
{
margin-bottom:0px !important;	
padding-bottom:0px !important;	
}
.page-bg-container .container-content p
{
display:none !important;	
}
.services-item
{
padding:30px !important;
margin:0px !important;
}
.rs-services.style6 .services-box-area {
box-shadow: 0px 0px 0px 0px transparent !important;
}
.menu-sticky {
border-bottom: 0px solid transparent !important;
}
.rs-about.style3 #accordion .card .card-body
{
padding-bottom:20px !important;
}
.images-part::before, .images-part::after
{
background:black !important;
}
.about-accordion-content-2
{
padding-top:50px !important;	
}
.about-accordion-content-2 .card
{
padding:0px !important;	
margin:0px !important;	
}
.ap-accordion-item[open], .ap-accordion-item.ap-accordion-item--open
{
border:0px solid transparent !important;
box-shadow:0px 0px 0px 0px transparent !important;
padding:0px !important;
margin:0px !important;
margin-bottom:-10px !important;
}
.ap-accordion-item .ap-accordion-body b
{
font-family: "Chakra Petch", "Montserrat", sans-serif;
color:var(--webiste-primary-color) !important;
}
span.custom-list-item
{
float:left;
width:100%;
position:relative;
padding-left:20px;
}
span.custom-list-item::before
{
content:"•";
position:absolute;
left:0px;
top:-5px;
font-size:20px;
color:var(--webiste-primary-color) !important;
}
.ap-intro
{
margin-top:60px !important;
}
.accordion-margin-top
{
margin-top:60px !important;
}
.home-trainings
{
padding:0px !important;
margin:0px !important;
}