/* Themify Customize Styling */
body {	
	font-family: "roboto-light";	font-weight:100;

	color: #272b36; 
}
a {		font-weight:bold;
	font-weight:bold;

	color: #d6d6d6; 
}
a:hover {	
	color: #054c7a; 
}
h1 {	
	font-family: "aileron-light";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:100;
	letter-spacing:0.5px;
	font-size:90px;
	line-height:90px;
	text-align:center;
	color: #9d0349; 
}
h2 {	
	font-family: "aileron";	font-weight:100;
	font-style:normal;
	font-size:40px;
	text-transform:uppercase;	text-align:center;
	color: #054c7a; 
}
h3 {	
	font-family: "aileron-light";	font-weight:100;
	letter-spacing:4px;
	font-size:28px;
	line-height:1.5em;
	text-transform:uppercase;	text-align:center;
	color: #052a42; 
}
h4 {	
	font-family: "Lato";	letter-spacing:0px;
	font-size:22px;
	text-align:center;
	color: #054c7a; 
}
h5 {	
	font-family: "Open Sans";	font-weight:300;
	font-style:normal;
	font-size:22px;
	text-align:left; 
}
h6 {	
	font-family: "Caveat";	font-size:45px;
	text-align:center; 
}
input:read-write,input:read-only,select,textarea {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
#headerwrap {	background: none;
	background-color: #ffffff;
	padding-top: 10px; 
}
#header {	margin: auto;
	font-family: "roboto-light";	font-weight:100;

	color: #052a42; 
}
#headerwrap a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
.header-widget-full {	
	background-color: transparent;	font-weight:300;
	font-size:16px;
	text-align:left;
	color: #052a42; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 360px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:300;
	font-size:18px;
 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
.fixed-header #header a:hover {		font-weight:bold;
	font-weight:bold;
 
}
#headerwrap.fixed-header a:hover {	
	color: #9d0349; 
}
body #site-logo a img {		width: 360px; 
}
#site-logo {		position:relative;

	left: -13px;
	margin-right: 30%; 
}
#site-description {	display: none;	position:static;
 
}
#main-nav {	
	background-color: transparent;width: auto;height: auto;margin-top: auto;margin-right: auto;margin-bottom: auto;margin-left: auto; 
}
#main-nav a {	
	color: #054c7a;
	font-family: "aileron-light";	font-weight:100;
	font-size:20px;
	text-align:left; 
}
#main-nav a:hover {	
	background-color: transparent;
	color: #9d0349; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	background-color: transparent;
	color: #9d0349; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	background-color: transparent; 
}
#main-nav .highlight-link > a {	
	padding-top: 21px;
	padding-bottom: 0px; 
}
#main-nav li > .sub-menu {	
	background-repeat: no-repeat;
	background-position: left top;background-attachment: fixed;
	border-top: 2px solid #9d0349; 
}
#main-nav ul a {	
	margin-left: 4px;
	color: #475a66;	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:600;
	font-size:12px;
	text-align:left; 
}
#main-nav ul a:hover {	
	color: #9e0246; 
}
#headerwrap .menu-icon-inner {	
	height: 20px;
	width: 23px; 
}
.post {	
	margin-top: 3%; 
}
.post-title {	
	font-family: "Josefin Sans";	font-weight:300;
	letter-spacing:0.01px;
	font-size:70px;
	text-align:center; 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #9d0349; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #054c7a; 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Open Sans";	font-weight:300;
	font-size:17px;
	text-align:left; 
}
.loops-wrapper.grid4 .post-title {	
	margin-top: 2%;
	margin-bottom: 7%; 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {		text-align:center; 
}
.loops-wrapper.grid2-thumb .post-title, .loops-wrapper.grid2-thumb .post-title a {		text-align:center; 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {		font-size:30px;
	text-transform:none; 
}
.post-meta, .loops-wrapper.list-post .post-meta, .single-post .post-meta, .loops-wrapper.grid6 .post-meta, .loops-wrapper.grid5 .post-meta, .loops-wrapper.grid4 .post-meta, .loops-wrapper.grid3 .post-meta, .loops-wrapper.grid2 .post-meta {		text-align:center; 
}
.post-meta a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
.post-meta a:hover {		text-transform:none;	text-align:center; 
}
.post-date, .post .post-date .day,.post-date .month, .post .post-date .year, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date, .single-post #pagewrap .post-date-inline .post-date .year {		text-align:center; 
}
.post-nav a .arrow {	
	color: #9d0349; 
}
.page-title {	
	padding-top: 7%;
	padding-bottom: 1%;
	color: #9e0246;
	font-family: "Josefin Sans";	font-weight:300;
	letter-spacing:1px;
	font-size:110px;
	line-height:100px;
	text-align:center; 
}
.module-title {		text-align:center; 
}
#sidebar, #sidebar-alt {		text-transform:none; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {		text-align:left; 
}
#footerwrap {	background: none;
	background-color: #052942; 
}
#footer-logo a {	display: none; 
}
#footer-logo a img {		width: 200px;
	height: 200px; 
}
#footer {	
	color: #fffffa; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		text-align:center; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {		text-align:left;
	color: #9d0349; 
}
#footer-nav a {		text-align:left; 
}
.footer-widgets .widget {	
	color: #ffffff; 
}
.footer-widgets {		font-size:17px;
	text-transform:none;	text-align:left; 
}
#footer .footer-widgets .widgettitle {	
	color: #b0c9d9;	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-size:22px;
	text-transform:capitalize;	text-align:left; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #9d0349; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	
	font-family: "Open Sans";
	color: #000000; 
}
a {	
	color: #9d0349; 
}
a:hover {	
	color: #9e0246; 
}
h1 {	
	font-family: "aileron";	font-weight:100;
	font-size:80px;
	line-height:90px;

	color: #9d0349; 
}
h2 {	
	font-family: "aileron";	font-weight:100;
	font-size:50px;

	color: #054c7a; 
}
h3 {	
	font-family: "aileron-light";	letter-spacing:4px;
	font-size:26px;
	line-height:1.2em;

	color: #052a42; 
}
h4 {	
	font-family: "Lato";
	color: #054c7a; 
}
h5 {		font-weight:300;
 
}
h6 {		font-size:35px;
 
}
#headerwrap #header {	
	background-repeat: no-repeat; 
}
#header {	
	font-family: "Lato";	font-weight:300;
 
}
#headerwrap a:hover {	
	color: #9e0246; 
}
.header-widget-full {	
	background-color: transparent;
	color: #052a42; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 360px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header a:hover {	
	color: #9d0349; 
}
#main-nav a {	
	color: #054c7a;
	font-family: "aileron-light";	font-weight:100;
 
}
#main-nav a:hover {	
	color: #9d0349; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #9d0349; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #9d0349; 
}
#main-nav li > .sub-menu {	
	background-repeat: no-repeat;
	background-position: left top; 
}
#main-nav ul a {	
	color: #3f494f;	font-weight:400;
 
}
.post-title {	
	font-family: "Josefin Sans";	font-weight:300;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0a0a0a; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #9d0349; 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Open Sans"; 
}
.post-nav a .arrow {	
	color: #9d0349; 
}
.page-title {	
	color: #9e0246;
	font-family: "Josefin Sans";	font-weight:300;
 
}
#footerwrap {	background: none;
	background-color: #052842; 
}
#footer-logo a {	display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #9d0349; 
}
.footer-widgets .widget {	
	color: #ffffff; 
}
#footer .footer-widgets .widgettitle {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #9d0349; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	color: #000000; 
}
a {	
	color: #9d0349; 
}
a:hover {	
	color: #9e0246; 
}
h1 {	
	font-family: "aileron";	font-weight:100;
	font-size:70px;
	line-height:72px;

	color: #9d0349; 
}
h2 {	
	font-family: "aileron";	font-weight:100;
	line-height:89px;

	color: #054c7a; 
}
h3 {	
	font-family: "aileron-light";	font-weight:100;
	letter-spacing:4px;

	color: #052a42; 
}
h4 {	
	color: #054c7a; 
}
h5 {		font-weight:300;
 
}
#headerwrap #header {	
	background-repeat: no-repeat; 
}
#header {	
	font-family: "Lato";	font-weight:300;
 
}
#headerwrap a:hover {	
	color: #9e0246; 
}
.header-widget-full {	
	color: #052a42; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 360px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#headerwrap.fixed-header #header {	
	color: #ffffff; 
}
#headerwrap.fixed-header a:hover {	
	color: #9d0349; 
}
#main-nav a {	
	color: #054c7a;
	font-family: "aileron-light";	font-weight:100;
 
}
#main-nav a:hover {	
	color: #9d0349; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #9d0349; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #9d0349; 
}
#main-nav li > .sub-menu {	
	background-repeat: no-repeat;
	background-position: left top; 
}
#main-nav ul a {	
	color: #3f494f;	font-weight:400;
 
}
.post-title {		font-weight:300;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #0a0a0a; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #9d0349; 
}
.post-nav a .arrow {	
	color: #9d0349; 
}
.page-title {	
	color: #9e0246;	font-weight:300;
 
}
#footerwrap {	background: none;
	background-color: #052942; 
}
#footer-logo a {	display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #9d0349; 
}
.footer-widgets .widget {	
	color: #ffffff; 
}
#footer .footer-widgets .widgettitle {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #9d0349; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:500;
	font-size:13px;
 
}
a {	
	color: #9d0349; 
}
a:hover {	
	color: #9e0246; 
}
h1 {	
	font-family: "aileron";	font-weight:100;
	letter-spacing:0.5px;
	font-size:33px;
	line-height:40px;
	text-align:center;
	color: #9d0349; 
}
h2 {	
	font-family: "aileron";	font-weight:100;
	font-size:20px;
	line-height:50px;

	color: #054c7a; 
}
h3 {	
	font-family: "aileron-light";	font-weight:100;
	letter-spacing:4px;
	font-size:12px;
	line-height:1.2em;

	color: #052a42; 
}
h4 {	
	font-family: "Work Sans";	font-size:20px;

	color: #054c7a; 
}
h5 {	
	font-family: "Open Sans";	font-size:16px;
 
}
h6 {	
	font-family: "Caveat"; 
}
#headerwrap #header {	
	background-repeat: no-repeat; 
}
#header {	
	font-family: "Lato";	font-weight:300;
 
}
.header-widget-full {	
	background-color: transparent;
	color: #052a42; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family: "Open Sans"; 
}
#headerwrap.fixed-header a {	
	color: #9d0349; 
}
#headerwrap.fixed-header a:hover {	
	color: #9d0349; 
}
#site-logo {	
	margin-right: 30px; 
}
#site-description {		text-align:left; 
}
#main-nav a {	
	color: #054c7a;
	font-family: "aileron-light";	font-weight:100;
	text-align:left; 
}
#main-nav a:hover {	
	color: #9d0349; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #9d0349; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #9d0349; 
}
#main-nav li > .sub-menu {	
	background-repeat: no-repeat;
	background-position: left top; 
}
#main-nav ul a {	
	margin-left: 4px;	font-weight:500;
	font-size:17px;
 
}
#main-nav ul a:hover {	
	color: #9d0349; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #9d0349; 
}
.post-title {	
	font-family: "Josefin Sans";	font-weight:300;
	font-size:40px;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #9d0349; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #9d0349; 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Open Sans"; 
}
.post-nav a .arrow {	
	color: #9d0349; 
}
.page-title {	
	padding-bottom: 30px;
	color: #9e0246;
	font-family: "Josefin Sans";	font-weight:300;
	font-size:50px;
	line-height:50px;
 
}
#footerwrap {	background: none;
	background-color: #052942; 
}
#footer-logo a {	display: none; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #9d0349; 
}
.footer-widgets .widget {	
	color: #ffffff; 
}
.footer-widgets {		font-size:13px;
 
}
#footer .footer-widgets .widgettitle {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #9d0349; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }.mobile-menu-visible.header-slide-out .sidemenu-on, .mobile-menu-visible.header-overlay #headerwrap, .mobile_menu_active.header-leftpane #headerwrap, .mobile_menu_active.header-rightpane #headerwrap, .header-minbar .sidemenu-on, .mobile_menu_active #headerwrap .sidemenu-on { 
	background-repeat: no-repeat;
	background-position: left top; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-size:17px;
	text-transform:uppercase;	text-align:left; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { background: none;
	background-color: rgba(214,214,214,0.13); }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #9d0349; }.mobile_menu_active #menu-icon { 
	color: #054c7a; }
/* Themify Custom CSS */
/*------- desktop--------*/

/*------- header widget--------*/
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    display: flex;
}
.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow:before {
    content: url(https://www.lambertconsulting.ch/wp-content/uploads/2024/07/clock-regular.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
	position: relative;
    top: 2px;
}


.col4-2.first.tf_box.tf_float div#block-23:before {
    content: url(https://www.lambertconsulting.ch/wp-content/uploads/2024/07/phone-solid-1.svg);
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;
	position: relative;
    top: 4px;
}

.col4-2.first.tf_box.tf_float div#block-17:before {
    content: url('https://www.lambertconsulting.ch/wp-content/uploads/2024/07/envelope-regular-1.svg');
    width: 25px;
    height: 25px;
    display: inline-block;
		margin-right:5px;
	position: relative;
    

}
@media screen and (min-width: 1201px) { 
	.col4-2.first.tf_box.tf_float {
    padding-left: 30px;
}
	.header-widget-full .header-widget-inner .widget p {
    margin: 0 0 0px!important;
}
	
	.col4-2 {
    width: 70.4%;
}
	
	.header-widget-full .header-widget-inner {
      display:flow-root;
}
	.col4-2.tf_box.tf_float div#block-21 {
    display: flow-root;
		padding-right: 20px
}
	
	.col4-2.first.tf_box.tf_float {
    display: flex;
}
	.col4-2.first.tf_box.tf_float div#block-23 {
    margin: 0 10px 0 10px;
    border-left: 1px solid #052a42;
    border-right: 1px solid #052a42;
    padding: 0 15px 0 15px;
}
	
	
	.header-widget-full .header-widget {

    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #054c7a29;
}

.fixed-header .header-widget-full .header-widget {
    border: none;
	}
	.header-widget-full .header-widget-inner {
   
    width: 1230px!important;
}
	.country-selector {
     width: fit-content;
    top: -5px;
		text-align: right
}
	  .header-widget-full .header-widget-inner {
    width: 100%!important;
}
	.col4-1.first.tf_box.tf_float div#block-15 {
    padding-left: 35px;
}
	.header-widget-full .header-widget-inner .widget {
    display: flex;
   
}

.country-selector.weglot-inline ul {
    display: contents;

}
	.header-widget-full .header-widget-inner>.first~div:last-child {
    width: 15%;
		display: contents;
}
	
}


.html_header_widget_1 .main_menu {
margin-top: 5px;
}  

/*title font*/
#main-nav .has-mega-column > .sub-menu a, #main-nav ul a {
	font-size: 16px;
}

li.menu-item-has-children.highlight-link.has-sub-menu > a {
    font-size: 15px!important;
    color: #475a66!important;
    font-weight: 700!important;
              border-bottom: 2px solid #ddd!important;
              border-radius:0px!important;
	text-transform:uppercase;
}

li.menu-item-custom-14891.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14891.menu-custom-14891-parent-13328 {
    visibility: hidden;
}

/* --- desktop menue overflow----*/
@media screen and (min-width: 1200.5px){ul.sub-menu {
    overflow: hidden!important;
}
	li.menu-item-has-children.highlight-link.has-sub-menu > a { 
    width: 93%!important;
}
}
/*space between icon and text and icon size */
#main-nav a>em .tf_fa {
    background: transparent;
    padding: 0px;
    font-size: 25px!important;
    color: #9d0349;
	margin-left: -40px;
	margin-top:5px;
	position:absolute;
	display:inline-block;
}


li.menu-item-has-children.has-mega-dropdown.dropdown-columns-3 > ul.sub-menu {
    border-right: 2px solid #d6d6d6!important;
		border-radius:0px!important;
}

li.themify-widget-menu .feature-posts-list a {
    font-size: 18px!important;
    text-align: center!important;
    line-height: 30px;
}

li.themify-widget-menu .post-content a {
    font-size: 14px!important;
    line-height: 30px;
}


/*description text*/
span.menu-item-description{ color:#475a66;
font-size: 12px;
margin-left:0px;
font-weight: 400;
line-height: 1.5em;
display: block;
margin-right: 27px;}

#main-nav a { 
	display:inline-block;
	position:relative;
}
#main-nav .has-mega-column  .sub-menu { 
	width:100%!important;
	max-height: calc(1000vh - 100%);

flex-direction: row;
flex-wrap: nowrap;
overflow:auto;
left: 0%!important;
	right:0%!important;	
border-radius: 2px;
}

#main-nav .has-mega-column .widget{margin-right: 0px;
	text-align:left!important;
}
/*ch sub-heading design*/
 #main-nav >.has-mega-column >.sub-menu >a {font-size: 1px!important;}

#main-nav .menu-item-custom-5409.Trans-786.has-mega-column>.sub-menu a:not([role=button]) {
    padding-left: 45px;
}
li.menu-item-has-children.highlight-link.has-sub-menu > a {
    padding-left: 1px!important;
}

/*------about--window---*/
#main-nav li > .sub-menu {
width:max-content!important;
right:0px!important;
padding-left:56px}

li.menu-item-page-675.Trans-786.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.has-sub-menu.menu-item-700.themify_toggle_dropdown.edge a>em .tf_fa {
    margin-top: -6px!important;
	margin-left:-58.5px!important;
	
}


#main-nav .has-mega-column .widgettitle, #main-nav .has-mega-column > .sub-menu > .columns-sub-item > a
{ display: none!important;}


/*---------mobile view -------------*/

@media only screen and (min-width: 1201px) {
	
	li.menu-item-custom-15115.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-15115 {
    display: none!important;
}
}

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

	/* heard widget  */
	.has-text-align-center {
    text-align: left;
}

.country-selector.weglot-inline ul {
    padding-right: 1px!important;
}
p.has-text-align-center.has-text-color.has-link-color.wp-elements-bdc1848761b67c755f7bd4185ad7df37 font, p.has-text-align-center.has-text-color.has-link-color.wp-elements-0052b7238b81f4e1d8c06c1f69ffd224 font {
    color: #054c7a!important;
}
	.col4-2.first.tf_box.tf_float div#block-23 {
    display: flex;
}

div#block-17 {
    display: flex;
}

div#block-15 {
    margin-bottom: 1em!important;
}
	
	.header-widget .widget {
    margin: 0 0 0 0em!important;
}
	
	.header-widget-inner.tf_scrollbar.tf_clearfix{
    margin-left: 1.5em!important;
}
	
	/* expertise manu */
#main-nav .menu-item-has-children>a {
    padding-left: 18px!important;
}
	
	.sidemenu .header-widget {
    display: block!important;
    visibility: visible!important;
}
	#main-nav {
    border-top: 1px solid #eee!important;
}
	.tf_close:after, .tf_close:before
{width: 3px;}
	
	
	li.menu-item-custom-15115.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-15115 {
        top: 8px;
    width: 90%!important;
    left: -30px;
    position: absolute!important;
}
	
	.menu-item-page-675.Trans-786.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.has-sub-menu.menu-item-700.toggle-on{padding-left: 40px!important;}
	
	li.menu-item-custom-5409.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-mega-column.has-mega.layout-auto.has-sub-menu.menu-item-5409.themify_toggle_dropdown.toggle-on a {
    padding-top: 24px!important;
    padding-bottom: 20px!important;
		font-size: 20px!important;
}

li.menu-item-custom-2759.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-mega-column.has-mega.layout-9-3.has-sub-menu.menu-item-2759.themify_toggle_dropdown.toggle-on a {
    font-size: 20px!important;
    padding-top: 23px!important;
    padding-bottom: 20px!important;

}
.menu-item-page-675.Trans-786.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.has-sub-menu.menu-item-700.toggle-on a {
    padding-top: 24px!important;
    padding-bottom: 18px!important;
    font-size: 20px!important;
}


	
nav#main-nav-wrap:not(.sidemenu-on ) {
    margin-left: -20px;
}
	div#block-10 {
    padding-left: 12px;
}
	
	#headerwrap #menu-icon-close:hover {
    color: #074e7b;
}
	.mobile-menu-visible .header-icons {
    transition-duration: 0.2s;
    transition-delay: 0s;
    transform: translateY(-50%);
    transition-timing-function: step-start;
}
	
	.header-icons{
		top:37.2px!important;
	}
	
	#mobile-menu.sidemenu:before {
    transform: scale(0);
    transition: transform .8s ease-in-out,ease-in-out,border-radius .8s ease-in-out!important;
}
	
#mobile-menu.sidemenu{
transition: none!important;
}
	
	.toggle-on > a .child-arrow{ margin-top: 0px!important;}
	
	li.menu-item-custom-14891.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14891.menu-custom-14891-parent-13328 {
  display: none !important;
}
/*------logo---*/
	#headerwrap.fixed-header #site-logo a img,body #site-logo a img {
    width: 250px!important;
		
}

	
	
	li.menu-item-custom-13327 a {
    display: none!important;
}


li.menu-item-custom-13329 a {
    display: none!important;
}

ul.sub-menu.tf_scrollbar > li.cl7-nn > a {
    display: none!important;
}
	

.mobile-menu-visible #mobile-menu.sidemenu{ 
width: 100%;
left:0;
padding-top:80px!important;
visibility:visible;
flex-direction: column;
transform: translateY(0);
overflow-y: scroll;
overflow-x: hidden; 
flex-wrap: nowrap;
	box-sizing: inherit;
font-family: inherit;
font-size: inherit;
line-height: inherit;
text-decoration: inherit;}

#main-nav .has-mega-column > .sub-menu, #main-nav .has-mega-column > .sub-menu ul, #main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu ul{
	border-top: 0px solid #9d0349;
	border-radius: 0px;
	}

#main-nav .has-mega-column>.sub-menu, #main-nav .has-mega-column>.sub-menu ul, #main-nav .has-mega-sub-menu .mega-sub-menu ul 
{ margin: 0 0 0 0em!important;}
	
	.header-widget 
	{padding-left: 20px!important;}
	
	#headerwrap #menu-icon-close 
	{margin-top: 0%;
	
	font-size: 30px!important;}
	
	.header-bar
	{ position:relative!important;}
	
	.mobile_menu_active #headerwrap .sidemenu-on #main-nav a 
	{font-weight: 800;
		font-size: 20px;
		text-transform: none!important;
		/*margin-left:-15px!important;*/
	}
		
	
#main-nav a>em .tf_fa
{
	margin-top: 0px!important;
margin-left: -50px;
	}	
	
	#main-nav .has-mega-column .widget{
	display: none !important;}
	
	span.menu-item-description { font-size: 14px!important;}
	
	.tf_inline_b {display: block;}
	
	#main-nav .has-mega-column > .sub-menu a, #main-nav ul a {
    font-size: 18px!important;
}
	
	/* new*/ 
	
 .menu-item-custom-5409,.menu-item-custom-2759,.menu-item-custom-8052,.menu-item-custom-7971,.menu-item-page-675  { 
	border-top:0px solid #e0e6e8;
	 border-bottom:1px solid #e0e6e8;
	padding-top:0%!important;
	padding-bottom:0px!important;
}
	
	#main-nav-wrap{ padding-top: 0.4%!important;
		margin-top:0px!important;
	}
	
 .mobile_menu_active #headerwrap  #main-nav>li >a {
	 top:0;
  background-color: #fff;
	border-top: 0px solid #ddd!important;}
	

	.sidemenu{
		z-index: 10!important;
		padding: 0px 0px 0px!important;}
		
		.mobile-menu-visible .header-icons, .slide-cart-visible .header-icons {
    z-index: 1 !important;
    opacity: 1;
	}
	
.toggle-on > a .child-arrow {
	
    cursor: pointer;
    height: 64px;
    left: 1px;
    opacity: 1;
    position: fixed;
    text-indent: -9999px;
    width: 15px;
	transform: rotateZ(358deg);
	top: 0px;
	z-index: 99999999999;
	}

.toggle-on>a .child-arrow:after, .toggle-on>a .child-arrow:before {
	color: #000;}
	
	#main-nav .toggle-on>a>.child-arrow {
    background: rgb(214 214 214 / 0%);
		top: 9.5px!important;
}

		#main-nav li.toggle-on>.sub-menu {
    transform: scale(1,1);
    opacity: 1;
    z-index: 999999;
	transition: all .3s ease;
	position: fixed;
    top: 0; 
    padding-top: 80px;
	Padding-bottom: 20px;
			width:100%;
	}
		
	#headerwrap #menu-icon-close{
		z-index:99999999999999;

		transition: all .3s ease;
		top: 13px!important;
   right: 0px!important;
		color: #9d0349!important;
	}
	
li.menu-item-page-675.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1244.menu-page-675-parent-700 {
    padding-left: 0px!important;
	
	transition: all .3s ease;
	    border-bottom: 0px solid #ddd!important;
}

	li .menu-item-custom-2759>span.child-arrow{ display:none}

	#main-nav li>.sub-menu{
		background-color:#fff!important;
		height:100%!important;
		width: 100%!important;
	}
	
	li.menu-item-custom-13884.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13884 {
	display: block!important;
    position: fixed!important;
    top: 0;
}
	/*---- Exprtise----*/
	.menu-item-custom-2759.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-mega-column.has-mega.layout-9-3.has-sub-menu.menu-item-2759.toggle-on {
		cursor: pointer;
  top: 0;
  position: fixed !important;
		z-index: 9999999;
	transition: all .3s ease!important;
		margin-top: -.5%!important;	
	}
	

.menu-item-custom-5409.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-mega-column.has-mega.layout-9-3.has-sub-menu.menu-item-5409{border-top: 3px solid #ddd!important;
	cursor: pointer!important;}
	
	li {margin-top:0px!important}
	

	
		/*--------About section---*/	
.menu-item-page-675.Trans-786.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.has-sub-menu.menu-item-700.toggle-on {
  position: fixed !important;
	 cursor:pointer;
	 margin-top: -.5%!important;
  top: 0!important;
  z-index: 9999999;
	transition: all .3s ease!important;}	
	.sub-menu li a>.child-arrow {
		display: none!important;
		padding-left: 40px !important;
	}

/*.navbar-wrapper.tf_clearfix::before{
		content: Url(https://www.lambertconsulting.ch/ );
		
background: url(https://www.lambertconsulting.ch/wp-content/uploads/2023/04/Lambert-Consulting-Logo-D5-e1683433010587.png) no-repeat 0 center;
    position: absolute;
   top: 1.4%;
    width: 100%;
    left: 14px;
    height: 50px;
    background-size: 270px;

	}*/

	#main-nav .has-mega-column .sub-menu
	{padding-right:0px!important;}

	#main-nav ul a
	{padding-right:0px!important;
	}
	span.menu-item-description{ margin-right:0px!important;}
	
	.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover{background-color:#ffff!important;}
	
	.child-arrow:before, .child-arrow:after
	{left: 11px!important;
    transform: rotate(221deg);}
	
	.child-arrow:after
	{top: 23px!important;
		transform: rotate(147deg);
		transition: all .3s ease;
	}
			
		/*------- mobile menue-------*/	
		
	.menu-item-custom-5409.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.menu-item-has-children.has-mega-column.has-mega.layout-auto.has-sub-menu.menu-item-5409.themify_toggle_dropdown.toggle-on 
	{top: -83px!important;}
	
	
	/*------ Expertise ----*/
	.menu-item-custom-2759.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-mega-column.has-mega.layout-auto.has-sub-menu.menu-item-2759.themify_toggle_dropdown.toggle-on 
	{top: -132px;}
	
	#main-nav li.menu-item-custom-2759.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-mega-column.has-mega.layout-auto.has-sub-menu.menu-item-2759.themify_toggle_dropdown.toggle-on > .sub-menu a 
	{left: -62px;}
	
	li.menu-item-has-children.highlight-link.has-sub-menu > a 
	{left: 0px!important;
	margin-right: 0px!important;}
	
	li.menu-item-custom-2759.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-mega-column.has-mega.layout-9-3.has-sub-menu.menu-item-2759.themify_toggle_dropdown.toggle-on a:not([role=button]) {
    padding-left: 1.5px!important;
}
	li.menu-item-custom-2759.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-mega-column.has-mega.layout-9-3.has-sub-menu.menu-item-2759.themify_toggle_dropdown.toggle-on {
    padding-left: 40px!important;
}
	
	li.menu-item-page-10791.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-11390.menu-page-10791-parent-11795 {
   margin-bottom: 70px!important;
}
	
	/*------ Technolo ----*/
	li.menu-item-custom-5409.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-mega-column.has-mega.layout-auto.has-sub-menu.menu-item-5409.themify_toggle_dropdown.toggle-on 
	{    position: fixed!important;
    top: 0;
    z-index: 1111111;
	padding-left: 40px!important;}


	#main-nav .has-mega-column li.menu-item > .sub-menu a[role=button]
	{left:-50px!important;
	margin-right: -55px!important;}


	.menu-item-has-children .sub-menu:not([role=button])
	{padding-left:12.83px!important;}

li.menu-item-has-children.has-mega-dropdown.dropdown-columns-3 > ul.sub-menu {
	border-right: 0px solid #054c7a!important;}
	
	li.menu-item-custom-13325.See-more.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13325.menu-custom-13325-parent-13326 {
    margin-bottom: 75px!important;
}
	
/*------about--mob---*/
	#main-nav .menu-item-700.themify_toggle_dropdown a>em .tf_fa
	{font-size:30px!important;
	margin-top:0px!important;
	margin-left:-45px;}
	
/*	expertise---- */
	
	#main-nav li.menu-item-custom-2759.Trans-786.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.has-mega-column.has-mega.layout-auto.has-sub-menu.menu-item-2759.themify_toggle_dropdown.toggle-on > .sub-menu a
 {margin-left:-13px!important}
	
	li.menu-item-custom-13350.sub-hd.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-ancestor.current-menu-parent.menu-item-has-children.has-sub-menu.menu-item-13350.menu-custom-13350-parent-13328
	{top:5px!important;}
	
	#main-nav .menu-item-custom-5409.Trans-786.has-mega-column>.sub-menu a:not([role=button]){
		left: -13px!important;
	}
	
}

@media (min-width: 1201px) and (max-width: 1260px){#main-nav .has-mega-column > .sub-menu, #main-nav .has-sub-menu.has-mega-dropdown > .sub-menu {display: grid!important;}
	#main-nav a{font-size:15.9px;}
	
		#main-nav .has-mega-column > .sub-menu, #main-nav .has-sub-menu.has-mega-dropdown > .sub-menu{
		position: fixed;
height: 100%;
			padding-left:40px!important;
			padding-right:40px!important;
		
	}
	#header{
		padding-left: 10px;
padding-right: 10px;
	}
	li.menu-item-has-children.highlight-link.has-sub-menu > a{
		font-size: 12px !important;
	}
}
@media (min-width:1201px) {
	

	li.menu-item-custom-13325.See-more.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13325.menu-custom-13325-parent-13326 {
    padding-left: 70px!important;
}
	li.menu-item-custom-13325.See-more.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-13325.menu-custom-13325-parent-13326 a {
    font-size: 13px!important;
}
	
	/* morden managment */
	li.menu-item-page-11775.sub-hd.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.highlight-link.has-sub-menu.menu-item-11795.menu-page-11775-parent-13328 {
    top: -11em!important;
}
	
	/* data protection*/
	.menu-item-custom-13350.sub-hd.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.highlight-link.has-sub-menu.menu-item-13350.menu-custom-13350-parent-13328 {
  top: 0px!important;
}
}


h2 {
  margin-top: 30px;
}
h3 {
  margin-top: 10px;
}

/*--- morden management-- */
@media screen and (max-width: 1261px) and (min-width: 1201px) {  li#menu-item-11795 {
        margin-top: -115px;
	}}

/*--- menu title-- */
@media (min-width: 1260px) and (max-width:1555px){
	li.menu-item-has-children.highlight-link.has-sub-menu > a { font-size: 12px!important;}}