/*https://csscompressor.com/*/

:root {
/*	--body-background-color:#29324c;*/
	/*--body-background-color:#1c326d;*/
	/*--body-background-color:#0b1332;*/
	--body-background-color:#111114;
	/*--body-background-color: linear-gradient(to top, #0f2938, rgb(37 52 62),#0b1332);
	--body-background-color: linear-gradient(to top, #1c1d30, #1c1d30,#1c1d30);
	*/
	--texthighlighted:#ffae32;
	--white:#efefef;
	--smothewhite:#d4d4d4;

	--headercolor:#e8e8e8;
	--headercolor:#fff;
	/*--headerupperlinecolor:#003a75;*/
	/*--headerupperlinecolor:#0b2540;*/
	/*--headerupperlinecolor:#222a47;*/
	--headerupperlinecolor:#161a2b;
	--tableheadercolor:transparent;
	--textcolor:#dedede; /*#292929;*/
	--textcolordarker:#b3b3b3; /*#292929;*/
	--linkcolor:#efefef;
	--linkcolor-dodgerblue:#5875c3;
	--linkcolor-yelloworange:#e8d38c;
	--linkcolor-dodgerblue-dark:#5875c3;
	--linkcolor-yelloworange-dark:#ac9959;
	--widthmax:1300px;
	--widthmaxheader:100%;
	--widthmaxseatools:100%;
	--toolstextconfigcolor:#d6d6d6;
	--toolstextcolor:#d6d6d6;
	--toolsinactivetextcolor:#959595;
	--toolsinactivetextcolor:#abaaaa;
	--toolstextcolorresult:#ccc;
	--fontsize-blog-text:16px;
	--widthmax-blog:900px;
	--button-height:45px;
	--button-color:#d4d4d4;
	--button-background-color:#090f26;
	--button-background-color-hover:#2d3858;
	--dropdown-item-background:#121218;
	--dropdown-item-background-hover:#2d3858;
	--dropdown-border:#9a9eac;
	--dropdown-border-items:#3c4561;
	--divbox-border:#40434e;
	}
/*
	.c7{
		padding-top:0pt;
		padding-bottom:0pt;
		line-height:1.15;
		orphans:2;
		widows:2;
		text-align:left;
	  }
	  .c5{
		background-color:var(--tableheadercolor) !important;
		max-width:var(--widthmax) !important;
		padding:72pt 72pt 72pt 72pt;
	  }*/

html {
	touch-action:manipulation;
	box-sizing:border-box
	}
	
	*,:before,:after {
	box-sizing:inherit
	}
	
	body {
	width:100%;
	margin:auto;
	font-family:Arial;
	font-family:Verdana;
	font-family: 'Lato', sans-serif;
	/*font-family: system-ui;
	font-family: monospace;
	font-family:'Roboto Mono',monospace;
	font-family: var(--font_family_ui, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', -apple-system);
	*/
	font-style:normal;
	font-weight:400;
	font-size: 16px;
	line-height:1.6em;
	color:var(--textcolor);
	background-color:var(--body-background-color);
	}
	button {
		font-family:Verdana;
		font-size: 100%;
	}
	select option:hover{
		background-color:var(--button-background-color-hover);
		cursor:pointer;
	}
	option:hover{
		background-color:var(--button-background-color-hover);
		cursor:pointer;
	}

	option:checked {
		/*background: dodgerblue linear-gradient(0deg, dodgerblue 0%, dodgerblue 100%);*/
		background:#d8d8d8 linear-gradient(0deg, #b8b8b8 0%, white 100%);
		color:#14141a;
		font-weight: 700;
	  }
	h1 {
	font-size:120%;
	color:var(--headercolor);
	position:relative;
	text-align:center;
	top:0;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:5px;
	padding-top:0;
	border-bottom:1px solid #9394b3;
	border-bottom:1px solid #ffae326e;
	/*text-transform:capitalize*/
	letter-spacing: 1.5px;
	font-weight: 300;
	}
	/*
	h1::first-letter {
	font-size:140%
	}*/
	
	h2 {
	font-size:28px;
	color:var(--headercolor);
	/*position:relative;*/
	text-align:left;
	top:0;
	margin-top:10px;
	margin-bottom:20px;
	padding-bottom:10px;	
	padding-top:10px;
	/*padding-left:5px;*/
	border-bottom:1px solid #9394b3;
	border-bottom:1px solid #ffae326e;
	/*text-transform:capitalize*/
	letter-spacing: 1.5px;
	font-weight: 300;

	}
	/*
	h2::first-letter {
	font-size:130%
	}*/
	
	h3 {
	font-size:110%;
	color:var(--headercolor);
	position:relative;
	text-align:left;
	top:0;
	margin-bottom:20px;
	margin-top:10px;
	border-bottom:1px solid #c9c9d2;
	border-bottom:1px solid #515151;
	border-bottom:1px solid #ffae326e;
	display:inline-block;
	/*text-transform:capitalize;*/
	padding:5px 0px;
	letter-spacing: 1.5px;
	}
	/*
	h3::first-letter {
	font-size:120%
	}*/


	::-webkit-scrollbar {
		width: 15px;
	  }
	  
	  /* Track */
	  ::-webkit-scrollbar-track {
		background: #1a1a1f;
	  }
	  
	  /* Handle */
	  ::-webkit-scrollbar-thumb {
		background: #9d9d9e;
	  }
	  
	  /* Handle on hover */
	  ::-webkit-scrollbar-thumb:hover {
		background: #838384;
	  }
	  
	/* seasonality.ai logo */
	#smo_icon_link:hover{
		background-color: var(--button-background-color-hover);
		border-radius: 4px;
	}

	@media (max-width:601px) {
	h1 {
	font-size:4vw
	}
	}
	
	nav ul li {
	list-style-type:none
	}
	
	ul li {
	display:list-item;
	position:relative
	}
	
	ul li ul.mainmenudropdown-content {
	display:none;
	position:absolute;
	background-color:#f9f9f9;
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);
	box-shadow:0 10px 10px 3px rgba(11,19,50,0.5);
	z-index:999;
	overflow:visible!important;
	list-style:none;
	padding:0;
	margin:0
	}
	
	@media (min-width:640px) {
	ul li:hover ul.mainmenudropdown-content {
	display:block;
	margin-top:45px;
	z-index:9999;
	overflow:visible
	}
	}
	
	ul li ul.mainmenudropdown-content li a {
	float:none;
	/*color:#000;*/
	display:block;
	text-align:left;
	z-index:9999;
	font-weight:700;
	min-width:330px;
	font-size:1em
	}
	
	.mainmenutopnav a {
	float:left;
	color:#f2f2f2;
	text-align:center;
	padding:13px;
	/*padding-left:20px;
	padding-right:20px;*/
	text-decoration:none;
	/*font-size:1.2em*/
	}
	
	.mainmenudropdownlist {
	display:block
	}
	
	.mainmenudropdownlist span {
	display:none
	}
	.highlight-text {
		color: #ffae32!important;
		color: var(----texthighlighted);
	}
	.menue_link_arrow_down {
	color:#fff;
	float:right;
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	margin-top:-40px;
	cursor:pointer;
	}
	
	.menue_link_arrow_down:hover {
	background-color:#5392cd
	}
	
	@media screen and (max-width: 640px) {
	.mainmenutopnav a:not(:first-child),.mainmenudropdownlist .mainmenudropbtn {
	display:none
	}
	
	.mainmenutopnav a:not(:first-child),.fs-half .mainmenudropbtn {
	display:none
	}
	}
	
	.mainmenudropdown-content222.show {
	display:block
	}
	
	.mainmenudropdown-content222 {
	display:none
	}
	
	.content {
	padding:16px
	}
	
	header {
		/*position:sticky;*/
		top:0;
		z-index: 999;
	}

	.sticky {
	position:fixed;
	position:sticky;
	top:0;
	width:100%;
	animation: einblenden 1.5s;
    -moz-animation: einblenden 1.5s; /* Für Firefox */
    -webkit-animation: einblenden 1.5s; /* Für Safari und Chrome */
    -o-animation: einblenden 1.5s; /* Für Opera */
	}
	
	.sticky + .content {
	padding-top:560px
	}
	
	.headerdiv {
	width:100%;
	/*background-color: #1c326d;*/
	/*background-color: var(--body-background-color);*/
	/*background-image: linear-gradient(to top, #070b1e, rgb(11 19 50),#0b1332);*/
	/*background-image: linear-gradient(to top, #182049, #0f193f,#0b1332);*/
	display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;
    position: relative;
	}
	@media (max-width:1400px) {
		.headerdiv {
			flex-direction: row;
			}
	}



	.headertoparea {
	width:100%;
	display:flex;
	justify-content:center;
	/*background-color:#000;
	background-color:#fdfdfd;
	background-color:#5392cd;
	background-color:#0B1332*/
	/*background-color: #131319c4;*/
    border-radius: 10px;
	/*background-image: linear-gradient(92deg,#13131900,#131319);*/
	}
	
	.headertoparearow {
	display:table-row;
	width:100%;
	max-width:var(--widthmaxheader);
	display:flex
	}
	
	.headertopareacell0 {
	display:flex;
	justify-content:center;
	padding-bottom: 12px;
	}
	.headertopareacell0_1{
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: center;
		padding-left: 6px;
	}
	.headertopareacell2 {
	margin:0 auto;
	width:10%
	}
	
	@media (max-width:731px) {
	.headertopareacell2 {
	width:80%
	}
	}
	
	.headertopareacell21 {
	margin:0 auto;
	padding-left:5px;
	display:flex;
	width:100%;
	justify-content:center;
	letter-spacing:0.1em;
	color:#fff;
	font-size:120%;
	font-weight:700;
	padding-top:23px;
	padding-bottom:2px;
	margin-right:5px;
	margin-left:5px;
	text-decoration: none;
	}
	@media (max-width:731px) {
		.headertopareacell21 {
			padding-top:20px;
		}
	}
	
	.headertopareacell212 {
	display:block;
	float:right;
	text-align:right;
	letter-spacing:.2em;
	color:#fff;
	font-size:90%;
	margin-top:-10px
	}
	
	@media (max-width:731px) {
	
		/*	#buttonlogin {
		top:0;
		right:3px;
		position:absolute
		}

		#buttonloginaccount {
		top:0;
		right:3px;
		position:absolute
		}
		*/
		
		#buttonseaanalyzer {
		display:none
		}

		#buttonnewsletter{
		/*	display:none*/
		}

	}
	
	#smo_news_search_input {
	border-radius:0;
	height: 28px;
    border: 0;
    border-radius: 0;
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;

    font-size: 20px;
    height: 48px;
    line-height: 28px;
    caret-color: #1e90ff;
    display: inline-block;
    border-top: 1px solid #858da3;
    border-left: 1px solid #858da3;
	border-bottom: 2px solid #081447;
    color: #000;
    /* transition: color .15s ease-in-out; */
    text-align: left;

	}
	
	#smo_searchbutton {
	width:48px;
	height:48px;
	border:0;
	border-radius:0;
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
	border-top: 1px solid #858da3;
    border-right: 2px solid #081447;
	border-bottom: 2px solid #081447;

	}
	
	#smo_searchbutton_home {
	width:30px;
	height:28px;
	border:0
	}
	
	.headertopareacell22 {
	display:none;
	margin:0 auto;
	min-width:300px;
	text-align:center;
	color:#1e90ff;
	margin-top:10px;
	background-image:linear-gradient(to top,rgba(42,46,50,1),rgba(19,20,22,1),rgba(0,0,0,1));
	font-size:16px;
	text-decoration:none;
	border-radius:40px;
	vertical-align:middle;
	height:45px;
	max-width:280px;
	padding:5px 20px;
	padding-top: 8px;
	padding-bottom: 12px;
	}
	
	.headertopareacell3 {
	text-align:center;
	margin-left:5px;
	margin:6px 5px 5px auto;
	padding-top: 2px;
	padding-bottom: 8px;
	/*margin-top:15px;*/
	}
	@media (min-width:1250px) {

		}
		@media (max-width:1180px) {
			.headertopareacell2 {
				padding-top: 0px;
				padding-bottom: 0px;
			}
			.headertopareacell3{
				padding-top: 0px;
				padding-bottom: 0px;
			}
			.headertopareacell0{
				padding-top: 0px;
				padding-bottom: 0px;
			}
			}
	@media (max-width:731px) {
		.headertopareacell2 {
			width:80%;
			padding-top: 0px;
			padding-bottom: 0px;
		}
		.headertopareacell3{
			margin:0px;
			padding-top: 0px;
			padding-bottom: 0px;
		}
		.headertopareacell0{
			padding-top: 0px;
			padding-bottom: 0px;
		}
		}


	.headertopareacell4 {
	margin-left:auto;
	margin-left:10px;
	margin-right:10px
	}
	
	.headertoparealogo_img {
	margin:22px 5px 0px
	}
	
	.headertopareaname_img {
	margin-top:10px;
	margin-bottom:10px
	}

	@keyframes einblenden {
		from { opacity:0; }
		to { opacity:1; }
	}
	
	@-moz-keyframes einblenden { /* Für Firefox */
		from { opacity:0; }
		to { opacity:1; }
	}
	
	@-webkit-keyframes einblenden { /* Für Safari und Chrome */
		from { opacity:0; }
		to { opacity:1; }
	}
	
	@-o-keyframes einblenden { /* Für Opera */
		from { opacity:0; }
		to { opacity:1; }
	}

	.headerbuttons{

		border:0;
		border-radius:4px;
		/*border-left:5px solid #1e90ff;*/
		vertical-align:middle;
		
		padding: 15px 8px 14px 8px;
		min-height:28px;
		min-width:28px;
		background-color: inherit;
		color: #f2f2f2;
		font-size:18px;
		letter-spacing: 0.03em;
	}
	.headerbuttons:hover {
		background-color:#2d3858;
		/*background: linear-gradient(0deg,rgb(2 70 194 / 70%) 50%,#16286ed4);*/
		cursor:pointer
		}	
		@media (max-width:731px) {
		.headerbuttons {
		vertical-align:top;		
		padding:16px 10px
		}
		}	


	.buttonshareit {
		border:0;
		border-radius:4px;
		border-left:5px solid #1e90ff;
		vertical-align:middle;
		padding:2px 8px;
		min-height:28px;
		min-width:28px;
		background-color: #ffffff;
		}
		
	.buttonshareit:hover {
	background-color:silver;
	cursor:pointer
	}	
	@media (max-width:731px) {
	.buttonshareit {
	vertical-align:top;
	
	padding:16px 10px
	}
	}	

	.buttonnewsletter {
		border:0;
		border-radius:4px;
		/*border-left:5px solid #1e90ff;*/
		vertical-align:middle;
		padding:2px 8px;
		min-height:28px;
		min-width:28px;
		background-color: #ffffff;
		}
		
	.buttonnewsletter:hover {
	background-color:silver;
	cursor:pointer
	}	
	@media (max-width:731px) {
	.buttonnewsletter {
	vertical-align:top;
	/*margin-top:15px;*/
	padding:17px 10px
	}
	}	

	.buttonseaanalyzer {
	background-color:#fff;
	color:#000;
	margin-top:0;
	border:0;
	border-radius:4px;
	min-height:28px;
	min-width:28px;
	border-left:5px solid #1e90ff;
	vertical-align:middle;
	padding:2px 8px
	}
	
	.buttonseaanalyzer:hover {
	background-color:silver;
	cursor:pointer
	}
	
	@media (max-width:731px) {
	.buttonseaanalyzer {
	vertical-align:top;
	margin-top:5px;
	padding:17px 10px
	}
	}

	
	#buttonlogin {
		/*background-image: linear-gradient(5deg,#617fe9,#222944);*/
		background-image:linear-gradient(133deg,#3253f7,#ff98007a);
		background-image:linear-gradient(133deg,#3253f7,#ff9900e6);
		background-image:-webkit-linear-gradient(220deg, #ffae32, #c92bdc, #67bbda 100%);
		background-image:-webkit-linear-gradient(220deg, #6d32ff, #7f2bdc, #678ada 100%);
		background-image:-webkit-linear-gradient(220deg, #516ed98c, #8042e3a6, #a832ffa6, #ff980096 100%);
		}

	#buttonlogin:hover {
		background-image: -webkit-linear-gradient(24deg, #516ed98c, #8042e3a6, #a832ffa6, #ff980096 100%);
		}

	.buttonlogin {
	
	margin-top:8px;
	border:0;
	border-radius:4px;
	min-height:28px;
	min-width:28px;
	border:1px solid #939393;
	padding:2px 8px;
	box-shadow:1px 1px 3px rgba(148,181,214,0.7);
	font-weight: 700;
	background-image: linear-gradient(5deg,#617fe9,#222944);
	}
	
	.buttonlogin:hover {
	color:#000;
	background-color:silver;
	cursor:pointer
	}
	
	@media (max-width:731px) {
	.buttonlogin {
	vertical-align:top;
	margin-top:0px;
	padding:17px 10px
	}
	}
	
	.buttonloginaccount {
	background-color:#fff;
	color:#000;
	margin-top:8px;
	border:0;
	border-radius:4px;
	min-height:28px;
	min-width:28px;
	border-left:5px solid #fa8072;
	padding:2px 8px
	}
	
	.buttonloginaccount:hover {
	color:#000;
	background-color:silver;
	cursor:pointer
	}
	
	@media (max-width:731px) {
	.buttonloginaccount {
	vertical-align:top;
	margin-top:0px;
	padding:17px 10px
	}
	}
	
	.buttonsubscripe {
	background-color:#4EDF4E;
	color:#000;
	margin-top:4px;
	border:0;
	border-radius:4px;
	min-height:28px;
	min-width:28px;
	padding:2px 8px
	}
	
	.buttonsubscripe:hover {
	color:#000;
	background-color:silver;
	cursor:pointer
	}
	
	.buttonfeedback {
	background-color:#9822af;
	color:#fff;
	margin-top:4px;
	border:0;
	border-radius:4px;
	min-height:28px;
	min-width:28px;
	padding:2px 8px
	}
	
	.buttonfeedback:hover {
	color:#000;
	background-color:silver;
	cursor:pointer
	}
	
	@media (max-width:730px) {
	.headertoparearow {
	display:table-row;
	width:100%
	}
	
	.headertoparealogo_img {
	display:block;
	margin-left:auto;
	margin-right:auto
	}
	
	.headertopareaname_img {
	display:block;
	margin-left:auto;
	margin-right:auto
	}
	

	}
	

	@media (min-width:900px) {
	.mainmenutopnav a {
		padding-left:20px;
		padding-right:20px;
		letter-spacing: .05em;
		}
	}

	@media (min-width:600px) {
	.fs-row-padding {
	display:flex;
	clear:both;
	flex-wrap:wrap
	}
	}
	
	.fs-row-padding:after,.fs-row-padding:before {
	content:"";
	display:table;
	clear:both
	}
	
	.fs-row-padding,.fs-row-padding ul {
	margin-block-start:0;
	margin-block-end:0;
	margin-inline-start:0;
	margin-inline-end:0;
	padding-inline-start:0
	}
	
	.fs-half {
	float:center;
	width:100%;
	display:flex;
	justify-content:center;
	margin:0 auto
	}
	
	@media (min-width:600px) {
	.fs-half {
	width:auto;
	width:0 auto;
	display:flex;
	float:center;
	justify-content:center;
	justify-content: space-evenly;
    flex-wrap: wrap;
    align-items: stretch;
	}
	}
	
	@media (max-width:635px) {
	.fs-half {
	display:inline;
	float:center
	}
	}
	
	.text_first_letter {
	color:#fff
	}
	
	.mainmenusection {
	width:100%;
	font-size: 18px;
	letter-spacing: .05em;
	text-decoration: none;
	}
	
	.mainmenutopnav {
	margin:0 auto;
	display:flex;
	justify-content:center
	}
	
	.mainmenutopnav .mainmenuicon {
	display:none;
	width:45px
	}
	
	.mainmenutopnav .mainmenuhome {
	display:none
	}
	
	.mainmenudropdown {
	float:left;
	overflow:hidden
	}
	
	.mainmenudropbtn {
	color:#fff;
	background-color:transparent;
	text-align:center;
	padding:7px;
	text-decoration:none
	}
	
	.mainmenudropbtn.active {
	color:#fff;
	text-decoration:none;
	background-color:var(--headerupperlinecolor);
    border-radius: 4px;
	}
	
	.mainmenudropbtn.mainmenudropbtnnews.active {
	background-color:var(--headerupperlinecolor);
	color:#fff
	}
	
	.mainmenudropdown .mainmenudropbtn {
	font-size:16px;
	font-size:120%;
	padding-left:10px;
	padding-right:10px;
	border:none;
	outline:none;
	margin:0
	}
	
	.mainmenudropdown .mainmenudropbtnnews {
	text-decoration:none;
	text-decoration:underline;
	text-decoration-color:#425274;
	text-decoration-thickness:2px;
	text-decoration-style:solid;
	text-underline-offset:3px
	}
	
	.mainmenudropdown-content.show {
	display:block;
	margin-top:-3px;
	z-index:99
	}
	
	.mainmenudropdown-content {
	display:none;
	position:absolute;
	background-color:#f9f9f9;
	min-width:160px;
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);
	z-index:99
	}
	
	.mainmenudropdown-content a {
	float:none;
	color:#000;
	padding:12px 16px;
	text-decoration:none;
	display:block;
	text-align:left;
	z-index:99;
	font-weight:700
	}
	
	.mainmenutopnav a:hover,.mainmenudropdown:hover .mainmenudropbtn {
	background-color: var(--button-background-color-hover);
	color:#fff;
	cursor:pointer;
	z-index:99;
	}
	
	.mainmenutopnav a:hover,.mainmenudropdown:hover .mainmenudropbtnnews {
	color:#fff;
	cursor:pointer;
	border-radius:4px;
	text-decoration: none;
	}
	
	.mainmenudropdown-content a:hover {
	background-color: var(--button-background-color-hover);
	
	}
	
	@media (min-width:1095px) {
	.mainmenudropdown:hover .mainmenudropdown-content {
	display:block;
	margin-top:36px;
	z-index:99
	}
	}
	
	@media screen and (min-width: 1180px) {
		.mainmenutopnav {
		margin-top:-63px;
		padding-bottom: 10px;
		}
	}
	@media screen and (max-width: 640px) {
	.mainmenutopnav a:not(:first-child),.mainmenudropdown .mainmenudropbtn {
	display:none
	}
	
	.mainmenutopnav a.mainmenuicon {
	float:right;
	display:block;
	position:relative;
	right:10px;
	margin-top:5px;
	right:10px;
	top:-47px;
	margin-top:0;
	background-color:transparent;
	}
	
	.mainmenudropdown:hover .mainmenudropdown-content {
	margin-top:36px
	}
	
	.mainmenutopnav {
	width:auto;
	display:block;
	justify-content:left
	}
	
	.mainmenutopnav .mainmenuhome {
	display:block;
	/*margin-top:5px*/
	}
	
	.fs-half {
	display:none
	}
	}
	
	@media screen and (max-width: 640px) {
	.mainmenutopnav.responsive {
	position:relative
	}
	
	.mainmenutopnav.responsive .mainmenuicon {
	position:absolute;
	right:10px;
	top:0;
	margin-top:0
	}
	
	.mainmenutopnav.responsive .fs-half {
	display:inline
	}
	
	.mainmenutopnav.responsive a {
	float:none;
	display:block;
	text-align:left
	}
	
	.mainmenutopnav.responsive .mainmenudropdown {
	float:none
	}
	
	.mainmenutopnav.responsive .mainmenudropdown-content {
	position:relative
	}
	
	.mainmenutopnav.responsive .mainmenudropdown .mainmenudropbtn {
	display:block;
	width:100%;
	text-align:left
	}
	
	.mainmenudropdown-content a {
	padding:10px
	}
	
	.mainmenutopnav.responsive .mainmenudropdownlist span {
	display:inline
	}
	}
	
	.tv-widget-watch-list__name {
	display:flex!important
	}
	
	.submenusection {
	background-color:#0b1332;
	background-image: linear-gradient(to top, rgba(11, 19, 50,1),rgba(11, 19, 50,1), rgb(1 8 48));
	background-image: linear-gradient(to top, rgb(218 218 218),rgb(205 205 205), rgb(189 189 190));
	background-image: linear-gradient(to top, #e8e8e8,#e8e8e8, #dbdbdb);
	width:100%;
	box-shadow:0 1px 2px 0 rgba(11,19,50,0.50)
	}
	
	ul li ul.submenudropdown-content {
	display:none;
	position:absolute;
	background-color:#e5e5e5;
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);
	box-shadow:0 10px 10px 3px rgba(11,19,50,0.5);
	z-index:999;
	overflow:visible!important;
	list-style:none;
	padding:0;
	margin:0
	}
	
	@media (min-width:640px) {
	ul li:hover ul.submenudropdown-content {
	display:block;
	margin-top:30px;
	z-index:9999;
	overflow:visible
	}
	}
	
	ul li ul.submenudropdown-content li a {
	float:none;
	color:#000;
	display:block;
	text-align:left;
	z-index:9999;
	font-weight:700;
	min-width:250px;
	font-size:.9em
	}
	
	.submenutopnav a {
	float:left;
	color:#f2f2f2;
	color:#000000;
	text-align:center;
	padding:3px 10px;
	text-decoration:none;
	font-size:.95em
	}
	
	.submenudropdownlist {
	display:block
	}
	
	.submenudropdownlist span {
	display:none
	}
	
	.menue_link_arrow_down {
	color:#fff;
	float:right;
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	margin-top:-40px;
	margin-right:3px;
	cursor:pointer
	}
	
	.submenue_link_arrow_down {
	color:#142987;
	float:right;
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	margin-top:-40px;
	margin-right:3px;
	cursor:pointer
	}

	.menue_link_arrow_down:hover {
	background-color:#5392cd
	}
	
	@media screen and (max-width: 640px) {
	.submenutopnav a:not(:first-child),.submenudropdownlist .submenudropbtn {
	display:none
	}
	
	.submenutopnav a:not(:first-child),.fs-half .submenudropbtn {
	display:none
	}
	}
	
	.submenutopnav {
	margin:0 auto;
	display:flex;
	justify-content:center
	}
	
	.submenutopnav .submenuicon {
	display:none;
	width:45px
	}
	
	.submenutopnav .submenuhome {
	display:none
	}
	
	.submenudropdown {
	float:left;
	overflow:hidden
	}
	
	.submenudropbtn {
	color:#fff;
	background-color:transparent;
	text-align:center;
	padding:7px;
	text-decoration:none
	}
	
	.submenudropbtn.active {
	background-color:#1e90ff;
	border-right:2px solid #1e90ff;
	color:#fff;
	text-decoration:none
	}
	
	.submenudropbtn.submenudropbtnnews.active {
	background-color:#1e90ff;
	border-right:2px solid #1e90ff;
	color:#fff
	}
	
	.submenudropdown .submenudropbtn {
	padding-left:10px;
	padding-right:10px;
	border:none;
	outline:none;
	margin:0
	}
	
	.submenudropdown .submenudropbtnnews {
	text-decoration:none;
	text-decoration:underline;
	text-decoration-color:#425274;
	text-decoration-thickness:2px;
	text-decoration-style:solid;
	text-underline-offset:3px
	}
	
	.submenudropdown-content.show {
	display:block;
	margin-top:-7px;
	z-index:99
	}
	
	.submenudropdown-content.show div {
	padding:5px
	}
	
	.submenudropdown-content.show div:hover {
	background-color:#ddd;
	cursor:pointer
	}

	.submenudropdown-content {
	display:none;
	position:absolute;
	background-color:#f9f9f9;
	min-width:200px;
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);
	z-index:99;
	border: 1px solid #5765a9;
	}

	.submenudropdown-content {
	display:none;
	position:absolute;
	background-color:#f9f9f9;
	min-width:200px;
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);
	z-index:99;
	border: 1px solid #5765a9;
	}
	
	.submenudropdown-content a {
	float:none;
	color:#000;
	padding:12px 16px;
	text-decoration:none;
	display:block;
	text-align:left;
	z-index:99;
	font-weight:700
	}
	
	.submenutopnav a:hover,.submenudropdown:hover .submenudropbtn {
	background-color:#333640;
	color:#fff;
	cursor:pointer;
	z-index:99
	}
	
	.submenutopnav a:hover,.submenudropdown:hover .submenudropbtnnews {
	color:#fff;
	cursor:pointer
	}
	
	.submenudropdown-content a:hover {
	background-color:#fff;
	color:#000
	}
	
	@media (min-width:1095px) {
	.submenudropdown:hover .submenudropdown-content {
	display:block;
	margin-top:36px;
	z-index:99
	}
	}
	
	@media screen and (max-width: 640px) {
	.submenutopnav a:not(:first-child),.submenudropdown .submenudropbtn {
	display:none
	}
	
	.submenutopnav a.submenuicon {
	float:right;
	display:block;
	position:relative;
	right:10px;
	margin-top:5px;
	right:10px;
	top:-37px;
	margin-top:0;
	
	}
	
	.submenudropdown:hover .submenudropdown-content {
	margin-top:36px
	}
	
	.submenutopnav {
	width:auto;
	display:block;
	justify-content:left
	}
	
	.submenutopnav .submenuhome {
	display:block;
	padding-left:10px
	}
	
	.fs-half {
	display:none
	}
	}
	
	@media screen and (max-width: 640px) {
	.submenutopnav.responsive {
	position:relative
	}
	
	.submenutopnav.responsive .submenuicon {
	position:absolute;
	right:10px;
	top:0;
	margin-top:0
	}
	
	.submenutopnav.responsive .fs-half {
	display:inline
	}
	
	.submenutopnav.responsive a {
	float:none;
	display:block;
	text-align:left
	}
	
	.submenutopnav.responsive .submenudropdown {
	float:none
	}
	
	.submenutopnav.responsive .submenudropdown-content {
	position:relative
	}
	
	.submenutopnav.responsive .submenudropdown .submenudropbtn {
	display:block;
	width:100%;
	text-align:left
	}
	
	.submenudropdown-content a {
	padding:10px
	}
	
	.submenutopnav.responsive .submenudropdownlist span {
	display:inline
	}
	}


	.popup_modal_interior {
		position: absolute;
		left: 0%;
		/*top: 0%;*/
		right: 0%;
		bottom: 0%;
		display: block;
		width: 100%;
		height: 460px;
		max-width: 750px;
		margin: auto;
		border: 5px solid rgb(4, 13, 84);
		border-radius: 15px;
		background-color: #fff;
		display: none;
		z-index: 9999991;
	}
	.popup_modal_interior.show {
		display:block;
	}
	.popup_modal_interior img {
		position: absolute;
		left: 0%;
		top: 0%;
		right: 0%;
		bottom: 0%;
		margin-top: -50px;
		justify-content: center;
		margin-left: auto;
		margin-right: auto;
		background-color: #fff;
		border-radius: 9999px;
		border: 2px solid rgb(4, 13, 84);
		height: 85px;
		width: 90px;
		/* margin-left: -30px; */
		padding: 7px;
	}

	.close_button_popup{
		position: absolute;
		left: auto;
		top: -15px;
		right: -15px;
		bottom: auto;
		z-index: 9999999;
		cursor: pointer;
		border-radius: 20px;
		color:#000;
		border-color: #000;
		border: 3px solid rgb(4, 13, 84);
		font-size: 120%;
	}






