body,
html {
  width: 100%;
  height: 100%;
	font-family: "Jost", system-ui;
	font-weight:normal;
	color:#636466;
}
strong {font-weight:bold;}


h1,
h2,
h3,
h4,
h5,
h6 {
  margin:0px; font-family: "Jost", system-ui; font-weight:400; color:#004070; text-transform:uppercase;
}

h1 {font-size:90px; line-height:110px; font-weight:600; padding-bottom:40px; color:#fff; text-transform:uppercase;}
h2 {font-size:56px; line-height:66px; padding-bottom:16px; }
h3 {font-size:32px; line-height:40px; padding-bottom:8px; text-transform:none;}
p {font-family: "Jost", system-ui; font-weight:normal; margin:0px; font-size:18px; line-height:24px; color:#000; padding-bottom:20px;}

.stickymenu {
	background: #004070;
	transition: all ease 0.5s;
	box-shadow: 0px 2px 8px rgba(0,0,0,0.1);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}

.container { max-width:1440px; position:relative;}
.row {margin:0px;}

.mainnav {}
.navbar { position:relative; top:0px; width:100%; left:0px; padding-bottom: 10px; padding-top: 10px; padding-left:0px; padding-right:0px;}
.navbar-expand-lg .navbar-nav .nav-link { padding: 5px 20px; color:#fff; font-size: 18px; font-weight: 400; text-transform:none;}
.navbar-dark .navbar-nav .nav-link:hover { color:#ff9103;}
.navbar-dark .navbar-nav .nav-link.active { color:#ff9103;}
.navbar-dark .navbar-nav .active > .nav-link { color:#fff;}
.navbar-dark .navbar-nav .nav-link:focus { color:#fff;}
.navbar-dark .navbar-nav .show > .nav-link { color: #fff;}
.mainnav .navbar-nav .dropdown-item {color:#fff; padding: 5px 10px; text-transform: none; font-size: 18px; white-space: initial;}
.mainnav .navbar-nav .dropdown-item:hover {background:none; color:#ff9103;}
.mainnav .navbar-nav .dropdown-item:focus {background:none;}
.mainnav .navbar-nav .dropdown-toggle::after { display: none;}

.nav-link.meet-btn {background:#ff9103; color:#fff; border-radius:60px; padding: 5px 30px !important; margin-left: 18px;} 
.nav-link.meet-btn:hover {color:#fff !important;}

.navbar-dark .navbar-toggler {
	color: #fff;
	border-color: #fff;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
	background: #004070;
	border: 0px;
	padding: 0px;
	min-width:200px;
	white-space: initial;
	top: 34px;
	border-radius:0px;
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); outline:0;
}

.navbar-brand {padding:0px;}

header {width: 100%; top: 0px; position: fixed; z-index: 2; left: 0; right: 0;}



#navbarResponsive {
	position: absolute;
	right: 20px;
	top: 34px;
}

.logo-sec {padding:20px 0px;}
.bg-blue {background:#171f5d;}
.navbar-brand img {width:auto; padding:8px 8px 10px 8px;}


.video-wrapper { position:relative; width:100%; min-height:890px; }
.video-wrapper:before {content:''; width:100%; height:100%; position:absolute; left:0; right:0; z-index:1; background: rgba(0,0,0,0.2);}
.hero-video-bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.hero-video-bg video { position: relative; min-width: 100%; width:100%; height:100%; object-fit:cover; 	}
.down-arrow {position:absolute; left:0; right:0; bottom:100px; margin:0 auto; width:24px; height:24px; color:#fff; z-index:3; font-size:36px; animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.down-arrow:hover {color:#fff; }

@keyframes bounce {
50% {
    transform: translateY(-15px);
  }
}

.video-content {position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; text-align:center; width:100%; padding:0px 20px; z-index:1; }
.video-content a {display:inline-block; color:#fff; font-size:24px; font-weight:400; background:#ff9103; padding:12px 50px; border-radius:60px; transition:all ease 0.3s;}
.video-content a:hover {text-decoration:none; background:#004070;}
.video-content a img {width:16px; margin-left:4px; position:relative; transition:all ease 0.3s;}
.video-content a:hover img {transform:translateY(-3px);}


.whatwedo {width:100%; padding:110px 0px; text-align:center;}
.whatwedo h2 {}
.whatwedo p {}
.whatwedo h3 {}
.whatwedo-box {padding: 0px 44px; margin-top: 40px;}
.whatwedo-box span {display:block; background:#004070; text-align:center; border-radius:50%; width:80px; height:80px; line-height: 76px; margin:0 auto 20px; position:relative; transition:all ease 0.3s;}
.whatwedo-box span img {}
.whatwedo-box:hover span {transform:translateY(-6px); box-shadow: rgba(149, 157, 165, 0.6) 0px 6px 10px;} 

.whatwedo-box p {font-size:16px;}

.parallax-banner {width:100%; height: 590px; background-size:cover !important; background-position:center center !important; background-attachment: fixed !important;} 

.advisory-sec {width:100%; padding:100px 0px;}
.advisory-sec .row { align-items: center;}
.adv-board-left {}
.adv-board-left p {max-width:640px;}
.adv-board-left a {display:inline-block; color:#fff; font-size:18px; font-weight:400; background:#ff9103; padding:8px 32px; border-radius:60px; transition:all ease 0.3s; margin-top:15px;}
.adv-board-left a:hover {text-decoration:none; background:#004070;}
.adv-board-right {text-align:center;}
.adv-board-right img {border-radius:100px;}

.business-ste {background:#e6f5fa; border-top-right-radius:200px;}
.business-ste .row {flex-direction:row-reverse;}
.business-ste .adv-board-left { padding-left:40px;}

.wealth-arc {}

.vision {background:#e6f5fa; border-bottom-left-radius:200px; padding:100px 0px; }
.vision h2 {text-align:center; padding-bottom:50px;}
.vision .row {flex-direction:row-reverse;}
.vision-left {}
.vision-left h4 {padding-bottom:12px;}
.vision-left p {max-width:620px; padding-bottom:30px;}
.vision-right {}
.vision-right img {border-radius:0px;}

.team {width:100%; padding:100px 0px; text-align:center;}
.team h2 {text-align:center; padding-bottom:30px;}
.team-box {}
.team-box img {border-radius:22px; display:block; margin:0 auto 20px;}
.team-box h3 {font-size:32px; line-height:40px; padding-bottom:0px;}
.team-box h4 {font-size:20px; line-height:24px; color:#666666; padding-bottom:15px; text-transform:none;}
.team-box p {}

.teampic-holder {overflow:hidden; position:relative;}
.teampic-holder:before {background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 251, 255, 0.3) 100%); content: ""; display: block; height: 100%; left: -80%; 
  position: absolute; top: 0; transform: skewX(-25deg); width: 50%; z-index: 2;}

.teampic-holder:hover::before, .teampic-holder:focus::before {
  -webkit-animation: shine 0.85s;
          animation: shine 0.85s;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

.more-content {}
.read { display: inline-block; color: #004070; font-size: 16px; text-decoration: none; border: 2px solid #004070;  padding: 3px 14px; border-radius: 5px;}
.read:hover {text-decoration:none; color: #004070;}
.more { display: none;}




.contact-box-wrap {width:100%; margin-bottom:80px;}
.contact-box {width:100%; position:relative; background:url("../img/contact-img.jpg") no-repeat #004070; overflow:hidden; border-top-right-radius:200px; border-bottom-left-radius:200px; background-position:top right;}
.contact-box:before {content:''; width:100%; height:100%; position:absolute; left:0; top:0; background: rgb(0,64,112); background: linear-gradient(90deg, rgba(0,64,112,1) 40%, rgba(0,64,112,0) 87%);}
.contact-box-info {padding:220px 0px 220px 110px; position:relative;}
.contact-box-info h2 {color:#fff;}
.contact-box-info a {color:#fff; font-size:36px; line-height:40px; transition:all ease 0.3s; font-weight:300;}
.contact-box-info a:hover {color:#ff9203; text-decoration:none;}



footer {width:100%; }
footer .col-lg-12 { display: flex; justify-content: space-evenly;}
footer h4 { color: #004070; font-size: 24px; padding-bottom:10px; text-transform:none;}
footer ul {margin:0px; padding:0px; margin-bottom:20px;}
footer ul li {list-style:none; color:#000; font-size:18px; line-height:32px; }
footer ul li a {color:#000; }
footer ul li a:hover {text-decoration:none; color:#ff9203;}

.foot1 {padding:0px 15px;}
.foot2 {padding:0px 15px;}
.foot3 {padding:0px 15px;}


.copyright {text-align:center; width:100%; color:#666666; font-size:17px; padding: 40px 0px;}

.inner-banner {width:100%; position:relative; text-align:left; background-size:cover !important; background-position:center center !important;}
.inner-banner:before {content:''; width:100%; height:100%; position:absolute; left:0; right:0; z-index:1; background: rgba(0,0,0,0.4);}
.inner-banner h1 {position:relative; padding:220px 0px 160px 30px; z-index:1;}
.inner-banner h1::before { content: ''; position: absolute; left: 0; top: 56%; width:3px; height: 70px; background: #fff; transform: translateY(-54%);}












