/*
Theme Name: WE•DO Child Theme
Theme URI: http://www.wedoworldwide.com
Version: 1.0
Description: A child theme that can be used as a starting point for custom development.
Author: WE•DO Team
Author URI: http://www.wedoworldwide.com
template: bb-theme
*/

/* Add your custom styles here... */

.fl-page-footer {
    border-color: #f5f5f5;
}
.fl-page-bar {
    border-bottom: 0px;
}
.zindex {
    position: relative;
    z-index: 20;
}
.bluebg .fl-node-content {
    background: #3058a7;
    margin-left: 20px;
    padding-bottom: 40px
}
.tealbg .fl-node-content {
    background: #1c8b91;
    margin-left: 20px;
    padding-bottom: 40px
}
.orangebg .fl-node-content {
    background: #ffb600;
    margin-left: 20px;
    padding-bottom: 40px
}
.darkbluebg .fl-node-content {
    background: #173d6e;
    margin-left: 20px;
    padding-bottom: 40px
}

.uabb-new-ib-title h3 img {
    width: 353px !important;
  }

@media (min-width: 992px) {
  .fl-page-nav-right .fl-page-header-wrap {
      border-bottom: 0px;
  }
  .fl-page-header-primary .fl-logo-img {
      margin-top: -36px;
  }
  .fl-page-nav ul.sub-menu li a {
      color: #ffb600;
      -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  }
  .fl-page-nav ul.sub-menu li a:hover, .fl-page-nav ul.sub-menu li a:focus {
      color: #0B406B;

      /*margin: 0px 0px 0px;*/
      -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  }
  .fl-page-nav-right .fl-page-nav ul.navbar-nav:last-child {
      margin-right: 0;
      margin-top: -20px;
  }
}

@media (min-width: 992px)
{

  ul.navbar-nav li.mega-menu > ul.sub-menu > li > a {
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    color: #0b406b;
  }
  .fl-page-nav .navbar-nav > li > a {
      padding: 5px 15px 15px;
  }
  #menu-topbar li a {
    padding: 2px 10px 10px;
  }
  .fl-social-icons a {
    padding: 0px 5px 32px;
  }
  ul.navbar-nav li.mega-menu > ul.sub-menu > li:hover > a {
    color: #ffb600;
  }
/*This is just removing some default styles(not required)*/
 .fl-page-nav UL.sub-menu
 {
 padding: 10px 0;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 box-shadow: none;
 border: 0;
 background: none;
 }

 UL.navbar-nav LI.mega-menu> UL.sub-menu:after
 {
 content: "";
 display: block;
 position: absolute;
 left: 50%;
 top: -1px;
 height: 100%;
 width: 100vw;
 transform: translateX(-50%);
 z-index: -1;
 box-sizing: border-box;
 /*These styles are replacing the BB style that are being over written above (not required)*/
 border-top: 1px solid #DEDEDE;
 /*+box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.4);*/
 -moz-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
 box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
 background-color: #F6F6F6;
 }
 span.sub {
    display: block;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .bluebg .fl-node-content,
  .tealbg .fl-node-content,
  .orangebg .fl-node-content,
  .darkbluebg .fl-node-content
   {
      margin-top: -20px;
  }
  .fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu {
    background: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .fl-page-nav ul li.fl-sub-menu-open > ul.sub-menu {
    background: #fff;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
  }
  ul#menu-main2 {
    padding-top: 13px;
  }
}

