.navbar-brand
{
margin-left:15px !important;
margin-bottom:0px !important;
}
.navbar-brand img 
{
width:60px !important;
}
.navbar-brand span, .mobile-navbar-logo span
{
width:180px !important;
top:2px;
left:70px !important;
font-size:11px;
line-height:18px !important;
}
.blog-page-container
{
padding-top:0px !important;
margin-top:0px !important;
}
.custom-about-page-container
{
padding:0px !important;
margin:0px !important;
margin-bottom:50px !important;
}
.custom-about-page-container h2,
.custom-about-page-container p b
{
font-size:18px !important;
line-height:30px !important;
}
.custom-about-page-container p
{
font-size:15px !important;
}
.left-about-page
{
width:100% !important;
}
.right-about-page
{
position:relative;
bottom:initial;
right:initial;
width:100% !important;
}
.footer-blog-item, .widget-title-2
{

}
.footer-bottom .text-right
{
text-align:center;
width:100%!important;	
min-width:100%!important;	
max-width:100%!important;	
margin-top:20px;
padding:0px !important;
}
.footer-bottom .text-right .menu
{
width:100%!important;	
min-width:100%!important;	
max-width:100%!important;	
margin-top:10px;
padding:0px 15px !important;	
}
.widget_nav_menu
{
padding:0px 15px !important;
margin-top:40px !important;	
}
.footer .high-padding
{
padding-top:30px !important;
}
nav *
{
display:block !important;
visibility: visible !important;	
}
nav.navbar
{
position:fixed;
width:70% !important;
height:100vh !important;
top:0px !important;
margin:0px !important;
left:-70%;
background:white !important;
display:block !important;
visibility: visible !important;
z-index:9999 !important;
transition:left 0.3s ease;
box-shadow:0px 15px 10px 0px rgba(0,0,0,0.2);
}
.mobile-navbar-logo
{
display:block !important;
width:60px !important;
margin-top:30px;
margin-bottom:30px;
margin-left:10px;
}
.header-nav-actions
{
display:none !important;
}
.close-nav-icon
{
display:block !important;
position:absolute;
right:20px;
top:20px;
cursor:pointer;
}
.close-nav-icon ion-icon
{
font-size:35px;
color:var(--webiste-second-color) !important;	
}
.open-nav-icon
{
display:block !important;
position:absolute;
width:30px;
right:20px;
top:65px;
cursor:pointer;
}
.open-nav-icon span
{
float:right;
display:block !important;
width:100%;
height:3px !important;
border-radius:50px;
background:var(--webiste-second-color) !important;
margin-bottom:4px !important;
}
.open-nav-icon span:nth-child(1)
{
width:80%;	
}
.open-nav-icon span:nth-child(3)
{
width:60%;	
}
.mobile-to-header
{
width:100%;
text-align:center;
color:white !important;
}
.home-blog-left-text-content h3
{
font-size:20px !important;	
line-height:28px !important;
}
.home-blog-right-text-content h3
{
font-size:16px !important;	
line-height:23px !important;
}
.home-blog-left
{
margin-bottom:40px !important;
}
.home-banner-left
{
width:100% !important;
}
.home-banner-right
{
display:none !important;
}
.home-banner-left h1
{
font-size:25px;
line-height:35px;
margin-top:60px;
}
.home-banner-left p
{
font-size:15px;
line-height:22px;
}
.custom-home-banner, .custom-home-banner-overlay
{
height:initial !important;
}
.custom-home-banner-overlay
{
padding-bottom:70px !important;	
}
.home-blog-container
{
margin-top:20px !important;
}
.youtube-video-container
{
margin-top:0px;	
margin-bottom:30px;	
}
.youtube-video-container .container
{
padding:0px !important;
}
.youtube-video-item
{
margin-bottom:30px !important;
}
.youtube-video-item iframe
{
height:250px !important;	
}
.youtube-video-item h2
{
font-size:16px !important;
line-height:22px;	
font-weight:800;
padding:0px 0px !important;
margin-top:10px !important;
}
.home-video-container .container
{
padding:0px !important;
}
.home-video-container, .blog-page-container, .youtube-video-container
{
width:100% !important;
overflow:hidden !important;
}
.header-custom-mobile
{
width:100% !important;
overflow:hidden !important;	
}
.hide-on-mobile
{
display:none !important;
}
header
{
display:inline-block !important;
width:100% !important;
overflow:hidden;
}
.navbar-nav li .dropdown-menu
{
position:relative !important;
border-radius:0px;
border:0px solid transparent !important;
box-shadow:0px 0px 0px 0px transparent !important;
width:100% !important;
padding-top:0px !important;
padding-bottom:10px !important;
top:0px !important;
}
.navbar-nav li .dropdown-menu li
{
width:100% !important;
padding-left:5px !important;
}
.navbar-nav li .dropdown-menu li a
{
padding-top:8px !important;
padding-bottom:8px !important;
}
.navbar-nav li .dropdown-menu li a ion-icon
{
float:left;
margin-top:5px;	
}
h1.blog-content-title
{
font-size:22px !important;
font-weight:700 !important;	
}
.index-action-grid
{
grid-template-columns:repeat(2, 1fr);
gap:10px;
}
.action-grid-item h2
{
font-size:16px;	
}
.action-grid-item span
{
font-size:15px;	
}
#index-banner-container-2
{
height:calc(100vh - 250px);
}
.home-banner-item-2
{
height:calc(100vh - 250px);
}
.home-banner-item-2 h1
{
font-size:35px;	
}
#index-banner-container-2 .owl-prev span,
#index-banner-container-2 .owl-next span
{
display:none;	
}
.section-title-container h2
{
font-size:25px;
}
.sector-item-container h3
{
height:25px !important;
font-size:18px;
}
.margin-moins-7
{
float:left;
width:calc(100% + 0px) !important;
margin-left:-14px !important;
background:gray;
padding:0px !important;
}
.sector-item-container
{
width:50%;
padding:0px 0px !important;
}
.sector-padding-left
{
padding-left:7px !important;	
}
.sector-padding-right
{
padding-right:7px !important;	
}
.home-key-figure-container
{
margin-bottom:100px !important;
}
.home-key-figure-overlay
{
padding:30px 0px !important;
padding-top:60px !important;
}
.home-key-figure-overlay h2
{
font-size:30px;
}
.home-key-figure-overlay p
{
font-size:15px;		
margin:20px 0px !important;
}
.key-figure-img-bg
{
float:left;
width:100%;
padding-bottom:50% !important;	
margin-bottom:-80px;	
margin-top:20px !important;
}
.action-grid-item
{
width:100%;
}
.pull-right,
.pull-left 
{
float:left !important;
width:100% !important;
overflow:hidden;	
}
.mobile-dropdown-language
{
display:block !important;
position:absolute !important;
top:60px;
right:70px;
cursor:pointer;
z-index:3000;
list-style:none !important;
}
.mobile-dropdown-language ul
{
display:none !important;
position:absolute;
right:0px;
width:150px;
background:white;
border-radius:10px;
border:1px solid rgba(0,0,0,0.1) !important;
padding:15px;	
list-style:none !important;
}
.mobile-dropdown-language:hover ul
{
display:block !important;
}
.mobile-dropdown-language ul li
{
float:left;
width:100%;
padding:0px;
margin:0px;	
}
.mobile-dropdown-language ul li a
{
float:left;
width:100%;
padding:4px 0px;
margin:0px;	
color:var(--webiste-text-color) !important;
font-family:Jost !important;
font-size:15px;
font-weight:500;
}
.mobile-dropdown-language ul li a:hover
{
color:var(--webiste-primary-color)!important;	
}
#hide-on-mobile, #google_translate_element, .skiptranslate
{
display:none !important;
}
.index-action-container .container
{
padding:0px !important;		
}
.index-action-container
{
margin-top:20px !important;
padding:0px 25px !important;
}
.action-grid-item-info
{
width:100% !important;	
padding-left:0px;
}
.sector-slide-container
{
padding-top:20px;
padding-bottom:40px;
}
.sector-slide-container .container
{
padding:0px !important;	
}
.sector-slide-container .section-title-container
{
padding:0px 25px !important;	
}
.sector-slide-img-bg
{
border-radius:20px;
}
.col-6
{
float:left;
width:50% !important;
}
.home-section-3 .col-md-8
{
padding-bottom:50px !important;
}
#index-banner-container-2
{
height:initial !important;
}
.home-banner-item-2
{
height:initial !important;
}
.home-banner-item-right
{
width:100%;
height:30vh;
}
.home-banner-item-right::before
{
width:100% !important;
height:20vh;
left:0px;
top:initial;
bottom:0px;
background:linear-gradient(to top, white, transparent) !important;
}
.home-banner-item-left
{
width:100%;
height:initial !important;
display:block;	
}
.home-banner-item-info
{
padding:25px;	
padding-top:0px !important;
}
.home-banner-item-info h1
{
font-size:25px !important;
}
.home-banner-item-info p
{
font-size:15px !important;
}
.index-action-container
{
margin-top:0px;
}