/*https://csscompressor.com/*/

:root {
	--body-background-color: #121212;
    --body-background-image: linear-gradient(to top, #121212, rgb(23, 75, 70), #336766);
    --texthighlighted: #d6922b;
    --white: #efefef;
	--whitegray: #b9b9b9;
    --smothewhite: #ad2424;
    --headercolor: #e8e8e8;
    --headercolor: #000;
    --headercolortext: #19c3a5;
    --headerdiv-backgroundcolor: #245352;
    --list-ul-color: #00b6a7;
    /* --headerupperlinecolor: #003a75; */
    /* --headerupperlinecolor: #0b2540; */
    /* --headerupperlinecolor: #222a47; */
    --headerupperlinecolor: #006e4d;
    --headerupperlinecolor: #eefffd;
    --tableheadercolor: #ffffff;
    --tableheaderbackgroundcolor: #2e7b79;
    --tableheaderborder-color: #00715e;
    --tableheaderbackground-color: #dddddd57;
    --textcolor: #f5f5f5;
    --textcolordarker: #020202;
    --texthighlightedcolorgradian: -webkit-linear-gradient(45deg, #07af88, #0da792, #07fff3 100%);
    --linkcolor: #31a594;
    --linkcolor-hover: #21bea7;
    --linkcolor-dodgerblue: #09f8ce;
    --linkcolor-yelloworange: #8f7110;
    --linkcolor-dodgerblue-dark: #046150;
    --linkcolor-yelloworange-dark: #534a2b;
    --widthmax: 1300px;
    --widthmaxheader: 100%;
    --widthmaxseatools: 100%;
    --toolstextconfigcolor: #363636;
    --toolstextcolor: #444444;
    --toolsinactivetextcolor: #4b4b4b;
    --toolsinactivetextcolor: #5e5e5e;
    --toolstextcolorresult: #414141;
    --fontsize-blog-text: 16px;
    --widthmax-blog: 900px;
    --button-height: 45px;
    --button-color: #ffffff;
    --button-color-hover: #030303;
    --button-background-color: #01d1b5;
    --button-background-color-hover: #ffffff;
    --dropdown-item-background: #f3f3f3;
    --dropdown-item-background-hover: #f5f8ff;
    --dropdown-border: #d8d8d8;
    --dropdown-border-items: #90a7ec;
    --divbox-border: #15695e4f;
    --divbox-shadow: 2px 1px 4px 1px #0a35286b;
    --divbox-shadow-hover: 2px 1px 4px 1px #086c68ad;


	--scrollbar-color: #07413e;
	--scrollbar-background-color: #2f2f2f;
	--scrollbar-track-color: #0c6e69;

	--smo-box-backrouund-image: linear-gradient(90deg, #000000, #181c1bd1, #1e272466, #020e0b94);

	--smo_research_overview_box-background:linear-gradient(90deg, #000000, #181c1bd1, #1e2724d9, #020e0b94);


	--h3-border-bottom: 1px solid #1c453d94;


	--line-animation-color:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #1b6962bf 75%, #13504bbf 100%);
	--line-animation-background:  rgba(255, 255, 255, 0.03);

	}

#mc_embed_signup {
    background: transparent !important;
}
#mc_embed_signup .mc-field-group input{
    background-color: #f5f5f5;
    border: 1px solid #052d20;
}
/*
	.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
	}

	strong {
		letter-spacing: 1.5px;
	}
	
	*,:before,:after {
	box-sizing:inherit
	}
	
	body {
	width:100%;
	margin:auto;
	font-family:Arial;
	font-family: system-ui;
	font-family: monospace;
	/*font-family:Verdana;*/
	font-family: 'Lato', 'Source Sans Pro',Helvetica,Arial,sans-serif, 'DejaVu Sans', 'Symbola', 'Everson Mono', 'Dingbats', 'Segoe UI Symbol', 'Quivira', 'SunExt-A', 'FreeSerif', 'Universalia', 'unifont';
	font-family:'Lato', 'Segoe UI Symbol','Everson Mono';
	/*font-family: system-ui;
	
	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:'Lato', 'Segoe UI Symbol','Everson Mono';
		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%;
	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;
	font-size: 60px;
    word-wrap: break-word;
    letter-spacing: 1px;
	}
	/*
	h1::first-letter {
	font-size:140%
	}*/
	
	h2 {
	font-size:28px;
	/*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;
	margin: 0;
    border: 0;
    padding: 0px 0px 0px 20px;
	line-height: 1em;
	}
	/*
	h2::first-letter {
	font-size:130%
	}*/
	
	h3 {
	font-size:110%;
	color:var(--textcolor);
	position:relative;
	text-align:left;
	top:0;
	margin-bottom:20px;
	margin-top:10px;
	border-bottom:var(--h3-border-bottom);
	display:inline-block;
	/*text-transform:capitalize;*/
	padding:5px 0px;
	letter-spacing: 1.5px;
	}
	/*
	h3::first-letter {
	font-size:120%
	}*/


	::-webkit-scrollbar {
		width: 20px;
	  }
	  
	  /* Track */
	  ::-webkit-scrollbar-track {
		background: var(--scrollbar-background-color);
	  }
	  
	  /* Handle */
	  ::-webkit-scrollbar-thumb {
		background: var(--scrollbar-color);
		border-radius: 11px;
	  }
	  
	  /* Handle on hover */
	  ::-webkit-scrollbar-thumb:hover {
		background: var(--scrollbar-track-color);
	  }
	  
	/* seasonality.ai logo */
	#smo_icon_link:hover{
		background-color: var(--button-background-color-hover);
		border-radius: 4px;
	}

	@media (max-width:601px) {
	h1 {
	font-size:5vw
	}
	}
	
	nav ul li {
	list-style-type:none
	}
	
	ul li {
	display:list-item;
	position:relative;
	margin-top: 10px;
	}

	ol li {
		display:list-item;
		position:relative;
		margin-top: 10px;
		}
	
	ul li ul.mainmenudropdown-content {
	display:none;
	position:absolute;
	background-color:var(--dropdown-item-background);
	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;
	border: 1px solid var(--dropdown-border);
	border-radius: 4px;
	}
	
	@media (min-width:640px) {
	ul li:hover ul.mainmenudropdown-content {
	display:block;
	margin-top:45px;
	z-index:9999999999999999;
	overflow:visible
	}
	}
	
	ul li ul.mainmenudropdown-content li a {
	float:none;
	
	display:block;
	text-align:left;
	z-index:9999;
	font-weight:100;
	min-width:345px;
	font-size:16px;
	border-radius: 4px;
    border-bottom: 1px solid var(--dropdown-border-items);

	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
	
	}
	
	.mainmenutopnav a {
	float:left;
	color:var(--headerupperlinecolor);
	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);
		*/
		background:var(--texthighlightedcolorgradian);
		color: var(----texthighlighted);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-weight: bold;
	}
	.highlight-light-text {
		/*color: #ffae32!important;
		color: var(----texthighlighted);
		*/
		background: var(--texthighlightedcolorgradian);
		color: var(----texthighlighted);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		font-weight: bold;
	}

	.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(--headerdiv-backgroundcolor);
	/*background-image: linear-gradient(to top, #070b1e, rgb(11 19 50),#0b1332);*/
	/*background-image: linear-gradient(to top, #182049, #0f193f,#0b1332);*/
	background-image:var(--body-background-image);
	display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;
    position: relative;
	box-shadow: 0px 1px 4px 0px #182b29;
	}
	@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: 5px;
	}
	.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:.15em;
	color:var(--headerupperlinecolor);
	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*/
		}

	}
	
	.smo1-flex {
		display: flex;
	  }
	  .smo1-block {
		display: block;
	  }

	  
	#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: 14px;
    height: 22px;
	width: 160px;
    line-height: 14px;
    caret-color: #116818;
    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:22px;
	height:22px;
	font-size: 12px;
	color:rgb(17, 138, 13);
	border:0;
	border-radius:0;
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
	border-top: 1px solid #858da3;
    border-right: 2px solid #084708;
	border-bottom: 2px solid #084708;

	}
	
	#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:1200px) {
			.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:0px 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: 6px 8px 6px 8px;
		min-height:28px;
		min-width:28px;
		background-color: inherit;
		color: var(--headerupperlinecolor);
		font-size:16px;
		letter-spacing: 0.03em;
	}
	.headerbuttons:hover {
		background-color:var(--button-background-color-hover);
		color: var(--button-color-hover);
		background-color: var(--button-background-color-hover);
		/*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(24deg, #4a5587, #3253f7cf, #00e5ffbd);*/
		background-image:-webkit-linear-gradient(45deg, #ff9907, #8f74f5, #5a7dff, #07d7ff 110%);
		}

	#buttonlogin:hover {
		/*background-image: linear-gradient(203deg, #4a5587, #3253f7cf, #00e5ffbd);*/
		background-image:-webkit-linear-gradient(45deg,#07d7ff, #5a7dff, #8f74f5,  #ff9907);
		}

	.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:10px;
		padding-right:10px;
		letter-spacing: .05em;
		border-radius: 4px;
		}
	}

	@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: 16px;
	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:var(--toolstextcolorresult);
	padding:0px 16px 4px 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:var(--button-color-hover);
	cursor:pointer;
	z-index:99;
	}
	
	.mainmenutopnav a:hover,.mainmenudropdown:hover .mainmenudropbtnnews {
	color:var(--button-color-hover);
	cursor:pointer;
	
	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: 1200px) {
		.mainmenutopnav {
		margin-top:-78px;
		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:0px;
	margin-top:0;
	background-color:transparent;
	}
	
	.mainmenudropdown:hover .mainmenudropdown-content {
	margin-top:36px
	}
	
	.mainmenutopnav {
	width:auto;
	display:block;
	justify-content:left
	}
	
	.mainmenutopnav .mainmenuhome {
	display:none;
	/*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:flex;
	text-align:left;
	min-width: 150px;
	width: 100%;
	}
	
	.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: 15px 20px 15px 20px;
    margin-top: -51px;
    margin-right: 0px;
    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%;
	}





.smo_box{
	border-radius: 10px;
    border: solid var(--divbox-border) 1px;
    padding: 50px 10px;
    background-image: var(--smo-box-backrouund-image);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}





.lines{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  margin: auto;
  width: 90vw;
  max-width:1300px;
}
.line{
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  /*left: 50%;*/
  background: var(--line-animation-background);
  overflow: hidden;
}
.line::after{
    content: '';
    display: block;
    position: absolute;
    height: 15vh;
    width: 100%;
    top: -50%;
    left: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 75%, #ffffff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #1eb368 75%, #108655 100%);
	background: var(--line-animation-color);
    animation: drop 7s 0s infinite;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
  }
  .line:nth-child(1){
    /*margin-left: -25%;*/
  }
    .line::after{
      animation-delay: 2s
  }
  .line:nth-child(3){
    margin-left: 25%
  }
  .line::after{
      animation-delay: 2.5s
  }
    
@keyframes drop{
  0%
  {
    top: -50%}
  100%
  {  top: 110%}
}




