/* Fixed Lindas navigation rules from the existing theme. No editorial CSS executes. */
:root {
    --lindas-nav-width-1: 12em;
    --lindas-nav-padding-2: 0 30px;
    --lindas-nav--o-transition-3: color .3s linear, background .3s linear;
    --lindas-nav--moz-transition-4: color .3s linear, background .3s linear;
    --lindas-nav--webkit-transition-5: color .3s linear, background .3s linear;
    --lindas-nav-transition-6: color .3s linear, background .3s linear;
    --lindas-nav-padding-7: 26px 16px;
    --lindas-nav-margin-right-8: 0.91rem;
    --lindas-nav-font-size-9: 1.3rem;
    --lindas-nav-font-size-10: 12px;
    --lindas-nav-padding-11: 10px 25px;
    --lindas-nav-padding-right-12: calc( 1.3rem + 6%);
    --lindas-nav-right-13: .5em;
    --lindas-nav-top-14: 55%;
    --lindas-nav-transform-15: translateY(-55%);
    --lindas-nav-font-size-16: calc( 1.3rem - 10%);
    --lindas-nav-padding-right-17: 20px;
    --lindas-nav-transform-18: translateY(-50%);
    --lindas-nav-width-19: 1px;
    --lindas-nav-height-20: 1px;
    --lindas-nav-margin-21: -1px;
    --lindas-nav-clip-22: rect(1px,1px,1px,1px);
    --lindas-nav-top-23: -99999px;
    --lindas-nav-padding-right-24: 12px;
    --lindas-nav-padding-left-25: 24px;
    --lindas-nav-left-26: 12px;
    --lindas-nav-padding-27: 10px 20px;
    --lindas-nav-left-28: 8px;
    --lindas-nav-right-29: 30px;
    --lindas-nav-right-30: 31px;
    --lindas-nav-padding-31: 10px 20px !important;
    --lindas-nav-height-32: 20px;
    --lindas-nav-margin-left-33: -6px;
    --lindas-nav-border-width-34: 6px;
    --lindas-nav-top-35: 8px;
    --lindas-nav-right-36: 10px;
    --lindas-nav-padding-37: .75em;
    --lindas-nav-padding-38: 1em 2em;
    --lindas-nav-transition-39: all .5s;
    --lindas-nav-border-left-40: 1em solid transparent;
    --lindas-nav-border-left-41: 2em solid transparent;
    --lindas-nav-border-left-42: 3em solid transparent;
    --lindas-nav-border-left-43: 4em solid transparent;
    --lindas-nav-border-left-44: 5em solid transparent;
    --lindas-nav-padding-left-45: 28px;
    --lindas-nav-padding-right-46: 19px;
    --lindas-nav-padding-left-47: 1em !important;
    --lindas-nav-top-48: 60px;
    --lindas-nav-top-49: 20px;
    --lindas-nav-right-50: 20px;
    --lindas-nav-width-51: 50px;
    --lindas-nav-height-52: 50px;
    --lindas-nav-text-indent-53: 28px;
    --lindas-nav-left-54: 9px;
    --lindas-nav-width-55: 40px;
    --lindas-nav--webkit-transition-56: all 0.5s;
    --lindas-nav-transition-57: all 0.5s;
    --lindas-nav-top-58: -7px;
    --lindas-nav-top-59: 7px;
}

	:root {
	/*smartmenu:*/
	--smin-project-color-one: rgb(21,85,126);
	--smin-project-color-two: rgb(15,64,96);
	--smin-project-color-three: rgb(18,76,114);
	--smin-project-color-four: rgb(11,52,80,1);
	--smmin-textlogo-1: #000;
	--smmin-textlogo-2: #750016;
	--smmin-textlogo-large-1: #fff;
	--smmin-textlogo-large-2: #fbcad3;
	--smin-project-gradient-one: linear-gradient(0deg, rgba(21,85,126,1) 0%, rgba(15,64,96,1) 100%);
	--smin-project-gradient-two: linear-gradient(0deg, rgba(18,76,114,1) 0%, rgba(11,52,80,1) 100%);
	--smin-project-gradient-default: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
	--smin-project-dropdown-link-color: #333;
	--smin-project-m-lnhbg: #F9F9F9;
	--smin-project-m-hamburger: #666;
	--smin-project-m-ul-all: #F9F9F9;
	--smin-project-m-ul-level2: #f9f9f9;
	--smin-project-m-ul-level3: #f1f1f1;
	--smin-project-m-subarrow: #fff;
	--smin-project-m-linkcolor: #333;
	--smin-project-m-linkcolor-level2: #333;
	--smin-project-m-linkcolor-level2-hover: #780000;
	--smin-project-m-linkoverbg: #ffdede;
	--smin-project-m-level1-linkborder: rgba(255, 255, 255, 1);
	--smmin-nav-background: #fff;
	--smmin-ul-background: rgba(0,0,0, 0.5);
	--smmin-dropdown-background: rgba(0,0,0, 0.5);
	--smin-link-color: #ffffff;
	--smin-sublink_color: #ffffff;
	--smin-link-color-level1: #fadcdc;
	--smin-link-level1-over-bg: rgba(255,255,255, 0.1);
	--smin-link-color-active: #111;
	--smin-link-level1-active-bg: rgba(255,255,255, 0.1);
	--smin-sublink-color-over: #333;
	--smin-sublink-over-bg: #fff;
	--smin-sublink-color-active: #111;
	--smin-sublink-active-bg: #fff;
	--smin-link-current: #D23600;
	--smin-link-disabled: #bbbbbb;
	--smin-link-color-light: #cccccc;
	--smin-link-hover-color: #555;
	--smmin-mobile-ul-background: #eeeeee;
	--smmin-mobile-ul-level2: rgba(162, 162, 162, 0.1);
	--smmin-mobile-level2-hover: #333;
	--smmin-mobile-nav-background: #fff;
	--smin-mobile-border-bottom: #E8E8E8;
	--smin-hamburger: #666;
	--smin-hamburger-border: #ccc;
	--smin-hamburger-background: rgba(255,255,255, 0.2);
	--smin-hero-background-sub:  rgba(255,255,255, 0.5);
	--smin-ishero-background-sub:  rgba(0,0,0, 0.2);
	--smin-nothero-background:  rgba(255,255,255, 0.5);
	--smin-ishero-background:  rgba(0,0,0, 0.5);
	--smin-sub-arrow: rgba(255, 255, 255, 0.5);
	--smin-black-tr5: rgba(0,0,0, 0.5);
	}


	@media only screen and (min-width: 992px) {
	.smmin-ul-all ul {
	position: absolute;
	width: var(--lindas-nav-width-1);
	}
	.smmin-ul-all li {
	float: left;
	}
	.smmin-ul-all.sm-rtl li {
	float: right;
	}
	.smmin-ul-all ul li, .smmin-ul-all.sm-rtl ul li, .smmin-ul-all.sm-vertical li {
	float: none;
	}
	.smmin-ul-all a {
	white-space: nowrap;
	}
	.smmin-ul-all ul a, .smmin-ul-all.sm-vertical a {
	white-space: normal;
	}
	.smmin-ul-all .sm-nowrap > li > a, .smmin-ul-all .sm-nowrap > li > :not(ul) a {
	white-space: nowrap;
	}
	/*# start edit*/
	.smmin-nav,
	.smmin-nav *{
	font-family: var(--main-font);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	}
	.smmin-nav {
	width: 100%;
	padding: var(--lindas-nav-padding-2);
	float: left;
	position: relative;
	background: var(--smmin-nav-background);
	}
	.smmin-nav a{
	-o-transition: var(--lindas-nav--o-transition-3);
	-moz-transition: var(--lindas-nav--moz-transition-4);
	-webkit-transition: var(--lindas-nav--webkit-transition-5);
	transition: var(--lindas-nav-transition-6);
	}
	/*first level*/

	.smmin-ul-all > li > a {
	padding: var(--lindas-nav-padding-7);
	margin-right: var(--lindas-nav-margin-right-8);
	display: inline-block;
	text-decoration: none;
	font-size: var(--lindas-nav-font-size-9);
	font-weight: 400;
	color: var(--smin-link-color);
	outline: 0;
	line-height: 1.42857143;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	}

	/* Active/hover state (Menu items) */
	.smmin-ul-all > li.active > a{
	color: var(--smin-link-color-level1);
	background: var(--smin-link-level1-active-bg);
	}
	.smmin-ul-all > li:hover > a{
	color: var(--smin-link-color-level1);
	background: var(--smin-link-level1-over-bg);
	}

	/* 4 - DROPDOWN
	======================================*/
	.smmin-ul-all ul.dropdown,
	.smmin-ul-all ul.dropdown-menu,
	.smmin-ul-all ul.dropdown li ul.dropdown{
	background: var(--smmin-dropdown-background);
	}
	.smmin-ul-all ul.dropdown li ul.dropdown{
	left: 100%;
	}
	/* Dropdown items */
	.smmin-ul-all ul.dropdown li{
	clear: both;
	width: 100%;
	border: 0 none;
	/*font-size: var(--lindas-nav-font-size-10);*/
	position: relative;
	}
	.smmin-ul-all ul.dropdown li a,
	.smmin-ul-all ul.dropdown-menu li a{
	width: 100%;
	background: none;
	padding: var(--lindas-nav-padding-11);
	font-size:  var(--font-nav-sublevel);
	font-weight: 300;
	color: var(--smin-sublink_color);
	}
	/* Hover state (dropdown items) */
	.smmin-ul-all ul.dropdown li:hover > a{
	padding: var(--lindas-nav-padding-11);
	color: var(--smin-link-color-level1);
	}

	.smmin-ul-all a.has-submenu {
	padding-right: var(--lindas-nav-padding-right-12);
	}
	.smmin-ul-all a .sub-arrow:after {
	position: absolute;
	right: var(--lindas-nav-right-13);
	top: var(--lindas-nav-top-14); transform: var(--lindas-nav-transform-15);
	font-family: "Font Awesome 6 Pro" !important;
	font-size: var(--lindas-nav-font-size-16);
	content: "\f107";
	border: inherit;
	background: transparent;
	border-radius: 0;
	}
	.smmin-ul-all ul a.has-submenu {
	padding-right: var(--lindas-nav-padding-right-17);
	}

	.smmin-ul-all ul a .sub-arrow:after {
	top: 50%; transform: var(--lindas-nav-transform-18);
	content: "\f105";
	font-size:  var(--font-nav-sublevel);
	}

	.smmin-ul-all a .sub-arrow::before {
	display: none;
	}
	.smmin-ul-all li {
	border-top: 0;
	}
	[id^="main-menu-state"] {
	position: absolute;
	width: var(--lindas-nav-width-19);
	height: var(--lindas-nav-height-20);
	margin: var(--lindas-nav-margin-21);
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: var(--lindas-nav-clip-22);
	}
	.main-menu-btn-label {
	color: var(--smin-white);
	font-size: 0
	}
	/* hide the button in desktop view */
	.main-menu-btn {
	position: absolute;
	top: var(--lindas-nav-top-23);
	}
	/* always show the menu in desktop view */
	[id^="main-menu-state"]:not(:checked) ~ .smmin-ul {
	display: block;
	}
	}


	@media only screen and (min-width: 992px) {

		.smmin-ul-all.sm-rtl a.has-submenu {
		padding-right: var(--lindas-nav-padding-right-24);
		padding-left: var(--lindas-nav-padding-left-25);
		}
		.smmin-ul-all.sm-rtl a .sub-arrow {
		right: auto;
		left: var(--lindas-nav-left-26);
		}
		.smmin-ul-all.sm-rtl.sm-vertical a.has-submenu {
		padding: var(--lindas-nav-padding-27);
		}
		.smmin-ul-all.sm-rtl.sm-vertical a .sub-arrow {
		right: auto;
		left: var(--lindas-nav-left-28);
		border-style: dashed solid dashed dashed;
		border-color: transparent var(--smin-link-hover-color) transparent transparent;
		}
		.smmin-ul-all.sm-rtl > li > ul::before {
		left: auto;
		right: var(--lindas-nav-right-29);
		}
		.smmin-ul-all.sm-rtl > li > ul::after {
		left: auto;
		right: var(--lindas-nav-right-30);
		}
		.smmin-ul-all.sm-rtl ul a.has-submenu {
		padding: var(--lindas-nav-padding-31);
		}
		.smmin-ul-all.sm-rtl ul a .sub-arrow {
		right: auto;
		left: var(--lindas-nav-left-28);
		border-style: dashed solid dashed dashed;
		border-color: transparent var(--smin-link-hover-color) transparent transparent;
		}

	}


		@media only screen and (min-width: 992px) {

			/*
			#+++++++++++++++++++++++++++++++++++++++++++++++++++++
			# Up and down arrows for long enties
			#+++++++++++++++++++++++++++++++++++++++++++++++++++++
			*/
			.smmin-ul-all .scroll-up,
			.smmin-ul-all .scroll-down {
			position: absolute;
			display: none;
			visibility: hidden;
			overflow: hidden;
			background: var(--smin-white);
			height: var(--lindas-nav-height-32);
			}
			.smmin-ul-all .scroll-up:hover,
			.smmin-ul-all .scroll-down:hover {
			background: var(--smmin-ul-background);
			}
			.smmin-ul-all .scroll-up:hover .scroll-up-arrow {
			border-color: transparent transparent var(--smin-link-current) transparent;
			}
			.smmin-ul-all .scroll-down:hover .scroll-down-arrow {
			border-color: var(--smin-link-current) transparent transparent transparent;
			}
			.smmin-ul-all .scroll-up-arrow,
			.smmin-ul-all .scroll-down-arrow {
			position: absolute;
			top: 0;
			left: 50%;
			margin-left: var(--lindas-nav-margin-left-33);
			width: 0;
			height: 0;
			overflow: hidden;
			border-width: var(--lindas-nav-border-width-34);
			border-style: dashed dashed solid dashed;
			border-color: transparent transparent var(--smin-link-hover-color) transparent;
			}
			.smmin-ul-all .scroll-down-arrow {
			top: var(--lindas-nav-top-35);
			border-style: solid dashed dashed dashed;
			border-color: var(--smin-link-hover-color) transparent transparent transparent;
			}

		}


	@media only screen and (min-width: 992px) {
	.smmin-nav.flexcolor .smmin-ul ul.dropdown li:hover a{
	background: var(--smin-sublink-over-bg);
	color: var(--smin-sublink-color-over);
	}
	.smmin-nav.flexcolor .smmin-ul ul.dropdown li:active a{
	background: var(--smin-sublink-active-bg);
	color: var(--smin-sublink-color-active);
	}
	}


	/*small:*/
	@media only screen and (max-width: 992px) {
	/* # ~~~~~ some defaults: ~~~~~ # */
	.smmin-ul-all a .sub-arrow {
	position: absolute;
	top: 50%;
	transform: var(--lindas-nav-transform-18);
	left: auto;
	right: var(--lindas-nav-right-36);
	overflow: hidden;
	font-family: "Font Awesome 6 Pro" !important;
	font-size: calc( var(--font-nav-level-one-m) - 10%);
	text-align: center;
	text-shadow: none;
	padding: var(--lindas-nav-padding-37);
	}
	.smmin-ul-all ul a .sub-arrow {
	font-size: calc( var(--font-nav-sublevel-m) - 10%);
	}
	.smmin-ul > li > a{
	padding: var(--lindas-nav-padding-38);
	transition: var(--lindas-nav-transition-39);

	}
	.smmin-ul-all a .sub-arrow::before {
	content: "\f107";
	}
	.smmin-ul-all a.highlighted .sub-arrow::before {
	content: "\f105";
	}
	.smmin-ul-all li {
	border-top: 0;
	}
	.smmin-ul-all > li:first-child {
	border-top: 0;
	}


	.smmin-ul-all ul a,
	.smmin-ul-all ul a:hover,
	.smmin-ul-all ul a:focus,
	.smmin-ul-all ul a:active {
	border-left: var(--lindas-nav-border-left-40);
	}
	.smmin-ul-all ul ul a,
	.smmin-ul-all ul ul a:hover,
	.smmin-ul-all ul ul a:focus,
	.smmin-ul-all ul ul a:active {
	border-left: var(--lindas-nav-border-left-41);
	}
	.smmin-ul-all ul ul ul a,
	.smmin-ul-all ul ul ul a:hover,
	.smmin-ul-all ul ul ul a:focus,
	.smmin-ul-all ul ul ul a:active {
	border-left: var(--lindas-nav-border-left-42);
	}
	.smmin-ul-all ul ul ul ul a,
	.smmin-ul-all ul ul ul ul a:hover,
	.smmin-ul-all ul ul ul ul a:focus,
	.smmin-ul-all ul ul ul ul a:active {
	border-left: var(--lindas-nav-border-left-43);
	}
	.smmin-ul-all ul ul ul ul ul a,
	.smmin-ul-all ul ul ul ul ul a:hover,
	.smmin-ul-all ul ul ul ul ul a:focus,
	.smmin-ul-all ul ul ul ul ul a:active {
	border-left: var(--lindas-nav-border-left-44);
	}
	.smmin-ul-all ul.dropdown li ul.dropdown{
	left: 100%;
	}
	/* Dropdown items */
	.smmin-ul-all ul.dropdown li{
	clear: both;
	width: 100%;
	border: 0 none;
	/*font-size: var(--lindas-nav-font-size-10);*/
	position: relative;
	}
	.smmin-ul-all ul.dropdown li a,
	.smmin-ul-all ul.dropdown-menu li a{
	width: 100%;
	background: none;
	padding: var(--lindas-nav-padding-11);
	}
	/* Hover state (dropdown items) */
	.smmin-ul-all ul.dropdown li:hover > a{
	padding-left: var(--lindas-nav-padding-left-45);
	padding-right: var(--lindas-nav-padding-right-46);
	color: var(--smmin-mobile-level2-hover);
	}

	/*overwrite smmin_mobile_all.css*/
	/*small:*/
	.smmin-nav {
	background: var(--smin-project-m-lnhbg);
	}
	.smmin-ul-all {
	background: var(--smin-project-m-ul-all);
	}
	.smmin-ul-all a .sub-arrow {
	background: var(--smin-project-m-subarrow);
	}
	.smmin-ul > li > a{
	border-bottom: 1px solid var(--smin-project-m-level1-linkborder);
	transition: var(--lindas-nav-transition-39);
	padding-left: var(--lindas-nav-padding-left-47);
	font-size:  var(--font-nav-level-one-m);
	font-weight: 300;

	}
	.smmin-ul-all li a {
	color: var(--smin-project-m-linkcolor);
	}
	.smmin-ul-all li a:hover {
	background: var(--smin-project-m-linkoverbg) !important;
	}
	.smmin-ul-all ul.dropdown,
	.smmin-ul-all ul.dropdown-menu{
	background: var(--smin-project-m-ul-level2);
	}
	.smmin-ul-all ul li ul.dropdown,
	.smmin-ul-all ul li ul.dropdown-menu,
	.smmin-ul-all ul li ul.dropdown li ul.dropdown{
	background: var(--smin-project-m-ul-level3);
	}
	.smmin-ul-all ul.dropdown li a,
	.smmin-ul-all ul.dropdown-menu li a{
	color:var(--smin-project-m-linkcolor-level2);
	font-size:  var(--font-nav-sublevel-m);
	font-weight: 300;

	}
	/* Hover state (dropdown items) */
	.smmin-ul-all ul.dropdown li:hover > a{
	color:var(--smin-project-m-linkcolor-level2-hover);
	}
	.sm {
	top: var(--lindas-nav-top-48);
	}
	.main-menu-btn {
	position: absolute;
	top: var(--lindas-nav-top-49);
	right: var(--lindas-nav-right-50);
	display: block !important;
	float: unset;
	width: var(--lindas-nav-width-51);
	height: var(--lindas-nav-height-52);
	text-indent: var(--lindas-nav-text-indent-53);
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	border: inherit !important;
	background: unset !important;
	}

	.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {
	position: absolute;
	top: 50%;
	left: var(--lindas-nav-left-54);
	height: var(--lindas-nav-height-20);
	width: var(--lindas-nav-width-55);
	background: var(--smin-project-m-hamburger);
	-webkit-transition: var(--lindas-nav--webkit-transition-56);
	transition: var(--lindas-nav-transition-57);
	}

	.main-menu-btn-icon:before {
	content: '';
	top: var(--lindas-nav-top-58);
	left: 0;
	}
	.main-menu-btn-icon:after {
	content: '';
	top: var(--lindas-nav-top-59);
	left: 0;
	}
	/* x icon */
	[id^="main-menu-state"]:checked ~ .main-menu-btn .main-menu-btn-icon {
	height: 0;
	background: transparent;
	}
	[id^="main-menu-state"]:checked ~ .main-menu-btn .main-menu-btn-icon:before {
	top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	}
	[id^="main-menu-state"]:checked ~ .main-menu-btn .main-menu-btn-icon:after {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	}
	/* hide menu state checkbox (keep it visible to screen readers) */
	[id^="main-menu-state"] {
	position: absolute;
	width: var(--lindas-nav-width-19);
	height: var(--lindas-nav-height-20);
	margin: var(--lindas-nav-margin-21);
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: var(--lindas-nav-clip-22);
	}
	.main-menu-btn-label {
	color: var(--smin-white);
	font-size: 0
	}
	/* hide the menu in mobile view */
	[id^="main-menu-state"]:not(:checked) ~ .smmin-ul {
	display: none;
	}

	[id^="main-menu-state"]:checked ~ .smmin-ul {
	display: block;
	}
	}
	/*----------------------------------------------------------------*/
	@media (min-width: 992px) {
	/* hide the button in desktop view */
	.main-menu-btn {
	position: absolute;
	top: var(--lindas-nav-top-23);
	}
	/* always show the menu in desktop view */
	[id^="main-menu-state"]:not(:checked) ~ .smmin-ul {
	display: block;
	}
	}




	@media only screen and (min-width: 992px) {
		.smmin-nav.navigation-transparent {
		background: none;
		}
	}



		@media only screen and (min-width: 992px) {
		.smmin-ul-all > li > a {
        text-transform: uppercase;
    }
		}
