@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/HelveticaNeueBold.eot');
    src: url('../fonts/HelveticaNeueBold.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueBold.woff2') format('woff2'),
         url('../fonts/HelveticaNeueBold.woff') format('woff'),
         url('../fonts/HelveticaNeueBold.ttf') format('truetype'),
         url('../fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
}
@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('../fonts/HelveticaNeueLight.eot');
    src: url('../fonts/HelveticaNeueLight.eot') format('embedded-opentype'),
         url('../fonts/HelveticaNeueLight.woff2') format('woff2'),
         url('../fonts/HelveticaNeueLight.woff') format('woff'),
         url('../fonts/HelveticaNeueLight.ttf') format('truetype'),
         url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');
}

html {scroll-behavior: smooth;}
li, td, table, tr, th, thead, input, label, select, textarea , button {
	font-family: 'HelveticaNeueLight';
	font-weight:400;
	font-size:16px;
	color:#010000;
	outline:none;
}
h1 {
	font-family: 'HelveticaNeueBold';
	font-weight:500;
	font-size:50px;
	text-align:center;
	color: #010000;
	margin-bottom:20px;
}
h2 {
	font-family: 'HelveticaNeueLight';
	font-size:36px;
	font-weight:400;
	margin: 0;
	text-align:center;
	color: #010000;
}
h3{
	font-family:"neue-haas-grotesk-text";
	font-size:25px;
    font-weight:400;
    margin: 0;
    text-align: center;
	color: #010000;
}
h4{	
	font-family:"neue-haas-grotesk-text";
	font-size:16px;
	font-weight:400;
	color: #010000;
}
p{
	font-family: 'HelveticaNeueLight';
	line-height:24px;
	color:#000000;
    margin: 0;
	font-size:14px;
	margin-bottom:10px;
	letter-spacing:1px;
}
a{line-height:17px; outline:none; color:#010000; text-decoration: none; font-family: "neue-haas-grotesk-display"; letter-spacing:1px;}
a:focus, a:hover {
    color: #231f20;
	outline:none;
    text-decoration: none;
}
.no-pad{padding-left:0; padding-right:0;}
.navbar{
    border:none;
    border-radius:0;
    background-color:rgba(0,0,0,.10);
    width: 100%;
    margin: 0 auto;
	padding:20px 0;
    position:fixed;
    z-index: 99;
	top:0;
	border-bottom:1px solid rgba(145,169,199,.30);
}
.navbar-brand{
	float: left;
    height: auto;
    padding: 0;
	margin-top:0;
	margin-left:0 !important;
}
.scrolled .navbar-brand{margin-top:0;}
.navbar-default .navbar-nav>li{text-transform:uppercase;}
.navbar-default .navbar-nav>li>a{
	color:#000;
	line-height:17px;
	padding: 0;
	font-size:15px;
	font-weight:600;
}
.navbar-default .navbar-nav>li>a:hover{color:#32aa9a; border-bottom:4px solid #32aa9a;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #b3914a;
    background-color: #203056;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color:transparent;}
.navbar-default .navbar-toggle{margin-top: 20px; border-color:#b3914a;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:transparent; }
.navbar-default .navbar-toggle .icon-bar {background-color: #b3914a;}
.navbar-default .navbar-nav>li>a:focus { color: #000;}
.dropdown-menu>li>a{line-height:30px; }
.dropdown-menu>li>a:hover{color:#b3914a;}
.navbar-toggle{background: #7f1e46;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color: #7f1e46;}
.nav>li {
    position: relative;
    display: block;
    padding: 0;
}
.nav>li:last-child{border-right:none;}
.dropdown-menu{
	padding: 0;
    margin: 0;
    border: none;
    left: 0;
    right: 0;
    min-width: 370px;
    border-radius: 0;
    position: fixed;
    width: auto;
    height: auto;
    background:#FFF;
	top:76px;
	box-shadow:none;
	z-index:0;
}
#myNavbar ul li.dropdown ul.dropdown-menu li a{
    border-bottom: 1px solid #e7e8e8;
    line-height:30px !important;
    color: #282828;
    padding: 10px 10px;
    text-transform: capitalize;
}
.navbar #myNavbar ul.navbar-nav li ul.dropdown-menu li{margin:0;}
.navbar #myNavbar ul.navbar-nav li ul.dropdown-menu li a:hover:after{display:none;}
/* #myNavbar ul li.dropdown ul.dropdown-menu li a:hover{color:#FFF;} */
#myNavbar ul li.dropdown ul.dropdown-menu li a.nbrdr{border-bottom:none;}
.navbar-nav>li>.dropdown-menu{margin-top:0 !important;}
@media screen and (min-width:992px) and (max-width:1199px){
.nav>li>a {}
}
@media screen and (max-width:991px) {
.navbar-header {float: none;}
.navbar-left,.navbar-right {float: none !important;}
.navbar-toggle {display: block;}
.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top {top: 0;	border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {
	float: none!important;
	margin-top: 7.5px;
	margin-right: 0 !important;
}
.navbar-nav>li {float: none; padding:0;}
.navbar-nav>li>a {padding-top:10px; padding-bottom: 10px;}
.collapse.in{display:block !important;}
.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;
	padding: 0;
    padding-bottom: 17px;
	margin:0 !important;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #FFF;	border-bottom:1px solid #384d81;}
.navbar-collapse {padding-right: 0; padding-left: 0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:#203056;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{background-color:transparent;}
}
@media (max-width: 767px){
.navbar-collapse {padding-right: 15px; padding-left: 15px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#b7944c;}
}
/* NEW CSS STARTS HERE */
.bannersctn {
    position: absolute;
    width: 100%;
    top: 0;
    background: url(../images/banner.jpg) no-repeat center center / cover;
}
.hero-section {
    height: 100vh;
    padding-top: 0;
    position: relative;
    text-align: center;
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    color: #FFF;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
}
.hero-content {
    position: absolute;
    z-index: 2;
    max-width: 100%;
    top:80px;
    height: auto;
	padding:0 7%;
}
.hero-content img{width:auto; max-width:30%; margin-bottom:30px;}
.hero-content h1 {color: #003565; font-size:58px; text-align: left; margin:0;}
.hero-content h2 {color: #003565; font-size:50px; text-align: left; margin:0;}
.hero-links{
	width:100%;
	padding:20px 0;
    position: absolute;
    bottom:20px;
	left:0;
    text-align: left;
	background:url(../images/footer-bg.jpg) no-repeat left top;
	background-size:cover;
}
.hero-links-bx{padding:0 7%;}
.hero-links-bx p{color:#FFF; font-weight:700; margin-bottom:0;}
.hero-links-bx p a{color:#FFF; outline:none;}
/* MEDIA QUERY CSS STARTS HERE */
@media only screen and (orientation:portrait){}
@media screen and (max-width:1366px){
}
@media screen and (max-width:1199px){}
@media screen and (max-width:1080px){
}
@media(min-width: 981px) and ( max-width: 1024px) {

} 
@media screen and (min-width:768px) and (max-width:991px) {}
@media all and (min-width:768px) and (max-width:991px) and (orientation:landscape) {}
@media screen and (max-width:991px){
}
@media screen and (max-width:767px){
}
@media screen and (max-width:540px){
}
@media (max-width:480px){
}
@media (max-width:390px){}
@media (max-width:375px){}
@media (max-width:320px){}