
@media(max-width:1200px){
	
	.navbar-dark .navbar-brand img { width: 220px;}
	.navbar { padding-bottom: 12px; padding-top: 15px; }
	header { padding-bottom: 20px;}	
	
	h1 { font-size: 70px; line-height: 90px; }
	h2 { font-size: 48px; line-height: 56px; }
	.whatwedo-box { padding: 0px 24px; padding-bottom: 20px;}
	.video-wrapper { min-height: 800px;}
	.whatwedo { padding: 90px 0px 60px; }
	.parallax-banner { height: 460px; }
	.contact-box-info { padding: 170px 0px 190px 70px; }
	.contact-box-info a { font-size: 30px; line-height: 34px; }
	
	
	
	
}


@media(max-width:1050px)
{
	
}


@media(min-width:992px)
{
	.dropdown:hover>.dropdown-menu { display: block;}
	
	
}
	


@media(max-width:991px)
{
	.navbar-dark .navbar-brand { padding-left: 15px;}
	.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-dark .navbar-brand img { width: 170px;}
	.header-call { right: 15px; top: 10px; }
	.navbar-dark .navbar-toggler { border-color: #fff; margin-top:30px;}
	#navbarResponsive { position: absolute; right: 0px; top: 78px; width: 100%; z-index: 1; background: #004070; }
	
	.navbar-dark .navbar-toggler { margin-top: 0px; position: absolute; top: 14px; right: 20px; z-index: 1; padding: .25rem .50rem;}
	header { padding-bottom: 0px;}
	.navbar-expand-lg .navbar-nav .dropdown-menu { position: relative; top: 0px; border-radius: 0;}
	
	.mainnav .navbar-nav .dropdown-toggle::after { display: inline-block; position: absolute; right: 15px; top: 17px;}
	.navbar-dark .navbar-brand img { padding: 0px;}
	
	.mainnav .navbar-nav .dropdown-item { padding: 5px 20px; }
	.nav-link.meet-btn { margin: 8px 18px 18px; text-align: center;}
	
	.down-arrow { bottom: 70px; }
	
	h1 { font-size: 60px; line-height: 70px; padding-bottom: 30px;}
	h2 { font-size: 42px; line-height: 50px;}
	h3 { font-size: 24px; line-height: 32px; }
	.video-content a { font-size: 22px; padding: 10px 40px; }
	.whatwedo p br {display:none;}
	.whatwedo { padding: 70px 0px 40px;}
	.parallax-banner { height: 380px;}
	.whatwedo-box { padding: 0px 8px; }
	
	.advisory-sec .row .col-md-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	
	.advisory-sec .row { flex-direction: column-reverse;}
	.adv-board-left { margin-top: 40px;}
	.business-ste { border-top-right-radius: 100px;}
	.business-ste .adv-board-left { padding-left: 0px;}
	.adv-board-left p { max-width: none;}
	
	.vision .row .col-md-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.vision .row { flex-direction: column-reverse;}
	.vision .col-lg-12 { display: flex; order: 1; justify-content: center;}
	.vision { border-bottom-left-radius: 0px; padding: 80px 0px 50px;}
	.vision-right { margin-bottom: 50px; text-align: center;}
	.team { padding: 80px 0px 60px; }
	.team-box h3 { font-size: 26px; line-height: 36px; }
	.team-box h4 { font-size: 18px; line-height: 24px; }
	.contact-box { border-top-right-radius: 100px; border-bottom-left-radius: 100px; background-size: 100%;}
	.contact-box-info { padding: 170px 0px 190px 40px;}
	.contact-box-info a { font-size: 24px; line-height: 30px;}
	footer h4 { font-size: 22px; }
	footer .col-lg-12 { display: flex; justify-content: initial; flex-flow: row wrap;}
	.foot1, .foot2, .foot3, .foot4, .foot5 { width: 33.33%;}
	.inner-banner h1 { padding: 180px 0px 100px 30px; }
	.inner-banner h1::before { top: 62%; width: 3px; height: 46px; background: #fff; transform: translateY(-61%);}
	
	
	
 
}

@media(max-width:768px){
	
	
	
	
	
}
	
	

@media(max-width:767px)
{
	
	.navbar-dark .navbar-toggler { top: 15px; }
	header { padding-bottom: 4px;}
	#navbarResponsive { top: 80px; }
	.navbar .row { width: 100%;}
	.navbar-dark .navbar-brand { padding-left: 20px; margin: 0;}
	.video-wrapper { min-height: 700px;}
	h1 { font-size: 56px; line-height: 64px; }
	h2 { font-size: 38px; line-height: 48px;}
	.advisory-sec { padding: 80px 0px;}
	.adv-board-right img { border-radius: 50px;}
	.team-box { margin-bottom: 30px;}
	.team { padding: 60px 0px 20px;}
	.contact-box-info { padding: 140px 0px 170px 40px;}
	.foot1, .foot2, .foot3, .foot4, .foot5 { width: 50%;}
	.whatwedo-box { margin-top: 20px;}
	.inner-banner h1 { padding: 174px 0px 100px 30px; z-index: 1;}
	
	
	
	
 
}

@media only screen and (max-width:639px){
	
	.navbar-dark .navbar-brand { width: 180px;}
	.navbar-dark .navbar-brand img { width: 180px;}
	#navbarResponsive { top: 80px; }
	.navbar { padding-bottom: 8px; padding-top: 10px;}
	.navbar-dark .navbar-toggler { top: 14px;}
	#navbarResponsive { top: 76px;}
	h1 { font-size: 48px; line-height: 56px;}
	h2 { font-size: 32px; line-height: 40px; padding-bottom: 10px;}
	.video-wrapper { min-height: 600px;}
	.video-content a { font-size: 20px; }
	.video-content a img { width: 14px; }
	.contact-box-info { padding: 100px 0px 110px 24px;}
	.contact-box-info a { font-size: 22px; }
	.foot1, .foot2, .foot3, .foot4, .foot5 { width: 100%; text-align: center; padding: 0px;}
	.copyright { padding: 30px 0px;}
	.inner-banner h1::before { height: 38px; }
	.inner-banner h1 { padding: 150px 0px 80px 18px;}
	
	
	
}


@media(max-width:479px){
	
	.navbar-dark .navbar-brand { width: 140px;}
	#navbarResponsive { top: 60px;}
	.navbar-dark .navbar-toggler { top: 10px;}
	
	h1 { font-size: 34px; line-height: 42px;}
	h2 { font-size: 26px; line-height: 34px; }
	.video-content a { font-size: 18px; padding: 10px 30px;}
	.video-wrapper { min-height: 450px;}
	.down-arrow { bottom: 50px;}
	.parallax-banner { height: 280px;}
	.adv-board-right img { border-radius: 20px;}
	.adv-board-left { margin-top: 20px;}
	.whatwedo { padding: 50px 0px 40px;}
	.advisory-sec { padding: 60px 0px;}
	.business-ste { border-top-right-radius: 50px;}
	.vision { padding: 60px 0px 30px;}
	.contact-box { border-top-right-radius: 40px; border-bottom-left-radius:40px; background-image: none;}
	.contact-box-info a { font-size: 20px;}
	.contact-box-info { padding: 60px 0px 60px 24px;}
	.contact-box-wrap { margin-bottom: 50px;}
	.foot5 li { margin-right: 5px; margin-left: 5px;}
	.navbar-toggler-icon { width: 1.2em; height: 1.2em; }
	.inner-banner h1 { padding: 150px 0px 80px 18px; }
	.inner-banner h1::before { height: 30px; top: 64%;}
	
	
	
	
}

