﻿@font-face {
  font-family: 'Trade Gothic LT Std Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Trade Gothic LT Std Regular'),
    url('trade-gothic-lt-std-58a78e64434a9.woff') format('woff');
}

@font-face {
  font-family: 'Trade Gothic LT Std Bold Condensed No. 20';
  font-style: normal;
  font-weight: normal;
  src: local('Trade Gothic LT Std Bold Condensed No. 20'),
    url('trade-gothic-lt-std-bold-condensed-no-20-5872def1d27d8.woff')
      format('woff');
}

body {
  font-family:  'Trade Gothic LT Std Regular', Poppins, serif;
}

table.double-column b,
table.double-column strong
{
	font-weight:bold;
}

table.double-column > thead > tr > *
{
	padding:10px 15px;
	color:#fff;
	background:#1383C0;
	vertical-align: top;
}

table.double-column > thead > tr:first-child > *:first-child
{
	border-top-left-radius:5px;
}

table.double-column > thead > tr:first-child > *:last-child
{
	border-top-right-radius:5px;
}

table.double-column > tbody > tr > *
{
	padding:10px 15px;
	vertical-align: top;
}

table.double-column > tbody > tr > *:first-child
{
	text-align:left;
}

table.double-column > tbody > tr > *:last-child
{
	text-align:right;
}

table.double-column > tbody > tr:nth-child(2n+0) > *
{
	background:#f8f8f8;
}

.iframe-4-3
{
	position:relative;
	padding-bottom:75%;
	width:100%;
	height:0px;
}

.iframe-16-9
{
	position:relative;
	padding-bottom:56.25%;
	width:100%;
	height:0px;
}

.iframe-4-3 > *,
.iframe-4-3 > *[style],
.iframe-16-9 > *,
.iframe-16-9 > *[style]
{
	position:absolute;
	top:0px;
	left:0px;
	width:100% !important;
	height:100% !important;
}

/* 2022 */

body
{
	background:#fff;
}

.content-section img,
.content-section img[width],
.content-section img[height],
.content-section img[style]
{
	max-width:100% !important;
	height:auto !important;
}


@media screen and (min-width:992px)
{
	.header-section
	{
		position:relative;
		z-index:2;
		background:#fff;
	}
	
	header
	{
		padding:20px 0px;
	}

	header .logo
	{
		z-index:2;
		position:absolute;
		top:0px;
		left:0px;
		float:left;
		padding:0px;
		background-size:contain;
	}

	header .logo img
	{
		height:66px;
	}

	header nav
	{
		position:static;
		clear:both;
		float:left;
		width:100%;
		height:66px;
	}

	header nav > ul
	{
		margin:21px 0px;
		text-align:center;
	}

	header nav > ul > li
	{
		position:relative;
		text-align:left;
		padding-right:23px;
	}

	header nav > ul > li > a
	{
		font-size:18px;
		font-weight:500;
		color:#1061A3;
		text-transform:uppercase;
	}

	header nav > ul > li > a.sub-toggler 
	{
		position:absolute;
		right:0px;
		top:0px;
		display:inline-block !important;
		width:23px;
		height:23px;
	}

	header nav > ul > li > a.sub-toggler > *
	{
		display:none;
	}

	header nav > ul > li > a.sub-toggler::after
	{
		content: ' ';
		display: block;
		position: absolute;
		right: 7px;
		top: 9px;
		width: 9px;
		height: 5px;
		background: url(../../images/arrow-down.svg) no-repeat center right;
		background-size: contain;
	}

	header nav > ul > li > ul > li > ul
	{
		display:none;
	}

	header nav ul li ul.open
	{
		margin-left:-15px
	}

	header .icons
	{
		z-index:2;
	}

	header .language
	{
		overflow:visible;
		position:relative;
		height:36px;
		margin-right:4px;
		transition:none !important;
	}

	header .language ul
	{
		overflow:hidden;
		position:relative;
		display:block;
		margin:0px;
		padding:6.5px 20px 6.5px 7px;
		max-height:36px;
		list-style:none;
		background:#fff;
		border-radius:4px;
		border:1px solid transparent;
		transition:border 200ms, max-height 200ms;
	}

	header .language ul::after
	{
		content:' ';
		display:block;
		position:absolute;
		right:11px;
		top:15px;
		width:9px;
		height:5px;
		background:url(../../images/arrow-down.svg) no-repeat center right;
		background-size:contain;
		transition:all 200ms;
		transform:rotate(0deg);
		transform-origin: center;
	}

	header .language ul li
	{
		display:none;
		padding:4px;
		line-height:13px;
	}

	header .language ul li.active
	{
		display:block;
	}

	header .language ul li a
	{
		opacity:1;
		display:inline-block;
		transition:opacity: 200ms;
	}

	header .language ul li a img
	{
		width:26px;
		height:13px;
		vertical-align:bottom;
	}

	header .language:hover ul
	{
		background:#F8FBFD;
		border-color:#2275A1;
		max-height:79px;
	}

	header .language:hover ul li
	{
		display:block;
	}

	header .language:hover ul li a:hover
	{
		opacity:0.75;
	}


	header .language:hover ul::after
	{
		transform:rotate(90deg);
		transform-origin: center;
	}

	header .icons .icon.search-box
	{
		padding:0px;
		min-width:60px;
		height:36px;
		border:1px solid #1061A3;
		border-radius:4px;
	}

	.search-box form
	{
		position:relative;
		top:0px;
		right:0px;
		width:auto;
		max-width:0px;
		transition:max-width 200ms;
	}

	.search-box form input[type=text]
	{
		padding-right:60px;
		height:34px;
		border:0px;
	}

	header .icons .icon.search-box .search-toggle
	{
		position:absolute;
		top:0px;
		right:0px;
		width:58px;
		height:34px;
		line-height:32px;
		text-align:center;
	}

	.search-box.open form
	{
		width:auto;
		max-width:200px;
	}

	header .icons .icon.search-box.open .search-toggle
	{
	}


	.header-section.sticky
	{
		position:fixed;
		z-index:1000;
	}

	.header-section.sticky header .logo
	{
		padding:0px;
	}

	.header-section.sticky header nav
	{
		height:30px;
	}

	.header-section.sticky header nav > ul
	{
		margin:3.5px 0px;
	}
}

.content-section > section
{
	margin-top:24px;
	padding:40px 50px 50px 50px;
	width:100%;
	box-shadow:0px 4px 12px rgba(0,0,0,0.1);
	box-sizing:border-box;
	border-radius:5px;
}

.side-section
{
	margin-top:16px !important;
	margin-left:-16px;
	margin-right:10px;
}

.menu-box
{
	margin-top:16px;
}

.menu-box h5
{
	line-height:36px;
	font-size:24px;
	font-weight:700;
	color:#1061A3;
}

.menu-box > ul
{
	margin:16px 0px 16px 0px;
	padding:16px 0px;
	list-style:none;
	border-top: 1px solid rgba(0,0,0,0.1);
}

.menu-box > ul li
{
	padding:4px 0px;
}

.menu-box > ul li > a
{
	line-height:24px;
	font-size:18px;
	font-weight:400;
}

.menu-box > ul > li a.active
{
	font-weight:700;
}

.menu-box > ul > li a.current::after
{
	margin-left:5px;
	display:inline;;
/*
	content:'\2192';
*/
	content: "";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;

}

.menu-box > ul > li ul
{
	margin:0px;
	padding:4px 0px 4px 32px;
	list-style:none;
}

.menu-box > ul > li > ul > li > a
{
	line-height:22px;
	font-size:16px;
	color:#2275A1
}


.menu-box > ul > li > ul > li > ul > li > a
{
	line-height:20px;
	font-size:14px;
	color:#6c757d;
}

@media screen and (max-width:991.98px)
{

	.content-section > section
	{
		margin-top:16px;
		padding:16px 16px 16px 16px;
	}

	.side-section
	{
		margin-left:0px;
		margin-right:0px;
	}
}

@media screen and (max-width: 767.98px)
{
	.numbers .col-6
	{
		max-width:100%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px)
{
	.hero-item h2
	{
		line-height: 46px !important;
		font-size: 36px !important;
	}
}

@media screen and (max-width: 767.98px)
{
	.hero-item h2
	{
		line-height: 36px !important;
		font-size: 26px !important;
	}
}