
@import url(//fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,800,700,900);


.container-fluid {
	max-width:1440px;
 }


.navbar {
	margin-bottom:0;
	margin-top: 0 !important;
	background-color: #111d41 !important;
	border-radius:0;
	min-height: 80px;
}
/*
.navbar .navbar-brand {
	height: 127px;
}
*/
.navbar .navbar-brand img {
	max-width: 200px;
}


/* video  */

.container-fluid.banner {
	padding-right: 0;
    padding-left: 0;	
}

.banner .video {
  position: relative;
 /* background-color: black;*/
 /* height: 65vh;*/
  max-height: 70vh;
 /* min-height: 25rem; */
  width: 100%;
  overflow: hidden; 
  background-color: #fff;
}

.video video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  z-index: -100;
  right: 0;
  bottom: 0;
  background: url(../img/index-image.jpg) no-repeat center center;
  background-size: cover;
  overflow: hidden;
}

.banner .container {
  position: relative;
  z-index: 2;
}

.banner .overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /*background-color: black;*/
  opacity: 0.5;
  z-index: 1;
}
/*
@media (pointer: coarse) and (hover: none) {
  .banner {
    background: url('https://source.unsplash.com/XT5OInaElMw/1600x900') #fff no-repeat center center scroll;
  }
  .banner video {
    display: none;
  }
}
*/
/* end video */


.navbar-brand {
	padding: 0px;
  }
  .navbar-brand>img {
/*	height: 100%; */
	width: auto;
  }

  /*
.example3 .navbar-brand {
	height: 80px;
  }
  

  .example3 .navbar-toggle {
	padding: 10px;
	margin: 25px 15px 25px 0;
  }
*/
  /* stick menu bar */


 /* show mpbine menu icon all sizes */

  .navbar-header {
	float: none;
  }
  .navbar-toggle {
	display: block;
  }
  .navbar-collapse.collapse {
	display: none!important;
  }
  .navbar-nav {
	float: none!important;
  }
  .navbar-nav>li {
	float: none;
  }
  .navbar-collapse.collapse.in{
	display:block !important;
  }

  .header-search {
    margin: 15px;
  }

  .header-search img {
    float: right;
    margin-top: 29px;
    width: 24px;
  }

  /* footer */

  .dark-footer .container-fluid {
    margin:auto;
  }

  /* mobile */

  @media only screen and (max-width: 1199px) {
    .navbar-nav > li > a {
      padding-top: 10px;
      padding-bottom: 10px;
      margin-left: 0;
      font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
    }

   .example3 li.main-item > a::after {
      content: "";
      width: 12px;
      height: 14px;
      background: url(../img/arrow-down-white.png) no-repeat center center;
      position: absolute;
      display: inline-block;
      background-size: 12px;
      margin-left: 10px;
  }

  .example3 .navbar-inverse .navbar-nav > li > a {
    color: #fff;
    opacity:1
  }

  .example3 .navbar-inverse .navbar-nav > .active > a {
    color: #80a0ff
  }

  .example3 .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color:  #80a0ff;
  }

  .example3  .navbar-nav .sub-menu li {
    margin-bottom: 6px;
  }

  .example3  .navbar-nav .sub-menu li::marker {
    color: transparent;
    content: "";
    list-style-type: none;
  }

  .example3  .navbar-nav .sub-menu li > a{
    color: #fff;
    font-family: Raleway;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
  }

  .example3  .navbar-nav .sub-menu  {
    list-style-type: none;
  }

  .example3 li.main-item.expanded > a::after {
    content: "";
    width: 12px;
    height: 14px;
    background: url(../img/arrow-up-white.png) no-repeat center center;
    position: absolute;
    display: inline-block;
    background-size: 12px;
    margin-left: 10px;
  }

  .navbar-collapse {
    left: 0px;

  }
  }

  @media only screen and (min-width: 1200px) {
    .example3  .navbar-nav .sub-menu {
      display:none !important;
    }
  }


  .time-line h4 {
    color: #111d41;
    font-family: Raleway;
    font-size: 20px;
    font-weight: 900;
    line-height: 30px;
  }


  @media only screen and (max-width: 1199px) {
   h4{
    color: #111d41;
    font-family: Raleway;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin-top: 39px;
    font-size: 20px;
    font-weight: 900;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #111d41;
    clear: left;
  }
  h2.title {
    margin-top: 20px !important;
    color: #80a0ff !important;
    font-family: Raleway;
    font-size: 12px !important;
    font-weight: 600;
    line-height: 20px;
    }

    h2.title:after {
      content: '' !important;
    }

  }

