/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
h1 {
	font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 300;
	color: #0F2759;
	text-transform: uppercase;
	font-size: 50px;
	line-height: 65px;
	}
h2 {
	font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 300;
	color: #333;
	font-size: 20px;
	line-height: 25px;
	}
.gallery-item {
	margin-bottom: 25px;
	padding: 2px;
	border: 1px solid #f1f1f1;
	}
@media (max-width: 767.98px){
	h1{
	font-size: 20px;
	line-height: 25px;
		}
}
.nav-link {
	height: 70px;
	display: block;
	padding: 20px;
	padding-right: 25px !important;
    padding-left: 25px !important;
}
.nav-link:focus, .nav-link:hover, .nav-link.active {
	height: 70px;
        background-color: #0F2759 !important;
	color: #fff !important;
}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-item:active, .dropdown-item.active, .dropdown-item:active {
    background-color: #0F2759 !important;
	color: #fff !important;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0F2759;
    --bs-btn-border-color: #0F2759;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}
.navbar {
	padding: 0;
	}

 @media (max-width: 768px) {
.dropdown-submenu:hover>.dropdown-menu {
	display: none;
}
.navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
	overflow-y: auto;
    }
	.container>.navbar-header,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-collapse {
		overflow: scroll;
		margin-right: 0;
		margin-left: 0
	}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:hover,
	.navbar-default .navbar-nav>.active>a:focus {
		padding-left: 30px;
		color: #fff;
		text-align: left
	}
.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}
	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus {
		padding-left: 30px;
		background-color: #5a5a5a;
		color: #fff;
		text-align: left
	}

	.navbar-default .navbar-nav>li>a {
		padding-left: 30px;
		border-right: 1px solid #333;
		color: #fff;
		text-align: left;
		text-transform: uppercase
	}

	.navbar-collapse {
		max-height: none
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		padding-left: 60px;
		color: #fff
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		background-color: #e7e7e7;
		color: #555
	}
.megamenu> li > ul > li > a {
    color: #f1f1f1;
}
	
}