	
	/* #body.ports .static { margin-top:100px } */

	/* Common
	---------------------------------------------*/	
/*	.static 		    	 	{ background-color:rgba(154, 202, 235, 1); width:100%; padding:80px 80px}
	.static .static-wrapper     { justify-content:space-between; align-content: stretch; display:flex; gap:20px; width:100%; }
	.static .static-sm-col      { text-align:center; width:calc(100% / 4);vertical-align:bottom;  }
	.static .static-sm-col p 	{ text-transform:uppercase; color:rgba(0, 46, 109, 1); display:block; line-height:normal; }
	.static .static-sm-col span { color:rgba(0, 46, 109, 1); font-size:100px; line-height:1; } */
	.static-bg {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
	.static-bg .abs-full{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.static-bg .video-wrp{
		height: 0;
		padding-bottom: 56.25%;
		left: 50%;
		top: 50%;
		width: 100%;
		transform: translate(-50%, -50%);
		position: absolute;
	}
	.static-bg .video-wrp video{
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.static-bg .update-bg{
		background-size: cover;
		background-position: center center;
	}
	
	.static 		    	{ background-color:rgba(154, 202, 235, 1); width:100%; padding:80px 80px}
	.static.video-bg,
	.static.img-bg { background-color:rgba(154, 202, 235, 0.8);  }
	.table-static			{ display:table; width:100%; color:rgba(0, 46, 109, 1); }
	.table-static-body 		{ display:table-row-group;}
	.table-static-row 		{ display:table-row; font-size: 20px; }
	.table-static-cell 		{ border:none; display: table-cell; padding:0 40px; width:calc(100% / 4);  text-align:center;}
	.table-static-row.sm-txt-top>.table-static-cell { vertical-align:bottom; line-height:1.2; }
	.table-static-row.sm-txt-bottom>.table-static-cell { vertical-align:top; line-height:1.2;  }
	.ar .table-static-row.sm-txt-bottom>.table-static-cell { direction: rtl;  }
	.table-static-row.no-bigtxt p  { color:rgba(0, 46, 109, 1); font-size:80px; line-height:1; padding:5px 0  }
	.ar .table-static-row.no-bigtxt p  { direction: rtl; font-size:65px; }
	
	
	.table-static span.unit{
		display: inline-block;
		font-size: 50%;
		width: auto;
		padding: 0;
	}

	.table-static span { display:none; }

	.static.static-3cols .table-static-cell   { width:calc(100% / 3);   }

	#body.index .static .pg-container.adj-static-container { max-width:80%;  }
	.static .pg-container.adj-static-container { max-width:100%; }

	/* ==========================================================================
		Media
	============================================================================= */
	@media only screen and (max-width: 1600px) {
	#body.index .static .pg-container.adj-static-container { max-width:90%;  }
	}

	@media only screen and (max-width: 1400px) {
	.static 	{ padding:80px 60px}
	.table-static-row.no-bigtxt p  { font-size:80px;}
	}

	@media only screen and (max-width: 1400px) {
	.static 	{ padding:50px 40px}
	.table-static-row.no-bigtxt p  { font-size:70px;}
	.table-static-cell { padding:0 }
	}


	@media only screen and (max-width: 1180px) {
	.static 	{ padding:40px}

	.table-static-row.sm-txt-top>.table-static-cell,
	.table-static-row.sm-txt-bottom>.table-static-cell { font-size:85%;}
	.table-static-row.no-bigtxt p, .ar .table-static-row.no-bigtxt p  { font-size:50px;}
	}


    @media only screen and (max-width:1100px) {
 	#body.index .static .pg-container.adj-static-container 	{ max-width:95%;}
	}

	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	}

	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	}

	@media only screen and (max-width: 767px) {
 	#body.index .static .pg-container.adj-static-container 	{ max-width:90%;}
	.static 		    	{ padding:30px 20px}
	.table-static,
	.table-static-body,
	.table-static-row,
	.table-static-cell,
	.table-static span,
	.static.static-3cols .table-static-cell 		{ display:block; width:100%;}
	.table-static span 		{ line-height:1.2; padding:0 50px }
	.ar .table-static span 		{ direction: rtl; }

	.table-static-row.no-bigtxt .table-static-cell { padding-bottom:30px; }

	.table-static-row.sm-txt-top,
	.table-static-row.sm-txt-bottom {  display:none;}

	.table-static-row.no-bigtxt p  { color:rgba(0, 46, 109, 1); font-size:60px; line-height:1;  }
	.table-static-row.no-bigtxt .table-static-cell  			{ border-bottom:1px solid #c8e5f9; padding-top:30px;} 
	.table-static-row.no-bigtxt .table-static-cell:last-child   { border-bottom:none; }
	}