/* techxfer */
/* ------------------------------------------------------------------ */
/*		INCLUDE ROBOTO Footer                                         */
/* ------------------------------------------------------------------ */


/* ------------------------------------------------------------------ */
/*		Global Footer                                                 */
/* ------------------------------------------------------------------ */
footer.global-footer {
  background: #e0e1e2;
  padding: 50px 0 25px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  font-family: "Roboto";
  color: #333333;
  margin-top: 50px;
  /**************************************************TYPOGRAPHY*/
  /**************************************************LATEST POST*/ }
  footer.global-footer p, footer.global-footer figure {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    font-family: "Roboto";
    color: #333333; }
  footer.global-footer h3 {
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 0.625rem;
    color: #333333; }

footer.global-footer h4 {
    font-weight: 700;
    margin-bottom: 0.3125rem;
    color: #333333; }
  footer.global-footer ul {
    margin: 0;
    padding: 0 0 1.25rem 0; }
    footer.global-footer ul li {
      font-weight: 400;
      list-style: none;
      margin-bottom: 0.125rem;
      font-size: 0.875rem;
      line-height: 1.25rem; }
  footer.global-footer a, footer.global-footer a.footer {
    color: #005695;
    text-decoration: none; }
    footer.global-footer a:hover, footer.global-footer a.footer:hover {
      color: #005695;
      border-bottom: 1px solid #005695; }
  footer.global-footer .connect-section {
    padding-bottom: 1.625rem; }
    footer.global-footer .connect-section h3 {
      margin-bottom: 0.875rem; }
  footer.global-footer address {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 400;
    font-family: "Roboto";
    font-style: normal;
    color: #333333;
    padding: 0 0 1.25rem 0; }
  footer.global-footer .social-icon {
    box-sizing: border-box;
    border-radius: 2px;
    color: #e0e1e2;
    display: inline-block;
    font-size: 20px;
    line-height: 0;
    margin-right: 5px;
    padding-top: 6px;
    text-align: center;
    width: 30px;
    height: 30px; }
    footer.global-footer .social-icon:hover {
      color: white; }
    footer.global-footer .social-icon.rss {
      background: #f7941e; }
      footer.global-footer .social-icon.rss:hover {
        background: #e48008;
        border: none; }
    footer.global-footer .social-icon.facebook {
      background: #3b5998; }
      footer.global-footer .social-icon.facebook:hover {
        background: #30487b;
        border: none; }
    footer.global-footer .social-icon.twitter {
      background: #33ccff; }
      footer.global-footer .social-icon.twitter:hover {
        background: #0ac2ff;
        border: none; }
    footer.global-footer .social-icon.linkedin {
      background: #4875b4; }
      footer.global-footer .social-icon.linkedin:hover {
        background: #3c6297;
        border: none; }
    footer.global-footer .social-icon.youtube {
      background: #ff3333; }
      footer.global-footer .social-icon.youtube:hover {
        background: #ff0a0a;
        border: none; }
  footer.global-footer .back-to-top {
    background: #005695;
    color: white;
    font-weight: 500;
    font-size: 0.8125rem;
    margin: 0 auto;
    padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: -70px; }
    footer.global-footer .back-to-top::before {
      border: 10px solid black;
      border-color: transparent transparent #005695 transparent;
      content: "";
      height: 0px;
      width: 0px;
      position: absolute;
      top: -20px;
      left: 40%; }
    footer.global-footer .back-to-top:hover {
      color: white;
      border: none; }
  footer.global-footer .latest-post, footer.global-footer .latest-webinar {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 2px;
    padding: 0.625rem;
    position: relative;
    overflow: hidden; }
    footer.global-footer .latest-post p, footer.global-footer .latest-post figure, footer.global-footer .latest-webinar p, footer.global-footer .latest-webinar figure {
      margin-bottom: 0;
      padding-bottom: 0;
      font-weight: bold; }
    footer.global-footer .latest-post h3, footer.global-footer .latest-webinar h3 {
      color: gray;
      font-size: 0.875rem;
      line-height: 1.125rem;
      text-transform: uppercase;
      margin-bottom: 0.25rem; }
    footer.global-footer .latest-post h4, footer.global-footer .latest-webinar h4 {
      color: #005695;
      text-decoration: none;
      font-size: 0.875rem;
      line-height: 1.125rem;
      margin-bottom: 0.625rem; }
      footer.global-footer .latest-post h4 a, footer.global-footer .latest-webinar h4 a {
        color: #005695;
        text-decoration: none;
        font-size: 0.875rem;
        line-height: 1.125rem;
        margin-bottom: 0.625rem; }
    footer.global-footer .latest-post span, footer.global-footer .latest-webinar span {
      font-size: 0.75rem;
      font-wieght: 300;
      font-weight: normal; }
    footer.global-footer .latest-post .vcard, footer.global-footer .latest-webinar .vcard {
      display: block;
      margin: 0;
      border: none;
      padding: 0; }
  footer.global-footer .latest-webinar {
    margin-top: 1.25rem; }

/*********************************************************CMU*/
.cmu-footer {
  background: #900900;
  padding: 0.75rem 0 0.5rem 0;
  overflow: hidden; }
  .cmu-footer .cmu-link svg {
    fill: white;
    width: 289px;
    height: 26px; }
  .cmu-footer p.global-copyright, .cmu-footer figure.global-copyright {
    text-align: right;
    color: white;
    font-size: 0.75rem;
    line-height: 0.875rem;
    float: right;
    padding: 0;
    margin: 0; }
    .cmu-footer p.global-copyright a, .cmu-footer figure.global-copyright a {
      color: white; }
      .cmu-footer p.global-copyright a:hover, .cmu-footer figure.global-copyright a:hover {
        border-bottom: 1px solid white; }

/* ------------------------------------------------------------------ */
/*		END Global Footer                                             */
/* ------------------------------------------------------------------ */

/* ------------------------------------------------------------------ */
/*		Supernav                                                      */
/* ------------------------------------------------------------------ */
/* line 12, ../scss/layout/_header.scss */
.superNav-wrapper {
  background-color: #0d0d0d;
  /*border-bottom: 1px solid #DBDADF;*/
  width: 100%;
  height: 24px;
}

.superNav-wrapper {
  display: none;
}

/* line 17, ../scss/layout/_header.scss */
.superNav {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  color: #a7a7a7;
}

/* line 21, ../scss/layout/_header.scss */
.superNavLinks {
  margin: 0;
  padding: 0;
  background: #000;
  /* for non-css3 browsers */
  z-index: 2;
}

/* line 27, ../scss/layout/_header.scss */
.superNavLinks li {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  list-style: none;
}

/* line 34, ../scss/layout/_header.scss */
.superNavLinks > li:first-child > a {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  color: #a7a7a7;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 6px 8px 6px 0px;
}

/* line 44, ../scss/layout/_header.scss */
.superNavLinks > li:last-child > a {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  color: #a7a7a7;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 6px 8px 6px 8px;
}

/* main level link */
/* line 55, ../scss/layout/_header.scss */
.superNavLinks a {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  color: #a7a7a7;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
  display: block;
  padding: 6px 8px;
  margin: 0;
}

/* line 65, ../scss/layout/_header.scss */
.superNavLinksArrow {
  width: 1px;
  height: 0;
  top: -3px;
  position: relative;
  margin-left: 4px;
  border-bottom: none;
  border-top: #a7a7a7 solid 0.3em;
  border-left: transparent solid 0.3em;
  border-right: transparent solid 0.3em;
  display: inline-block;
}

/* line 77, ../scss/layout/_header.scss */
.superNavLinks li:hover > a > span.superNavLinksArrow {
  width: 1px;
  height: 0;
  position: relative;
  margin-left: 4px;
  border-bottom: none;
  border-top: white solid 0.3em;
  border-left: transparent solid 0.3em;
  border-right: transparent solid 0.3em;
  display: inline-block;
}

/* main level link current */
/* line 90, ../scss/layout/_header.scss */
.superNavLinks > li:first-child > a.current,
.superNavLinks > li > a.current {
  /* for non-css3 browsers */
  color: #ebebeb;
}

/* main/sub levels link hover */
/* line 97, ../scss/layout/_header.scss */
.superNavLinks a:hover,
.superNavLinks li:hover > a,
.superNavLinks > li:first-child > a:hover {
  background: none;
  border: none;
  color: #ebebeb;
}

/* line 102, ../scss/layout/_header.scss */
.superNavLinks ul a:hover {
  background-color: #0d0d0d !important;
  /* for non-css3 browsers */
  color: #ebebeb !important;
}

/* level 2 list */
/* line 107, ../scss/layout/_header.scss */
.superNavLinks ul {
  background: #242424;
  /* for non-css3 browsers */
  display: none;
  margin: 0;
  padding: 2px;
  width: 100px;
  position: absolute;
  top: 24px;
  right: 0px;
  z-index: 100;
}

/* dropdown */
/* line 119, ../scss/layout/_header.scss */
.superNavLinks li:hover > ul {
  display: block;
}

/* line 122, ../scss/layout/_header.scss */
.superNavLinks ul li {
  float: none;
  margin: 0;
  padding: 0;
}

/* line 127, ../scss/layout/_header.scss */
.superNavLinks ul a {
  font-weight: normal;
}

/* level 3+ list */
/* line 131, ../scss/layout/_header.scss */
.superNavLinks ul ul {
  left: 181px;
  top: -3px;
}

/* clearfix */
/* line 136, ../scss/layout/_header.scss */
.superNavLinks:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 144, ../scss/layout/_header.scss */
.superNavLinks {
  display: inline-block;
}

/* ------------------------------------------------------------------ */
/*		Supernav - ENDS                                               */
/* ------------------------------------------------------------------ */
/* ------------------------------------------------------------------ */
/*		CERT Header                                                   */
/* ------------------------------------------------------------------ */
/* line 155, ../scss/layout/_header.scss */
.signature-wrapper {
  background: #427fb5;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2ZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzUzODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #427fb5 0%, #335384 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #427fb5), color-stop(100%, #335384));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #427fb5 0%, #335384 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #427fb5 0%, #335384 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #427fb5 0%, #335384 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #427fb5 0%, #335384 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#427fb5', endColorstr='#335384', GradientType=0 );
  /* IE6-8 */
  border-bottom: 1px #1c4875 solid;
  overflow: hidden;
  height: 81px;
  background: #000;
}

/* line 170, ../scss/layout/_header.scss */
.header-img-col {
  padding-top: 14px;
}

@media only screen and (max-width: 40em) {
  /* line 175, ../scss/layout/_header.scss */
  .signature-wrapper {
    background: #427fb5;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2ZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzUzODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #427fb5 0%, #335384 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #427fb5), color-stop(100%, #335384));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #427fb5 0%, #335384 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #427fb5 0%, #335384 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #427fb5 0%, #335384 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #427fb5 0%, #335384 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#427fb5', endColorstr='#335384', GradientType=0 );
    /* IE6-8 */
    border-bottom: 1px #1c4875 solid;
    overflow: hidden;
    height: auto;
    padding: 0;
    margin: 0;
  	background: #000;
  }

  /* line 192, ../scss/layout/_header.scss */
  .header-img-col {
    padding-top: 0;
  }

  /* line 195, ../scss/layout/_header.scss */
  img.signature {
    padding: 10% 0;
    margin: 0;
  }
}
/* line 204, ../scss/layout/_header.scss */
.header-search-box-col {
  padding-top: 30px;
}

/* line 207, ../scss/layout/_header.scss */
img.signature {
  padding: 0;
  margin: 0;
  height: 53px;
}

@media only screen and (max-width: 40em) {
  /* line 212, ../scss/layout/_header.scss */
  .signature-wrapper {
    background: #427fb5;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyN2ZiNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzUzODQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #427fb5 0%, #335384 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #427fb5), color-stop(100%, #335384));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #427fb5 0%, #335384 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #427fb5 0%, #335384 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #427fb5 0%, #335384 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #427fb5 0%, #335384 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#427fb5', endColorstr='#335384', GradientType=0 );
    /* IE6-8 */
    border-bottom: 1px #1c4875 solid;
    overflow: hidden;
    height: auto;
    background: #000;
  }

  /* line 227, ../scss/layout/_header.scss */
  img.signature {
    padding: 2% 0;
    margin: 0;
  }
}
/* line 234, ../scss/layout/_header.scss */
.search-field input[type=text] {
  float: right;
  width: 210px;
  height: 20px;
  margin: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #e1e4e8;
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.1);
  border: solid 1px #d6d6d6;
  font-size: 14px;
  color: #838383;
  padding: 4px 30px 4px 4px;
  font-weight: 300;
}

/* line 252, ../scss/layout/_header.scss */
.search-field input[type=text]:focus {
  outline: none;
  color: #5f5f5f;
  background: #e1e4e8;
  -webkit-box-shadow: 0 0 5px #335384, inset 0 1px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px #335384, inset 0 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px #335384, inset 0 1px 5px rgba(0, 0, 0, 0.2);
  border: 1px solid #ebebeb;
}

/* line 261, ../scss/layout/_header.scss */
.search-field {
  position: relative;
}

/* line 264, ../scss/layout/_header.scss */
.search-button {
  position: absolute;
  top: 7px;
  right: 5px;
}

/* ------------------------------------------------------------------ */
/*		CERT Header - ENDS                                            */
/* ------------------------------------------------------------------ */

/*  _______________________________________

	01 MENU BAR
    _______________________________________  */
/* 
	IMPORTANT NOTICE
	If you're using the whole width menu, you should use at least a reset like :
	body {margin:0; padding:0;}
	Otherwise, some browsers may add margins and won't place the menu properly.
	It generally helps to include a CSS reset like : 
	http://meyerweb.com/eric/tools/css/reset/
	Keep in mind that a reset must be placed first, before any other CSS markup.
*/
/* line 42, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_wrapper, .certmenu_wrapper_full {
  margin: 0 auto;
  display: block;
  position: relative;
  z-index: 1001;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

/* line 50, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_wrapper {
  width: 100%;
  background: #335384;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNTM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDRhNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #335384 0%, #2d4a6c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #335384), color-stop(100%, #2d4a6c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #335384 0%, #2d4a6c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #335384 0%, #2d4a6c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #335384 0%, #2d4a6c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #335384 0%, #2d4a6c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#335384', endColorstr='#2d4a6c', GradientType=0 );
  /* IE6-8 */
  border-top: 1px #4077a0 solid;
  height: 40px;
}

/* line 65, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_wrapper_full {
  width: 100%;
}

/* line 68, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_container {
  width: 100%;
  margin: 0 auto;
  height: 40px;
}

/* line 73, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_wrapper .certmenu_container {
  width: 100%;
}

/* line 76, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_wrapper_full .certmenu_container {
  width: 100%;
  padding: 0;
}

/* line 80, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_container .certmenu {
  list-style: none;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

/* line 86, ../scss/vendor/mega/_mega-menu.scss */
.certmenu > li {
  float: left;
  position: relative;
  margin-right: 0px;
  border: none;
  height: 39px;
  /*border-right: 1px rgb(64,119,160) solid;*/
  -webkit-box-shadow: 1px 3px 6px rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
}

/* line 97, ../scss/vendor/mega/_mega-menu.scss */
.certmenu > li.menuitem_fullwidth {
  box-shadow: none;
  color: red;
}

/* line 101, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li.menuitem_fullwidth {
  position: static !important;
}

/* line 104, ../scss/vendor/mega/_mega-menu.scss */
.certmenu > li > a {
  outline: 0;
  padding: 10px 15px 12px 15px;
  text-decoration: none;
  display: block;
}

/* line 110, ../scss/vendor/mega/_mega-menu.scss */
.certmenu > li > a:hover {
  color: #fcfcfc;
}

/* line 113, ../scss/vendor/mega/_mega-menu.scss */
.certmenu > li .menuitem_drop {
  padding-right: 27px;
}

/* line 116, ../scss/vendor/mega/_mega-menu.scss */
.certmenu > li.menuitem_nodrop > a {
  padding-bottom: 10px;
}

/* Right aligned menu item */
/* line 121, ../scss/vendor/mega/_mega-menu.scss */
.certmenu > li.menuitem_right {
  float: right;
  right: 0;
  margin-right: 0;
  box-shadow: none;
}

/* Menu Button (Mobiles) */
/* line 129, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li.certmenu_button {
  display: none;
}

/* line 132, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li.certmenu_button_active {
  background: #000000 !important;
}

/*  _______________________________________

	02 DROP DOWN MENU
    _______________________________________  */
/* line 145, ../scss/vendor/mega/_mega-menu.scss */
.certmenu ul.glb-nav-publications {
  list-style: square;
  list-style-position: outside;
  color: #01367a;
  padding-bottom: 24px;
}

/* line 151, ../scss/vendor/mega/_mega-menu.scss */
.certmenu ul.glb-nav-publications li {
  margin: 0 0 0 15px;
  padding: 0 38px 0 0;
  line-height: 20px;
  color: #01367a;
}

/* line 157, ../scss/vendor/mega/_mega-menu.scss */
.certmenu ul.glb-nav-publications li a {
  color: #01367a;
}

/* Drop Downs Containers */
/* line 168, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .dropdown_1column, .certmenu .dropdown_2columns, .certmenu .dropdown_3columns, .certmenu .dropdown_4columns, .certmenu .dropdown_5columns, .certmenu .dropdown_fullwidth {
  margin: 0;
  display: none;
  position: absolute;
  top: 40px;
}

/* Drop Downs Sizes */
/* line 176, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .dropdown_1column {
	width: auto;
    min-width: 100%;
    padding: 15px 14px 15px 15px;
    white-space: nowrap;
}

/* line 180, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .dropdown_2columns {
  width: 220px;
  padding: 15px 11px 15px 15px;
}

/* line 184, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .dropdown_3columns {
  width: 445px;
  padding: 15px 8px 15px 15px;
}

/* line 188, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .dropdown_4columns {
  width: 600px;
  padding: 15px 5px 15px 15px;
}

/* line 192, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .dropdown_5columns {
  width: 755px;
  padding: 15px 2px 15px 15px;
}

/* line 196, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .dropdown_fullwidth {
  width: 100%;
  padding: 0;
  top: 40px;
}

/* line 201, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_wrapper_full .certmenu .dropdown_fullwidth {
  left: 50%;
  margin-left: -481px;
}

/* line 205, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_wrapper .dropdown_right, .certmenu_wrapper_full .dropdown_right {
  left: auto;
  right: -1px;
}

/* line 209, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_wrapper .certmenu li.menuitem_right .dropdown_fullwidth {
  left: auto;
  right: 8px;
}

/* line 213, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_wrapper_full .certmenu li.menuitem_right > .dropdown_fullwidth {
  top: 41px;
}

/* Showing Drop Down on Mouse Hover */
/* line 218, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li:hover > div {
  display: block;/**/
}

/* Columns Sizes */
/* line 223, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_one_sixth, .certmenu .col_one_fifth, .certmenu .col_one_quarter, .certmenu .col_one_third, .certmenu .col_two_fifths, .certmenu .col_half, .certmenu .col_three_fifths, .certmenu .col_two_thirds, .certmenu .col_three_quarters, .certmenu .col_four_fifths, .certmenu .col_five_sixths, .certmenu .col_full {
  float: left;
  margin-left: 0;
  padding: 2% 2% 0 2%;
}

/* line 229, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .whiteBG {
  background: white;
  border-left: 1px solid #ababab;
  border-right: 1px solid #ababab;
  min-height: 380px;
}

/* line 235, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_one_sixth {
  width: 14.66667%;
}

/* line 238, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_one_fifth {
  width: 18%;
}

/* line 241, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_one_quarter {
  width: 23%;
}

/* line 244, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_one_third {
  width: 33.33333333333333%;
}

/* line 247, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_two_fifths {
  width: 38%;
}

/* line 250, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_half {
  width: 48%;
}

/* line 253, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_three_fifths {
  width: 58%;
}

/* line 256, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_two_thirds {
  width: 64.66667%;
}

/* line 259, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_three_quarters {
  width: 73%;
}

/* line 262, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_four_fifths {
  width: 78%;
}

/* line 265, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_five_sixths {
  width: 81.33333%;
}

/* line 268, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .col_full {
  width: 98%;
}

/* IMPORTANT */
/* Use the firstcolumn class for the first element of a new row of content */
/* line 274, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .firstcolumn {
  margin-left: 0;
  clear: left;
}

/*  _______________________________________

	03 CONTENT STYLING
    _______________________________________  */
/* line 284, ../scss/vendor/mega/_mega-menu.scss */
.information-for {
  /* Sets width and background color for main menu link */
  width: 246px;
  background-color: #2d3448;
}

/* line 288, ../scss/vendor/mega/_mega-menu.scss */
.certmenu p, .certmenu ul, .certmenu li, .certmenu h2, .certmenu h3 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
}

/* line 294, ../scss/vendor/mega/_mega-menu.scss */
.certmenu p {
  margin: 0;
  margin-bottom: 18px;
}

/* line 298, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .strong {
  font-weight: bold;
}

/* line 301, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .italic {
  font-style: italic;
}

/* line 304, ../scss/vendor/mega/_mega-menu.scss */
.certmenu h2, .certmenu h3 {
  margin-top: 0;
}

/* line 307, ../scss/vendor/mega/_mega-menu.scss */
.certmenu h2 {
  font-weight: 400;
  font-size: 14px;
                /*margin-bottom: 18px;
padding-bottom: 11px;*/
}

/* line 312, ../scss/vendor/mega/_mega-menu.scss */
.certmenu h3 {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 14px;
  padding-bottom: 7px;
}

/* line 318, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li a {
  text-decoration: none;
}

/* line 321, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .pusher {
  /* Use this pucher if you want to give more vertical spacing between your rows of content */
  margin-top: 18px;
}

/* Icon paragraphs */
/* line 326, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .help, .certmenu .favorite, .certmenu .mail, .certmenu .print {
  padding-left: 36px;
  margin-bottom: 18px;
}

/* line 330, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .help {
  background: url("../img/help.png") no-repeat 0 2px;
}

/* line 333, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .favorite {
  background: url("../img/favorite.png") no-repeat 0 2px;
}

/* line 336, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .mail {
  background: url("../img/mail.png") no-repeat 0 2px;
}

/* line 339, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .print {
  background: url("../img/print.png") no-repeat 0 2px;
}

/* Images styles */
/* line 344, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .imgshadow_dark, .certmenu .imgshadow_light {
  padding: 4px;
  margin-top: 5px;
}

/* line 348, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .img_left {
  /* Image sticks to the left */
  float: left;
  margin: 5px 15px 5px 0;
}

/* line 352, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .img_right {
  /* Image sticks to the right */
  float: right;
  margin: 5px 0 5px 15px;
}

/* Box styles */
/* line 358, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li .black_box, .certmenu li .dark_grey_box {
  margin: -8px 0 18px 0;
  color: #eeeeee;
  text-shadow: 1px 1px 1px #000;
  padding: 8px 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* Standard lists styles */
/* line 369, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li ul {
  list-style: none;
  padding: 0;
  margin: 0 0 12px 0;
}

/* line 374, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li ul li {
  font-size: 14px;
  line-height: 24px;
  position: relative;
  /*text-shadow: 1px 1px 1px #000000;*/
  padding: 0;
  margin: 0;
  float: left;
  text-align: left;
  width: 100%;
}

/* line 385, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li ul li a {
  padding: 0;
}

/* Greybox lists styles */
/* line 390, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li .greybox li {
  margin: 0 0 4px 0;
  padding: 4px 6% 4px 6%;
  width: 88%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* Other lists styles */
/* line 400, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li .plus li {
  margin: 0 0 4px 0;
  padding: 0 0 0 20px;
  float: left;
}

/* Social Icons */
/* line 407, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li ul.social {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 412, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li ul.social li {
  padding-top: 5px;
  margin: 0 12px 12px 0;
  float: left;
  position: relative;
  display: inline;
  width: 32px;
}

/* line 420, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li ul.social li img {
  border: none;
}

/* line 423, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li ul.social li:hover {
  padding-top: 5px;
  margin: -1px 12px 12px 0;
}

/* line 427, ../scss/vendor/mega/_mega-menu.scss */
.certmenu li ul.social li span {
  display: none;
}

/* 2-Levels Drop Down */
/* line 432, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .dropdown_flyout {
  min-width: 100%;
}

/* line 435, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .levels, .certmenu .levels ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 440, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .levels a {
  display: block;
  /*width: 10em;*/
}

/* line 443, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .levels li {
  float: left;
}

/* line 446, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .levels li ul {
  position: absolute;
  top: -23px;
  margin: 15px 0 0 4px;
  padding: 6px 12px;
  left: -999em;
  z-index: 9999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 457, ../scss/vendor/mega/_mega-menu.scss */
.certmenu .levels li:hover > ul {
  left: 96%;
}

/*  _______________________________________

	07 DARK THEME
    _______________________________________  */
/* line 468, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme .certmenu_container > ul > li:hover, .certmenu_dark_theme .certmenu_container .certmenu > li.active, .certmenu_dark_theme .certmenu_container > ul > li.menuitem_nodrop:hover {
  background-color: #161616;
}

/* line 471, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme .certmenu_container > ul > li > a {
  color: #eee;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/* line 475, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul p, .certmenu_dark_theme ul ul, .certmenu_dark_theme ul li, .certmenu_dark_theme ul h2, .certmenu_dark_theme ul h3, .certmenu_dark_theme .certmenu_container > ul > li:hover > a {
  color: #3f3f3f;
}

/* line 478, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme .certmenu_container > ul > li:hover > a {
  color: #fcfcfc;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

/*.certmenu_dark_theme ul li .menuitem_drop, .certmenu_dark_theme .certmenu li.noactive .menuitem_drop {
	background-image: url("../images/arrow_down2.png");
	background-repeat: no-repeat;
	background-position: right 17px;
}*/
/* line 487, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_vertical_left .certmenu_dark_theme ul li .menuitem_drop, .certmenu_vertical_left .certmenu_dark_theme .certmenu li.noactive .menuitem_drop {
  background-image: url("../images/arrow_right2.png");
  background-position: 90% 15px;
}

/* line 491, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_vertical_right .certmenu_dark_theme ul li .menuitem_drop, .certmenu_vertical_right .certmenu_dark_theme .certmenu li.noactive .menuitem_drop {
  background-image: url("../images/arrow_left2.png");
  background-position: 10% 15px;
}

/* line 495, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme .certmenu > li > div, .certmenu_dark_theme ul .levels li ul {
  background-color: #e3e3e3;
  border-top: none;
  -webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.8);
  box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.8);
  		/*background-image: -webkit-gradient(linear, left top, left bottom, from(#161616), to(#0A0A0A));
  background: -webkit-linear-gradient(top, #161616, #0A0A0A);
  background: -moz-linear-gradient(top, #161616, #0A0A0A);
  background: -o-linear-gradient(top, #161616, #0A0A0A);
  background: -ms-linear-gradient(top, #161616, #0A0A0A);
  background: linear-gradient(top, #161616, #0A0A0A);*/
}

/* line 508, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_wrapper_vertical .certmenu_dark_theme .certmenu > li > div, .certmenu_dark_theme ul .levels li ul {
  border: 1px solid #000000;
}

/*.certmenu_dark_theme ul h2, .certmenu_dark_theme ul h3 {
	border-bottom: 1px solid #333333;
}*/
/* line 514, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul .imgshadow_dark, .certmenu_dark_theme ul .imgshadow_light {
  background: #FFFFFF;
  border: 1px solid #333333;
  -webkit-box-shadow: 0 0 5px #000000;
  -moz-box-shadow: 0 0 5px #000000;
  box-shadow: 0 0 5px #000000;
}

/* line 521, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul .imgshadow_light {
  border: 1px solid #777777;
}

/* line 524, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul li .black_box, .certmenu_dark_theme ul li .dark_grey_box {
  background-color: #0A0A0A;
  -webkit-box-shadow: inset 0 0 3px #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
}

/* line 530, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul li .greybox li {
  background: #0A0A0A;
  border: 1px solid #000000;
}

/* line 534, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul li .greybox li:hover {
  background: #141414;
  border: 1px solid #111111;
}

/* line 538, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul li .plus li {
  background: url("../img/plus_dark.png") left 6px no-repeat;
}

/* line 541, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul .levels a.parent, .certmenu_dark_theme ul .levels a.parent:hover {
  background: url("../img/arrow_right2.png") right center no-repeat;
}

/* line 544, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_vertical_right .certmenu_dark_theme ul .levels a.parent, .certmenu_vertical_right .certmenu_dark_theme ul .levels a.parent:hover {
  background: url("../img/arrow_left2.png") left center no-repeat;
}

/* line 547, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul .contact_form input:focus, .certmenu_dark_theme ul .contact_form textarea:focus, .certmenu_dark_theme ul .contact_form select:focus {
  box-shadow: rgba(0, 0, 0, 0.7) 0 0 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.7) 0 0 8px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.7) 0 0 8px;
  border: 1px solid #333333;
}

/* line 553, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul .contact_form input:hover, .certmenu_dark_theme ul .contact_form textarea:hover, .certmenu_dark_theme ul .contact_form select:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 8px;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 8px;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 8px;
}

/* line 558, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul .contact_form input, .certmenu_dark_theme ul .contact_form textarea, .certmenu_dark_theme ul .contact_form select {
  color: #FFFFFF;
  background-color: #222222;
  border: 1px solid #0A0A0A;
}

/* line 563, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul .contact_form input.button {
  background-color: #1E1E1E;
  border: 1px solid #0A0A0A;
  color: #cccccc;
}

/* line 568, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme ul .contact_form input.button:hover {
  color: #eeeeee;
  background-color: #222222;
  border: 1px solid #000000;
}

/*  _______________________________________

	08 COLORS
    _______________________________________  */
/* Blue */
/* line 584, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme .certmenu_blue li div a {
  color: #3f3f3f;
}

/* line 587, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme .certmenu_blue li div a:hover {
  color: #427fb5;
}

/* line 590, ../scss/vendor/mega/_mega-menu.scss */
.certmenu_dark_theme .certmenu_blue li ul li a:hover {
  color: #427fb5;
}

/* ------------------------------------------------------------------ */
/*		CERT Global Navigation                                        */
/* ------------------------------------------------------------------ */
/* line 597, ../scss/vendor/mega/_mega-menu.scss */
.main-navigation {
  width: 100%;
  background: #335384;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzNTM4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDRhNmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #335384 0%, #2d4a6c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #335384), color-stop(100%, #2d4a6c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #335384 0%, #2d4a6c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #335384 0%, #2d4a6c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #335384 0%, #2d4a6c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #335384 0%, #2d4a6c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#335384', endColorstr='#2d4a6c', GradientType=0 );
  /* IE6-8 */
  border-top: 1px #4077a0 solid;
  overflow: hidden;
}

/* line 612, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar {
  height: 40px;
  background: none;
  margin-left: 0;
  margin-top: 0;
  padding: 0;
}

/* line 619, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li {
  float: left;
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  border: none;
  border-right: none;
  line-height: 38px;
  -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset;
}

/* line 632, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li:first-child {
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}

/* line 637, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li:last-child {
  border-right: none;
  -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2);
}

/* line 643, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li.active {
  background: #2ba6cb;
  border-color: #2284a1;
}

/* line 647, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li.active > a {
  color: white;
  cursor: default;
}

/* line 651, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li.active:hover {
  background: #2ba6cb;
  cursor: default;
}

/* line 655, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li:hover {
  background: #333333;
}

/* line 658, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li > a {
  color: #e6e6e6;
}

/* line 661, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li ul {
  margin-bottom: 0;
}

/* line 664, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li .flyout {
  display: none;
}

/* line 667, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li.has-flyout > a:first-child {
  padding-right: 40px;
  position: relative;
}

/* line 671, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li.has-flyout > a:first-child:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 4px;
  border-color: #e6e6e6 transparent transparent transparent;
  position: absolute;
  right: 20px;
  top: 17px;
}

/* line 682, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li.has-flyout > a.flyout-toggle {
  border-left: 0 !important;
  position: absolute;
  right: 0;
  top: 0;
  padding: 20px;
  z-index: 2;
  display: block;
}

/* line 691, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li.has-flyout.is-touch > a:first-child {
  padding-right: 55px;
}

/* line 694, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle {
  border-left: 1px dashed #666666;
}

/* line 697, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li > a:first-child {
  position: relative;
  padding: 0 20px;
  display: block;
  text-decoration: none;
  font-size: 13px;
}

/* line 704, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar > li > input {
  margin: 0 10px;
}

/* line 707, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar.vertical {
  height: auto;
  margin-top: 0;
}

/* line 711, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar.vertical > li {
  float: none;
  border-bottom: none;
  border-right: solid 1px #333333;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 719, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar.vertical > li.has-flyout > a:first-child:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: solid 4px;
  border-color: transparent transparent transparent #e6e6e6;
}

/* line 727, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar.vertical > li .flyout {
  left: 100%;
  top: -1px;
}

/* line 731, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar.vertical > li .flyout.right {
  left: auto;
  right: 100%;
}

/* line 735, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar.vertical > li.active {
  border-right: solid 1px #2284a1;
}

/* line 738, ../scss/vendor/mega/_mega-menu.scss */
.nav-bar.vertical > li:last-child {
  border-bottom: solid 1px #333333;
}

/* line 741, ../scss/vendor/mega/_mega-menu.scss */
.flyout {
  background: #f2f2f2;
  padding: 20px;
  margin: 0;
  border: 1px solid #d9d9d9;
  position: absolute;
  top: 39px;
  left: -1px;
  width: 250px;
  z-index: 40;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  /* remove margin on any first-child element */
  /* remove margin on last element */
  /*border: 1px solid orange;*/
}

/*
.main-navigation li.has-flyout
{border: 2px solid green;}	
	*/
/* line 759, ../scss/vendor/mega/_mega-menu.scss */
.main-navigation .flyout {
  /*border: 3px solid #F39;*/
  z-index: 100;
}

/* line 762, ../scss/vendor/mega/_mega-menu.scss */
.flyout p {
  line-height: 1.2;
  font-size: 12px;
}

/* line 766, ../scss/vendor/mega/_mega-menu.scss */
.flyout *:first-child {
  margin-top: 0;
}

/* line 769, ../scss/vendor/mega/_mega-menu.scss */
.flyout *:last-child {
  margin-bottom: 0;
}

/* line 772, ../scss/vendor/mega/_mega-menu.scss */
.flyout.small {
  width: 166.66667px;
}

/* line 775, ../scss/vendor/mega/_mega-menu.scss */
.main-navigation .flyout.large {
  width: 437.5px;
  width: 800px;
}

/* line 779, ../scss/vendor/mega/_mega-menu.scss */
.flyout.right {
  left: auto;
  right: -2px;
}

/* line 783, ../scss/vendor/mega/_mega-menu.scss */
.flyout.left {
  right: auto;
  /*left: -2px;*/
  left: 0px;
}

/* line 788, ../scss/vendor/mega/_mega-menu.scss */
.flyout.up {
  top: auto;
  bottom: 39px;
}

/* line 792, ../scss/vendor/mega/_mega-menu.scss */
ul.flyout, .nav-bar li ul {
  padding: 0;
  list-style: none;
}

/* line 796, ../scss/vendor/mega/_mega-menu.scss */
ul.flyout li, .nav-bar li ul li {
  border-left: solid 3px #cccccc;
}

/* line 799, ../scss/vendor/mega/_mega-menu.scss */
ul.flyout li a, .nav-bar li ul li a {
  background: #f2f2f2;
  border: 1px solid #e6e6e6;
  border-width: 1px 1px 0 0;
  color: #555;
  display: block;
  font-size: 13px;
  height: auto;
  line-height: 1;
  padding: 15px 20px;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}

/* line 813, ../scss/vendor/mega/_mega-menu.scss */
ul.flyout li a:hover, ul.flyout li a:focus, .nav-bar li ul li a:hover, .nav-bar li ul li a:focus {
  background: #ebebeb;
  color: #333;
}

/* line 817, ../scss/vendor/mega/_mega-menu.scss */
ul.flyout li.active, .nav-bar li ul li.active {
  margin-top: 0;
  border-top: 1px solid #4d4d4d;
  border-left: 4px solid #1a1a1a;
}

/* line 822, ../scss/vendor/mega/_mega-menu.scss */
ul.flyout li.active a, .nav-bar li ul li.active a {
  background: #4d4d4d;
  border: none;
  color: #fff;
  height: auto;
  margin: 0;
  position: static;
  top: 0;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}

footer.global-footer .button {
    width: 100%;
    color: white;
}

footer.global-footer .button:hover {
    color: white;
}


	
 

/* ------------------------------------------------------------------ */
/*		CERT Global Navigation - ENDS                                 */
/* ------------------------------------------------------------------ */
