/* Source and licensing information for the line(s) below can be found at https://devops.completechaintech.com/themes/custom/completechain/css/header.css. */
/* line 1, ../sass/header.scss */
.header {
  box-shadow: 0 10px 9px -8px #7272724d;
  background-color: #ffffff;
  position: relative;
}
/* line 5, ../sass/header.scss */
.header:before {
  content: "";
  background: #efefef;
  width: 100%;
  display: block;
  position: absolute;
  margin-top: 19px;
  z-index: 0;
  padding: 21px 0px 20px 0px;
}
/* line 17, ../sass/header.scss */
.header .container #navbar .navbar-header {
  width: 42%;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* line 21, ../sass/header.scss */
.header .container #navbar .navbar-header .navbar-btn {
  background: #fff;
  padding-left: 13px;
  z-index: 999999;
  position: relative;
  padding-right: 15px;
}
/* line 28, ../sass/header.scss */
.header .container #navbar .navbar-header img {
  width: 166px;
  z-index: 999999;
  position: relative;
}
/* line 34, ../sass/header.scss */
.header .container #navbar .navbar-collapse {
  padding: 0;
}
/* line 39, ../sass/header.scss */
.header .container #block-mainmenu-2, .header .container #block-mainmenu2--2,
.header .container #block-mainmenu2, .header .container #block-mainmenu-2--2 {
  float: right;
}
/* line 42, ../sass/header.scss */
.header .container #block-mainmenu-2 ul, .header .container #block-mainmenu2--2 ul,
.header .container #block-mainmenu2 ul, .header .container #block-mainmenu-2--2 ul {
  padding: 23px 0;
}
/* line 44, ../sass/header.scss */
.header .container #block-mainmenu-2 ul li, .header .container #block-mainmenu2--2 ul li,
.header .container #block-mainmenu2 ul li, .header .container #block-mainmenu-2--2 ul li {
  margin-top: 3px;
  display: inline-block;
  padding-right: 30px;
}
@media only screen and (max-width: 991px) {
  /* line 44, ../sass/header.scss */
  .header .container #block-mainmenu-2 ul li, .header .container #block-mainmenu2--2 ul li,
  .header .container #block-mainmenu2 ul li, .header .container #block-mainmenu-2--2 ul li {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 44, ../sass/header.scss */
  .header .container #block-mainmenu-2 ul li, .header .container #block-mainmenu2--2 ul li,
  .header .container #block-mainmenu2 ul li, .header .container #block-mainmenu-2--2 ul li {
    padding-right: 0px;
  }
}
/* line 54, ../sass/header.scss */
.header .container #block-mainmenu-2 ul li:last-child, .header .container #block-mainmenu2--2 ul li:last-child,
.header .container #block-mainmenu2 ul li:last-child, .header .container #block-mainmenu-2--2 ul li:last-child {
  padding-right: 0;
}
/* line 57, ../sass/header.scss */
.header .container #block-mainmenu-2 ul li a, .header .container #block-mainmenu2--2 ul li a,
.header .container #block-mainmenu2 ul li a, .header .container #block-mainmenu-2--2 ul li a {
  text-decoration: none;
  font-size: 17px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.49;
  letter-spacing: normal;
  text-align: left;
  color: #5c5c5c;
  display: inline-block;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  /* line 57, ../sass/header.scss */
  .header .container #block-mainmenu-2 ul li a, .header .container #block-mainmenu2--2 ul li a,
  .header .container #block-mainmenu2 ul li a, .header .container #block-mainmenu-2--2 ul li a {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 57, ../sass/header.scss */
  .header .container #block-mainmenu-2 ul li a, .header .container #block-mainmenu2--2 ul li a,
  .header .container #block-mainmenu2 ul li a, .header .container #block-mainmenu-2--2 ul li a {
    font-size: 17px;
  }
}
/* line 74, ../sass/header.scss */
.header .container #block-mainmenu-2 ul li a:hover, .header .container #block-mainmenu-2 ul li a:focus, .header .container #block-mainmenu2--2 ul li a:hover, .header .container #block-mainmenu2--2 ul li a:focus,
.header .container #block-mainmenu2 ul li a:hover,
.header .container #block-mainmenu2 ul li a:focus, .header .container #block-mainmenu-2--2 ul li a:hover, .header .container #block-mainmenu-2--2 ul li a:focus {
  background: none;
  color: #1077bc;
}
/* line 81, ../sass/header.scss */
.header .container #block-mainmenu-2 ul .active a, .header .container #block-mainmenu-2 ul .is-active a, .header .container #block-mainmenu2--2 ul .active a, .header .container #block-mainmenu2--2 ul .is-active a,
.header .container #block-mainmenu2 ul .active a,
.header .container #block-mainmenu2 ul .is-active a, .header .container #block-mainmenu-2--2 ul .active a, .header .container #block-mainmenu-2--2 ul .is-active a {
  color: #1077bc;
  background: none;
}
/* line 86, ../sass/header.scss */
.header .container #block-mainmenu-2 ul .active, .header .container #block-mainmenu2--2 ul .active,
.header .container #block-mainmenu2 ul .active, .header .container #block-mainmenu-2--2 ul .active {
  color: #0e78be;
  background: none;
}
/* line 89, ../sass/header.scss */
.header .container #block-mainmenu-2 ul .active:after, .header .container #block-mainmenu2--2 ul .active:after,
.header .container #block-mainmenu2 ul .active:after, .header .container #block-mainmenu-2--2 ul .active:after {
  content: "";
  display: block;
  margin: auto;
  border-bottom: 2px solid #61b644;
  width: 19px;
  margin-top: 4px;
}
@media only screen and (max-width: 767px) {
  /* line 89, ../sass/header.scss */
  .header .container #block-mainmenu-2 ul .active:after, .header .container #block-mainmenu2--2 ul .active:after,
  .header .container #block-mainmenu2 ul .active:after, .header .container #block-mainmenu-2--2 ul .active:after {
    border: none;
  }
}

/* line 111, ../sass/header.scss */
.user-logged-in .header .container #navbar .navbar-header .navbar-btn {
  z-index: 0;
}
/* line 113, ../sass/header.scss */
.user-logged-in .header .container #navbar .navbar-header .navbar-btn img {
  z-index: 0;
}

/* Source and licensing information for the above line(s) can be found at https://devops.completechaintech.com/themes/custom/completechain/css/header.css. */