/* SCREEN
----------------------------------------------------------------------------------------------------- */


			
	#wrapper {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: #00aeef;
			}
			
			
	#wrapper-ba {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: #8E8E4B;
			}	
	
	#wrapper-bl {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: #013366;
			}	
	
	
	#wrapper-ku {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: #061f82;
			}	
			
	#wrapper-kv {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: #2F5FAE;
			}					
			
	#wrapper-be {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: #35939B;
			}
			
			
	#wrapper-md {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: #81104A;
			}
			
	#wrapper-def {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: #525252;
			}
			
	#wrapper-demo {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: #009866;
			}		
									
				
	
	#wrapper-g {
			width:80%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: #939598;
			}
	
	#wrapper-w {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; /* allways relative */
			margin:0 auto; /* keep the layout centered */
			background-color: white;
			}
				
	#wrapper-k {
			width:100%;
			min-height:100%; /* keep footer down */
			position:relative; 
			margin:0 auto; /* keep the layout centered */
			background-color: #161616;
			}


			
	#header {
			height:auto;
			background-color: white;
			margin-left:auto;
			margin-right:auto;
			text-align:center; /* logo is centered */
			vertical-align:bottom;
			padding-top:0px;
			
			}
			
			
/* 
#headerbox {
            width:100%;
			height:60px;
			background-color:RGBA(0, 174, 239, 0.8);
			-webkit-backdrop-filter: blur(10px);
			margin:0;
			position: fixed;
			padding-bottom:0px;
			text-align:center; 
			top: 0;
            z-index: 30;
			 -moz-box-shadow:  0 0 5px 4px #415169;
           -webkit-box-shadow: 0 0 5px 4px #415169;
            box-shadow:        0 0 5px 4px #415169;
			}		
 */

#headerbox {
            width:100%;
			height:120px;
			background-color:RGBA(0, 174, 239, 1);
/* 			background-color:RGBA(45, 127, 198, 0.95); */
/* 			background-color:RGBA(106, 122, 222, 0.8); */
			-webkit-backdrop-filter: blur(10px);
			margin:0;
			position: fixed;
			padding-bottom:0px;
			text-align:center; /* logo is centered */
			top: 0;
            z-index: 10;
/* 
			 -moz-box-shadow:  0 0 5px 4px #000000;
           -webkit-box-shadow: 0 0 5px 4px #000000;
            box-shadow:        0 0 5px 4px #000000;
 */
			}		



#headerbox-MCC {
            width:100%;
			height:60px;
			background-color:RGBA(198, 46, 51, 0.95);
/* 			background-color:RGBA(106, 122, 222, 0.8); */
			-webkit-backdrop-filter: blur(10px);
			margin:0;
			position: fixed;
			padding-bottom:0px;
			text-align:center; /* logo is centered */
			top: 0;
            z-index: 10;
			 -moz-box-shadow:  0 0 5px 4px #000000;
           -webkit-box-shadow: 0 0 5px 4px #000000;
            box-shadow:        0 0 5px 4px #000000;
			}		




#headerbox_nb {
            width:100%;
			height:60px;
			background-color:RGBA(0, 174, 239, 0.8);
/* 			-webkit-backdrop-filter: blur(10px); */
			margin:0;
			position: fixed;
			padding-bottom:0px;
			text-align:center; /* logo is centered */
			top: 0;
            z-index: 30;
/* 
			 -moz-box-shadow:  0 0 5px 4px #415169;
           -webkit-box-shadow: 0 0 5px 4px #415169;
            box-shadow:        0 0 5px 4px #415169;
 */
			}		
  
 #headerbox-bl {
            width:100%;
			height:60px;
			background-color:RGBA(1, 51, 102, 0.8);
			-webkit-backdrop-filter: blur(10px);
			margin:0;
			position: fixed;
			padding-bottom:0px;
			text-align:center; /* logo is centered */
			top: 0;
            z-index: 30;
			 -moz-box-shadow:  0 0 5px 4px #000000;
           -webkit-box-shadow: 0 0 5px 4px #000000;
            box-shadow:        0 0 5px 4px #000000;
			}		

 
 #headerbox2 {
			height:0px;
			background-color: #ffffff;
			margin-left:auto;
			margin-right:auto;
			text-align:center; /* logo is centered */
			vertical-align:top;
			 -moz-box-shadow:  0 0 3px 3px #415169;
           -webkit-box-shadow: 0 0 3px 3px #415169;
            box-shadow:        0 0 3px 3px #415169;
			}		
 
 

 
	
	#header2 {
			height:70px;
			background-color: white;
			margin-left:auto;
			margin-right:auto;
			text-align:center; /* logo is centered */
			vertical-align:bottom;
			padding-top:70px;
			}		
	
	#newheader {
			width:100%;
			height:40px;
			background-color:RGBA(0, 174, 239, 0.9);
			/*background-color:RGBA(248, 211, 0, 0.94);*/
			-webkit-backdrop-filter: blur(10px);
			/*background-color:#FEE01D;*/
			margin:0;
			position: fixed;
			padding-bottom:0px;
			border-top:0px solid #3EDCE7;
			border-bottom:0px solid #3EDCE7;
			text-align:center;
			top: 0;
            z-index: 30;
			}
	
		#top {
			width:100%;
			height:60px;
/* 			margin-top: 90px; */
/*             z-index:1; */
			padding-bottom:0px;
			border-top:0px solid #3EDCE7;
			border-bottom:0px solid #3EDCE7;
/* 			text-align:left; */
			}

			
	#container {
			width:100%; /* porcentage of the parent element: wrapper */
			height:100%;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#00aeef;
    		margin: 0 auto; /* keep container centered */
			}
	
	#container-bl {
			width:100%; /* porcentage of the parent element: wrapper */
			height:100%;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#013366;
    		margin: 0 auto; /* keep container centered */
			}


			
	#container-ba {
			width:100%; /* porcentage of the parent element: wrapper */
			height:100%;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#8E8E4B;
    		margin: 0 auto; /* keep container centered */
			}
			
	#container-ku {
			width:100%; /* porcentage of the parent element: wrapper */
			height:100%;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#061f82;
    		margin: 0 auto; /* keep container centered */
			}
			
	
	#container-kv {
			width:100%; /* porcentage of the parent element: wrapper */
			height:100%;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#2F5FAE;
    		margin: 0 auto; /* keep container centered */
			}				
				
			
	#container-be {
			width:100%; /* porcentage of the parent element: wrapper */
			height:100%;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#35939B;
    		margin: 0 auto; /* keep container centered */
			}				
	
	#container-md {
			width:100%; /* porcentage of the parent element: wrapper */
			height:100%;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#81104A;
    		margin: 0 auto; /* keep container centered */
			}

#container-def {
			width:100%; /* porcentage of the parent element: wrapper */
			height:auto;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#525252;
    		margin: 0 auto; /* keep container centered */
			}	
			
			
	#container-demo {
			width:100%; /* porcentage of the parent element: wrapper */
			height:auto;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#009866;
    		margin: 0 auto; /* keep container centered */
			}		
			
			
	#container-g {
			width:100%; /* porcentage of the parent element: wrapper */
			height:100%;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#939598;
    		margin: 0 auto; /* keep container centered */
			}	
			
	#container-w {
			width:100%; /* porcentage of the parent element: wrapper */
			height:100%;
			padding-top:20px; /* distance of the first element from the top */
			padding-bottom:50px;   /* Height of the footer element */
			background-color:#ffffff;
    		margin: 0 auto; /* keep container centered */
			color:#58595B;
			}	
						
			
	#ideas {
			width:70%; /* porcentage of the parent element: wrapper */
			height:auto;
			padding-top:0; /* distance of the first element from the top */
			padding-bottom:10px;   /* Height of the footer element */
			background-color: none;
    		margin: 0 auto; /* keep container centered */
    		text-align:left;
			}	

	#footer {
			position:relative;
   			bottom:0;
   			width:100%;
   			height:50px;
			border-top:1px dotted #ffffff;
   			background-color:#00aeef;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			}
			
	#whitedw {
			position:relative;
   			bottom:0;
   			width:100%;
   			height:50px;
			/*border-top:1px dotted #ffffff;*/
   			background-color:#00aeef;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			}		
			
	#footer-ba {
			position:relative;
   			bottom:0;
   			width:100%;
   			/*margin-left: 10%;*/
   			height:50px;
			border-top:1px dotted #ffffff;
   			background-color:#8E8E4B;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			}	

	#footer-bl {
			position:relative;
   			bottom:0;
   			width:100%;
   			/*margin-left: 10%;*/
   			height:50px;
			border-top:1px dotted #ffffff;
   			background-color:#013366;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			text-transform:uppercase; 
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;

			}	


			
	#footer-ku {
			position:relative;
   			bottom:0;
   			width:100%;
   			/*margin-left: 10%;*/
   			height:50px;
			border-top:1px dotted #ffffff;
   			background-color:#061f82;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			}	
			
			
	#footer-kv {
			position:relative;
   			bottom:0;
   			width:100%;
   			/*margin-left: 10%;*/
   			height:50px;
			border-top:1px dotted #ffffff;
   			background-color:#2F5FAE;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			}						
				
			
	#footer-be {
			position:relative;
   			bottom:0;
   			width:100%;
   			/*margin-left: 10%;*/
   			height:50px;
			border-top:1px dotted #ffffff;
   			background-color:#35939B;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			}			
			
			
	#footer-md {
			position:relative;
   			bottom:0;
   			width:100%; 
            /*margin:0%;*/
   			height:50px;
			border-top:1px dotted #ffffff;
   			background-color:#81104A;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			
			}	
			
			
			
			
	#footer-def {
			position:relative;
   			bottom:0;
   			width:100%; 
            /*margin:0%;*/
   			height:50px;
			border-top:1px dotted #ffffff;
   			background-color:#525252;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			
			}									
			
			
	#footer-demo {
			position:relative;
   			bottom:0;
   			width:100%; 
            /*margin:0%;*/
   			height:50px;
			border-top:1px dotted #ffffff;
   			background-color:#009866;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			
			}							
			
					
			
			
	#footer-g {
			position:absolute;
   			bottom:0;
   			width:100%;
   			height:50px;
			border-top:1px dotted #ffffff;
   			background-color:#939598;
			text-align:center;
			padding:10px 0 0 0;
			font-size:0.8em;
			}
					
			
	table.center {
			width:400px;
			cellpadding:0;
			border:1px;
			margin-left:auto; 
    		margin-right:auto;
			}	
			
		
	
	.fill { 
		height:25px;
		background-color:#EBF2F5;
		font-size:0.9em; 
		letter-spacing:0.05em;
		text-transform:initial;
		font-weight:100;
		border: 1px solid #929292;
		margin-top:5px;
		margin-left:0;
		padding-left:5px; 
		}	
			
	
/* IMAGES
----------------------------------------------------------------------------------------------------- */

	.house {
			width:50%;
			border:0;
			}
			
	.thelogo {	
			border:0;		
			}

			
	
			
/* STYLE
----------------------------------------------------------------------------------------------------- */			
	
	body 	{
			color:#ffffff;
			/*color: #414a51;*/
    		background-color: #414a51;
			/*font-family: 'Gill Sans', 'Gill Sans MT', Calibri, sans-serif;*/
			font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
			font-size: 15px;
			font-weight: 100;
			}
	
	.icons {
			color:white;
			text-align:center;
			font-weight:100;
			}		
			
	html, body {
			margin:0;
			padding:0;
			height:100%; 
			}

			
	h1 		{
			width:80%;
			font-size: 3em;
			text-align:left;
			font-weight: 600;
			line-height: 1.2em;
			padding: 0px;
			margin-left:auto;
			margin-right:auto;
			color: #414a51;
			}
			
	h1b 		{
			width:80%;
			font-size: 2em;
			text-align:left;
			font-weight: 400;
			line-height: 1.2em;
			padding: 0px;
			margin-left:auto;
			margin-right:auto;
			color: #414a51;
			}



   h2		{
			font-size:1.5em;
			text-align:left;
			font-weight: 100;
			line-height: 1.2em;
			padding: 0px;
			margin-left:auto;
			margin-right:auto;
			color:#ffffff;
			text-transform:none;
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			background-color:#00aeef;
			}	


   h2c		{
			font-size:1.5em;
			text-align:center;
			font-weight: 100;
			line-height: 1.1em;
			padding: 0px;
			margin-left:auto;
			margin-right:auto;
			color:#ffffff;
			text-transform:none;
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			background-color:none;
			}	
			
    h2ct		{
			font-size:1.5em;
			text-align:center;
			font-weight: 100;
			line-height: 1.1em;
			padding: 0px;
			margin-left:auto;
			margin-right:auto;
			color:#415169;
			text-transform:none;
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			background-color:none;
			}	

  h3		{
			font-size:1.2em;
			text-align:left;
			font-weight: 200;
			line-height: 1.1em;
			padding: 0px;
			margin-left:auto;
			margin-right:auto;
			color:#ffffff;
			text-transform:none;
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			background-color:#00aeef;
			}	


   h3c		{
			font-size:1.2em;
			text-align:center;
			font-weight: 200;
			line-height: 1.2em;
			padding: 0px;
			margin-left:auto;
			margin-right:auto;
			color:#ffffff;
			text-transform:none;
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			background-color:none;
			}	
			
   h3ct		{
			font-size:1.2em;
			text-align:center;
			font-weight: 200;
			line-height: 1.2em;
			padding: 0px;
			margin-left:auto;
			margin-right:auto;
			color:#415169;
			text-transform:none;
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			background-color:none;
			}	

   h4ct		{
			font-size:1.2em;
			text-align:center;
			font-weight: 100;
			line-height: 1.2em;
			padding: 0px;
			margin-left:auto;
			margin-right:auto;
			color:#415169;
			text-transform:none;
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			background-color:none;
			}	


	h8 {
/* 
			position:absolute;
   			bottom:0;
   			width:100%;
   			padding-top:5px;
   			height:50px;
			border-top:1px dotted #415169;
			text-align:center;
 */
			background-color:#ffffff; 
			color:#415169; 
			text-transform:none; 
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			font-size:0.9em; 
			letter-spacing: 0.6px;
			font-weight: 100;
			}



	
	#footer {
			position:absolute;
   			bottom:0;
   			width:100%;
   			padding-top:5px;
   			height:50px;
			border-top:1px dotted #415169;
			text-align:center;
			background-color:#ffffff; 
			color:#415169; 
			text-transform:uppercase; 
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			font-size:0.8em; 
			letter-spacing: 0.6px;
			font-weight: 100;
			}


	#footerg {
/* 
			position:absolute;
   			bottom:0;
   			width:100%;
   			padding-top:5px;
   			height:50px;
			border-top:1px dotted #415169;
			text-align:center;
 */
			background-color:#ffffff; 
			color:#415169; 
			text-transform:uppercase; 
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			font-size:0.8em; 
			letter-spacing: 0.6px;
			font-weight: 100;
			}

			
/* 
	#footerb {
			
   			bottom:0;
   			width:100%;
   			padding-top:5px;
   			height:50px;
			border-top:1px dotted #f1f1f1;
			text-align:center;
			background-color:#00aeef; 
			color:#f1f1f1; 
			text-transform:uppercase; 
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			font-size:0.8em;
			letter-spacing: 0.6px;
			font-weight: 100;
			}		
 */

	#footerb {
			
   			bottom:0;
   			width:100%;
   			padding-top:5px;
   			height:50px;
			border-top:1px dotted #415169;
			text-align:center;
			background-color:#ffffff; 
			color:#415169; 
			text-transform:uppercase; 
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			font-size:0.7em;
			letter-spacing: 0.6px;
			font-weight: 100;
			}		
			
	#footerk {
			
   			bottom:0;
   			width:100%;
   			padding-top:5px;
   			height:50px;
			border-top:0px dotted #f1f1f1;
			text-align:center;
			background-color:#161616; 
			color:#c1c1c1; 
			text-transform:uppercase; 
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			font-size:0.7em;
			letter-spacing: 0.6px;
			font-weight: 100;
			}		

			
	#terms {
			
   			bottom:0;
   			width:100%;
   			padding:5px;
   			height:50px;
			border-top:0px dotted #f1f1f1;
			text-align:center;
			background-color:#00aeef; 
			color:#f1f1f1; 
			text-transform:uppercase; 
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			font-size:0.8em; 
			font-weight: 100;
			}									
		
	.footer {
			font-style:italic;
			font-size:0.8em;
			line-hight:10px;
			color:#414a51;;
			text-align:right;
			padding-top:20px;
			}
			
	.footerk {
			font-style:italic;
			font-size:0.8em;
			line-hight:10px;
			color:#f1f1f1;
			text-align:right;
			padding-top:20px;
			}

			
	p#index { 
			width:60%;
			background-color: none;
			font-size: 1em; 
			font-weight: 100; 
			text-transform:normal;
			letter-spacing: 0em; 
			line-height: 1.2em;
			text-align: left;
			vertical-align:bottom;
			padding-top:0px; 
			padding-left:0px; 
			padding-bottom:30px;
			padding-right:0em; 
			margin-left:auto;
			margin-right:auto;
			border-bottom: 0px solid black;
			clear:both;
			}
			
	p#index2 { 
			width:70%;
			background-color: none;
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			font-size: 1.2em; 
			font-weight: 100; 
			text-transform:normal;
			letter-spacing: 0em; 
			line-height: 1.2em;
			text-align: left;
			vertical-align:bottom;
			padding-top:0px; 
			padding-left:0px; 
			padding-bottom:30px;
			padding-right:0em; 
			margin-left:auto;
			margin-right:auto;
			border-bottom: 0px solid black;
			clear:both;
			}		




	
	.icontitle	{
			font-weight: 600;
			font-size:1.2em;
			}
			
	.icontitle2	{
			font-weight: 600;
			font-size:1.3em;
			}
	
	.icontitle3	{
			font-weight: 200;
			font-size:1em;
			}				

	.image_float {
			float:left;
			margin: 0 0 0 0;
			}	

/* LINKS
----------------------------------------------------------------------------------------------------- */		
		
		
	a.abacus:link { 
			color:#005793;;
			text-decoration: none;
			border-bottom:0px solid white;
			font-weight: 100; 
			letter-spacing: 0.7px; 
			}
	
	a.abacus:visited {
			color:#005793; 
			text-decoration: none; 
			border-bottom:0px dotted white; 
			font-weight: 100; 
			letter-spacing: 0.7px; 
			}
	
	a.abacus:hover { 
			color:#fbb040; 
			text-decoration: none; 
			border-bottom:1px solid white; 
			font-weight: 100; 
			letter-spacing: 0.7px;
			}
	
	a.abacus:active { 
			color:#005793;; 
			text-decoration: none; 
			border-bottom:0px dotted #d4711a; 
			font-weight: 100; 
			letter-spacing: 0.7px; 
			}

	a.register:link { 
			color:#00aeef;;
			text-decoration: none;
			border-bottom:0px solid white;
			font-weight: 100; 
			letter-spacing: 0.7px; 
			}
	
	a.register:visited {
			color:#00aeef; 
			text-decoration: none; 
			border-bottom:0px dotted white; 
			font-weight: 100; 
			letter-spacing: 0.7px; 
			}
	
	a.register:hover { 
			color:#415169; 
			text-decoration: none; 
			border-bottom:1px solid white; 
			font-weight: 100; 
			letter-spacing: 0.7px;
			}
	
	a.register:active { 
			color:#00aeef; 
			text-decoration: none; 
			border-bottom:0px dotted #d4711a; 
			font-weight: 100; 
			letter-spacing: 0.7px; 
			}

		
/* 
	a.abacusf:link { 
			color:#f1f1f1;;
			text-decoration: none;
			border-bottom:0px solid white;
			font-weight: 100; 
			letter-spacing: 0.6px; 
			text-transform:uppercase;
			}
	
	a.abacusf:visited {
			color:#f1f1f1; 
			text-decoration: none; 
			border-bottom:0px dotted white; 
			font-weight: 100; 
			letter-spacing: 0.6px;
			text-transform:uppercase; 
			}
	
	a.abacusf:hover { 
			color:#fbb040; 
			text-decoration: none; 
			border-bottom:0px solid white; 
			font-weight: 100; 
			letter-spacing: 0.6px;
			text-transform:uppercase;
			}
	
	a.abacusf:active { 
			color:#f1f1f1;; 
			text-decoration: none; 
			border-bottom:0px dotted #d4711a; 
			font-weight: 100; 
			letter-spacing: 0.6px;
			text-transform:uppercase; 
			}	
 */



	a.abacusf:link { 
			color:#415169;;
			text-decoration: none;
			border-bottom:0px solid white;
			font-weight: 100; 
			letter-spacing: 0.6px; 
			text-transform:uppercase;
			}
	
	a.abacusf:visited {
			color:#415169; 
			text-decoration: none; 
			border-bottom:0px dotted white; 
			font-weight: 100; 
			letter-spacing: 0.6px;
			text-transform:uppercase; 
			}
	
	a.abacusf:hover { 
			color:#00aeef; 
			text-decoration: none; 
			border-bottom:0px solid white; 
			font-weight: 100; 
			letter-spacing: 0.6px;
			text-transform:uppercase;
			}
	
	a.abacusf:active { 
			color:#415169;; 
			text-decoration: none; 
			border-bottom:0px dotted #d4711a; 
			font-weight: 100; 
			letter-spacing: 0.6px;
			text-transform:uppercase; 
			}	


	a.abacusk:link { 
			color:#c1c1c1;;
			text-decoration: none;
			border-bottom:0px solid white;
			font-weight: 100; 
			letter-spacing: 0.6px; 
			text-transform:uppercase;
			}
	
	a.abacusk:visited {
			color:#c1c1c1; 
			text-decoration: none; 
			border-bottom:0px dotted white; 
			font-weight: 100; 
			letter-spacing: 0.6px;
			text-transform:uppercase; 
			}
	
	a.abacusk:hover { 
			color:#00aeef; 
			text-decoration: none; 
			border-bottom:0px solid white; 
			font-weight: 100; 
			letter-spacing: 0.6px;
			text-transform:uppercase;
			}
	
	a.abacusk:active { 
			color:#c1c1c1;; 
			text-decoration: none; 
			border-bottom:0px dotted #d4711a; 
			font-weight: 100; 
			letter-spacing: 0.6px;
			text-transform:uppercase; 
			}	


	a.abacusg:link { 
			color:#00aeef;;
			text-decoration: none;
			border-bottom:0px solid white;
			font-size:0.9em; 
			font-weight: 400; 
			letter-spacing: 0.6px; 
			text-transform:uppercase;
			}
	
	a.abacusg:visited {
			color:#00aeef; 
			text-decoration: none; 
			border-bottom:0px dotted white; 
			font-size:0.9em; 
			font-weight: 400; 
			letter-spacing: 0.6px;
			text-transform:uppercase; 
			}
	
	a.abacusg:hover { 
			color:#415169; 
			text-decoration: none; 
			border-bottom:0px solid white; 
			font-size:0.9em; 
			font-weight: 400; 
			letter-spacing: 0.6px;
			text-transform:uppercase;
			}
	
	a.abacusg:active { 
			color:#00aeef;; 
			text-decoration: none; 
			border-bottom:0px dotted #d4711a; 
			font-weight: 400; 
			font-size:0.9em; 
			letter-spacing: 0.6px;
			text-transform:uppercase; 
			}	



	a.abacusl:link { 
			color:#415169;;
			text-decoration: none;
			border-bottom:0px solid white;
			font-family: 'Gill Sans', 'Helvetica Neue', Helvetica, sans-serif;
			font-weight: 100; 
			font-size:1em;
/* 			letter-spacing: 0.6px;  */
			text-transform:uppercase;
			}
	
	a.abacusl:visited {
			color:#415169; 
			text-decoration: none; 
			border-bottom:0px solid white;
			font-weight: 100; 
/* 			letter-spacing: 0.6px; */
			text-transform:uppercase; 
			}
	
	a.abacusl:hover { 
			color:#00aeef; 
			text-decoration: none; 
			border-bottom:0px solid white;
			font-weight: 100; 
/* 			letter-spacing: 0.6px; */
			text-transform:uppercase;
			}
	
	a.abacusl:active { 
			color:#415169;; 
			text-decoration: none; 
			border-bottom:0px solid white;
			font-weight: 100; 
/* 			letter-spacing: 0.6px; */
			text-transform:uppercase; 
			}	


		
	a.abacus-ba:link { 
			color:#f1f1f1;;
			text-decoration: none;
			border-bottom:0px solid white;
			font-weight: normal; 
			letter-spacing: 0.7px; 
			}
	
	a.abacus-ba:visited {
			color:#f1f1f1; 
			text-decoration: none; 
			border-bottom:0px dotted white; 
			font-weight: normal; 
			letter-spacing: 0.7px; 
			}
	
	a.abacus-ba:hover { 
			color:#fbb040; 
			text-decoration: none; 
			border-bottom:0px solid white; 
			font-weight: normal; 
			letter-spacing: 0.7px;
			}
	
	a.abacus-ba:active { 
			color:#f1f1f1;; 
			text-decoration: none; 
			border-bottom:0px dotted #d4711a; 
			font-weight: normal; 
			letter-spacing: 0.7px; 
			}	
		
	
	
	a.abacus-dos:link { 
			color:#00aeef;;
			text-decoration: none;
			border-bottom:0px solid white;
			font-weight: normal; 
			letter-spacing: 0.7px; 
			}
	
	a.abacus-dos:visited {
			color:#00aeef; 
			text-decoration: none; 
			border-bottom:0px dotted white; 
			font-weight: normal; 
			letter-spacing: 0.7px; 
			}
	
	a.abacus-dos:hover { 
			color:#8DC63F; 
			text-decoration: none; 
			border-bottom:1px solid white; 
			font-weight: normal; 
			letter-spacing: 0.7px;
			}
	
	a.abacus-dos:active { 
			color:#00aeef; 
			text-decoration: none; 
			border-bottom:0px dotted #d4711a; 
			font-weight: normal; 
			letter-spacing: 0.7px; 
			}		
			
		.language:link { 
			color:#00aeef;;
			text-decoration: none;
			border-bottom:0px solid white;
			font-weight: normal; 
			letter-spacing: 0.7px; 
			}
	
	.language:visited {
			color:#00aeef; 
			text-decoration: none; 
			border-bottom:0px dotted white; 
			font-weight: normal; 
			letter-spacing: 0.7px; 
			}
	
	.language:hover { 
			color:#8DC63F; 
			text-decoration: none; 
			border-bottom:0px solid white; 
			font-weight: normal; 
			letter-spacing: 0.7px;
			}
	
	.language:active { 
			color:#00aeef; 
			text-decoration: none; 
			border-bottom:0px dotted #d4711a; 
			font-weight: normal; 
			letter-spacing: 0.7px; 
			}				
			
	
	.logoclient {
			width:auto;
			text-align:center;
			border:0;
			}
	
	
	.food {
			width:auto;			
			}	
			
			
			
			
/* TABLES
----------------------------------------------------------------------------------------------------- */		
		
	
	
	.tdwwhite	{
	    width:100%;
		background-color:#00aeef;
		}

	.tdwk	{
	    width:100%;
		background-color:#000000;
		}

		
	.tdwwhite-be	{
	    width:100%;
		background-color:#35939B;
		}
		
	.tdwwhite-ba	{
	    width:100%;
		background-color:#8E8E4B;
		}		
		
    .tdwwhite-ku	{
	    width:100%;
		background-color:#061f82;
		}			

     .tdwwhite-kv	{
	    width:100%;
		background-color:#2F5FAE;
		}
		
	.tdwwhite-std	{
	    width:100%;
		background-color:#00aeef;
		}	
		
	.tdwwhite-md	{
	    width:100%;
		background-color:#81104A;
		}	
		
		
	.tdwwhite-def	{
	    width:100%;
		background-color:#525252;
		}	
		
	.tdwwhite-demo	{
	    width:100%;
		background-color:#009866;
		}	
		
	
	
/* IMAGES
----------------------------------------------------------------------------------------------------- */		
	
	
		.language	{
			width:auto;
			height:auto;
			background-color:none;
			text-align:center;
			border-top-left-radius:0px;
			border-top-right-radius:0px;
			border-bottom-left-radius:0px;
			border-bottom-right-radius:0px;
			}
			
			
						
	.language:visited {
			background-color:#055C58;
			}
			
	
	.language:hover {
			background-color:#1f588a;
			}		

	
	.language:active	{
			
			}
	

	.reporticon	{
			width:70px;
			height:auto;
			background-color:#415169;
			text-align:center;
			border-top-left-radius:0px;
			border-top-right-radius:0px;
			border-bottom-left-radius:0px;
			border-bottom-right-radius:0px;
			}
			
			
						
	.reporticon:visited {
			background-color:#055C58;
			}
			
	
	.reporticon:hover {
			background-color:#00aeef;
			}		

	
	.reporticon:active	{
			
			}

	.reporticon2	{
			width:50px;
			height:auto;
			background-color:#415169;
			text-align:center;
			border-top-left-radius:0px;
			border-top-right-radius:0px;
			border-bottom-left-radius:0px;
			border-bottom-right-radius:0px;
			}
			
			
						
	.reporticon2:visited {
			background-color:#055C58;
			}
			
	
	.reporticon2:hover {
			background-color:#00aeef;
			}		

	
	.reporticon2:active	{
			
			}
										


	.reporticon3	{
			width:125px;
			height:auto;
			background-color:#415169;
			text-align:center;
			border-top-left-radius:0px;
			border-top-right-radius:0px;
			border-bottom-left-radius:0px;
			border-bottom-right-radius:0px;
			}
			
			
						
	.reporticon3:visited {
			background-color:#055C58;
			}
			
	
	.reporticon3:hover {
			background-color:#C62E33;
			}		

	
	.reporticon3:active	{
			
			}
			
			
			
			
			
			


::before,
::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: Playfair Display, sans-serif;
  background: #f1f1f1;
}

.home {
  height: 100vh;
  position: relative;
  background: lime;

  
}

.home2 {
  height: 80vh;
  position: relative;
  background: #000000;
}

video {
  object-fit: cover;
  position: absolute;
  width: 100%;
  height:80%;
  position: absolute;
  z-index: 1;
}


.overlay {
  position: absolute;
  width: 100%; /* Full width (cover the whole page) */
  height: 80%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  background: rgba(0,0,0,0.3);
}

.home-content {
  width: 75%;
  margin: 0 auto;
  position: relative;
  top: 50px;
  color: #fff;
  z-index: 3;
}

.home-content2 {
  width: 75%;
  margin: 0 auto;
  position: relative;
  top: 50px;
  color: #fff;
  z-index: 3;
}



.home-content h1 {
  font-family: Playfair Display, serif;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 65px;
  line-height: 1.1;
}

.middle-line {
  height: 100px;
  width: 2px;
  background: #fff;
  margin: 30px auto;
}

.middle-line2 {
  height: 50px;
  width: 2px;
  background: #fff;
  margin: 50px auto;
}



.home-content button {
  display: block;
  font-size: 15px;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  background: transparent;
  color: #fff;
  margin: 50px auto 0;
  padding: 16px 30px;
  cursor: pointer;
}

.home-content2 button {
  display: block;
  font-size: 15px;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  background: transparent;
  color: #fff;
  margin: 50px auto 0;
  padding: 16px 30px;
  cursor: pointer;
}			
																				