.mega-dropdown {
  position: static !important;
}
.js-navbar-collapse .container {
    position: relative;
}
.primary-menu-menu > li > .megamenu {
  background: #fff none no-repeat scroll right bottom;
  border-radius: 5px;
  box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.16);
  display: none;
  left: 0;
  padding: 30px 30px 20px;
  position: absolute;
  top: 53px;
  width: 100%;
  z-index: 99;
}
.mega-dropdown-menu {
    padding: 30px 30px 40px;
    width: 100%;
    background: #fff none no-repeat scroll right bottom;
    border-radius: 5px;
    box-shadow: 15px 15px 30px rgba(0, 0, 0, 0.16);
    border:0;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  color: #3c3c3c;
  display: block;
  font-size: 16px !important;
  font-weight: 300;
  cursor: pointer;
  padding: 6px 5px !important;
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
}
.mega-dropdown-menu .dropdown-header {
  color: #3c3c3c;
  font-size: 23px;
  font-weight: 400;
  line-height: 30px;
  padding: 5px 60px 5px 5px;
}
.main-header .container {
  position: relative;
}
.main-header .col-sm-4 > img {
  margin-bottom: 85px;
}
.main-header .mega-dropdown-menu > li > ul > li > a {
  color: #fff;
}
.main-header .mega-dropdown-menu .dropdown-header {
  color: #fff;
}
.main-header .dropdown-menu.mega-dropdown-menu {
  background-color: #003f67;
  background-image: none !important;
}
.main-header .col-sm-6 a {
  font-size: 16px !important;
  color: #fff;
  font-weight: 300 !important;
  padding:0 !important;
}

#wh-widget-send-button-wrapper {
    left:0px !important;
}
#wh-call-to-action a .wh-call-to-action-content {
    display:none !important;
}
.main-header .col-sm-3 a {
    font-size: 16px !important;
    color: #fff;
    font-weight: 300 !important;
    padding: 0 !important;
}
.main-header .col-sm-6 li {
  list-style: outside none none;
  padding: 4px 0;
}

.main-header .col-sm-3 li {
  list-style: outside none none;
  padding: 4px 0;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: #003f67;
  color: #fff;
}
.main-header .dropdown-header {
  border-bottom: 1px dashed #fff;
  margin-bottom: 10px;
  padding-bottom: 8px !important;
}
@media (max-width: 767px) {
.top-menu .mega-dropdown-menu .dropdown-header {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  padding: 20px 0 0 !important;
  text-transform: uppercase;
}
.mega-dropdown-menu > li > ul > li > a {
  color: #fff;
  font-size: 13px;
  font-weight: 300;
}
.mega-dropdown-menu {
    padding: 0px;
}
.mega-dropdown-menu .col-sm-3:last-child {
  background-color: #001d2f;
  margin-top: 20px;
}
.top-menu .mega-dropdown-menu > li > ul > li {
  padding: 0 10px;
  position: relative;
}
.top-menu .mega-dropdown-menu > li > ul > li::before {
  color: #fff;
  content: "\f105";
  font-family: fontawesome;
  left: 0;
  position: absolute;
  top: 4px;
}
.top-menu .mega-dropdown-menu > li > ul > li.dropdown-header::before {
    display:none;
}
.navbar-nav .open .dropdown-menu {
    background-image: none !important;
}
.top-menu  .nav > li {
   border-bottom: 1px solid #fff;
   background-color: rgba(0, 0, 0, 0.7);
}
.top-menu .navbar-nav {
  
  background-size: cover;
  margin: 0 -15px 7.5px;
}
.top-menu .navbar-inverse .navbar-nav > li > a {
  text-transform: uppercase;
  font-weight: 600;
}
}



/**************
    About Us
*********************/
.prevoir-timeline .h1.heading-title {
  color: #00619e;
  font-family: open sans;
  font-size: 30px;
  font-weight: 600;
}
.prevoir-timeline .heading-subtitle {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  color: #3c3c3c;
  font-family: open sans;
  font-size: 21px;
  line-height: 30px;
  margin: 0;
  padding: 20px 0;
}
.prevoir-timeline p {
  color: #666 !important;
  font-size: 16px !important;
  line-height: 32px;
}
.prevoir-timeline .cd-horizontal-timeline .events a {
  font-family: open sans;
  font-size: 22px;
  font-weight: 300;
}
.prevoir-timeline .cd-horizontal-timeline .events a::after {
  border: 2px solid #00619e;
}
.prevoir-timeline .cd-horizontal-timeline .events {
  background: #00619e none repeat scroll 0 0;
}
.prevoir-timeline .time-line-content .time-line-subtitle {
  color: #acacac;
  font-family: open sans;
  font-weight: 500;
  margin-bottom: 20px;
}
.prevoir-timeline .time-line-content .time-line-title {
  color: #00619e;
  font-family: open sans;
  font-size: 26px;
  font-weight: 500;
  text-transform: uppercase;
}



@media( max-width: 767px) {
.main-header .nav.navbar-nav.navbar-right {
  margin-top: 0;
}
.main-header .nav.navbar-nav.navbar-right {
  background-color: #00619e;
}
.main-header  .nav > li {
   border-bottom: 1px solid #fff;
   background-color: rgba(0, 0, 0, 0.7);
}
.main-header a {
    color:#fff !important;
}
.main-header .mega-dropdown-menu > li > ul > li > ul > li {
  padding: 0px 10px 10px;
  position: relative;
}
.main-header .mega-dropdown-menu > li > ul > li > ul > li::before {
  color: #fff;
  content: "\f105";
  font-family: fontawesome;
  left: 0;
  position: absolute;
  top: 4px;
}
.main-header .mega-dropdown-menu > li > ul > li > ul > li.dropdown-header::before {
    display:none;
}
.main-header .mega-dropdown-menu .dropdown-header {
  color: #fff;
  font-size: 17px;
  
  padding: 20px 0 0 !important;
  text-transform: capitalize;
  border: 0 none;
}
.main-header .dropdown-menu.mega-dropdown-menu {
  background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
  text-transform: uppercase;
  font-weight: 600;
}
.main-header .col-sm-6 li {
  padding: 0;
}
}