a,
.blog .entry-header .entry-meta a {
  color: #680054; }

a:hover,
#sidebar a:hover {
  color: #11b7bf; }

.button:hover {
  background: #680054; }

.page .container ul:not([class]) li:before,
.post .container ul:not([class]) li:before {
  background: #ee6a00 !important; }

body.teal.page .container ul:not([class]) li:before,
body.teal.post .container ul:not([class]) li:before {
  background: #056d95 !important; }

#navigation-container {
  position: relative;
  z-index: 30;
  background: #fff; }

.header-container {
  background: #680054;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5); }

footer[role=contentinfo] {
  border-color: #680054; }

.content_box > div {
  min-height: 247px;
  padding: 30px !important; }
  .content_box > div .button {
    bottom: 30px; }
    .content_box > div .button:hover {
      background: #680054; }
.content_box h3,
.content_box > div .rollover {
  background: rgba(104, 0, 84, 0.9); }
.content_box.custom {
  margin-bottom: 20px; }
  .content_box.custom > div {
    padding: 20px !important;
    border: 0px;
    min-height: 133px;
    background: #11b7bf; }
    .content_box.custom > div img {
      margin-bottom: 15px;
      height: 55px;
      width: auto; }
    .content_box.custom > div, .content_box.custom > div a {
      color: #fff;
      text-decoration: none; }
  .content_box.custom .button, .content_box.custom h3 {
    display: none; }

.page-id-37 .breakout {
  background: #11b7bf; }

.home .post-banner {
  height: 355px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5); }

.post-banner .post-banner-caption .table-wrapper h1,
.post-banner .post-banner-caption .table-wrapper h2 {
  color: #680054; }

.vc_tta-panel .vc_tta-panel-title > a {
  color: #fff !important;
  background: #b1b1b1 !important;
  font-size: 14px;
  font-weight: 400; }
  .vc_tta-panel .vc_tta-panel-title > a i:before {
    border-color: #fff !important; }

.vc_tta-panel.vc_active .vc_tta-panel-title > a {
  background: #680054 !important;
  color: #fff !important; }
  .vc_tta-panel.vc_active .vc_tta-panel-title > a i:before {
    border-color: #fff !important; }

.page-id-632 .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab {
  width: 12% !important; }

.page-id-632 .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {
  min-height: 85px !important;
  font-size: 12px !important; }

.breakout {
  background-color: #ee6a00; }
  .breakout:after {
    width: 1032px;
    height: 364px;
    background-image: url("../images/wave.png") !important;
    top: 0px;
    left: -130px; }
  .breakout a {
    color: #fff; }
  .breakout a:hover {
    color: #fff !important; }

body.teal .breakout {
  background-color: #056d95; }
  body.teal .breakout a:hover {
    color: #fff !important; }

.form-submit:hover {
  background: #680054 !important; }

.vc_tta-tabs-list {
  display: table !important;
  width: 100%; }

.vc_tta-tab {
  display: table-cell !important; }
  .vc_tta-tab a {
    background: #b1b1b1 !important;
    color: #fff !important; }
  .vc_tta-tab.vc_active a {
    border-top: 4px solid #ee6a00 !important;
    background: #fff !important;
    color: #ee6a00 !important;
    font-weight: bold; }

body.teal .vc_tta-tab.vc_active a {
  border-top: 4px solid #056d95 !important;
  color: #056d95 !important; }

.vc_toggle .vc_toggle_title {
  background: #b1b1b1 !important;
  color: #fff !important;
  padding: 6px 10px !important; }
  .vc_toggle .vc_toggle_title i {
    float: right;
    position: relative;
    top: 4px; }
    .vc_toggle .vc_toggle_title i:before {
      border-color: #fff !important; }
    .vc_toggle .vc_toggle_title i:after {
      border-color: #fff !important; }
  .vc_toggle .vc_toggle_title h4 {
    font-weight: 400 !important;
    font-size: 16px !important; }
.vc_toggle p {
  margin-bottom: 5px !important; }
.vc_toggle a {
  color: #ee6a00 !important;
  position: relative;
  padding-left: 30px;
  display: block; }
  .vc_toggle a:before {
    content: '';
    width: 19px;
    height: 26px;
    display: inline-block;
    background: url("../images/download-icon-orange.png");
    position: relative;
    top: -3px;
    margin-right: 15px;
    position: absolute;
    left: 0px; }

body.teal .vc_toggle a {
  color: #056d95 !important; }
  body.teal .vc_toggle a:before {
    background: url("../images/download-icon.png"); }

.vc_tta-panel-body {
  padding: 25px !important;
  border-bottom: 4px solid #ee6a00 !important; }

body.teal .vc_tta-panel-body {
  border-bottom: 4px solid #056d95 !important; }

table,
.entry-content .wpb_vc_table {
  margin-bottom: 0px !important; }

table {
  background: none; }
  table th,
  table td {
    padding: 8px 10px;
    text-align: center;
    border: 0px;
    font-size: 14px !important; }

.vc-th th,
.vc-th .vc_table_cell {
  background: #ee6a00;
  color: #fff !important; }

body.teal .vc-th th,
body.teal .vc-th .vc_table_cell {
  background: #056d95; }

.vc_table_cell {
  border: 0px !important; }
  .vc_table_cell i {
    color: #ee6a00; }

body.teal .vc_table_cell i {
  color: #680054; }

.inner-joint-table .vc-th {
  display: none; }

table tr:nth-of-type(odd) td {
  background: #f1f1f1; }

.form-row {
  margin: 0px -10px; }
  .form-row:after {
    display: table;
    content: '';
    clear: both; }

[class^=form-col] {
  width: 100%;
  float: left;
  padding: 0px 10px;
  margin-bottom: 20px; }
  [class^=form-col] input {
    width: 100%;
    height: 40px;
    line-height: 40px; }
  [class^=form-col] label {
    color: #b1b1b1;
    margin-bottom: 3px; }

input[type=submit],
input[type=reset] {
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  -webkit-apperanaces: none;
  apperanaces: none;
  display: inline-block;
  width: auto;
  min-width: auto;
  margin-right: 4px;
  color: #fff; }
  input[type=submit]:hover,
  input[type=reset]:hover {
    background: #11b7bf; }

input[type=submit] {
  background: #11b7bf; }
  input[type=submit]:hover {
    background: #680054; }

@media screen and (max-width: 768px) {
  [class^=form-col] {
    width: 100% !important; } }
.form-col-third {
  width: 33.33%; }

.form-col-two-thirds {
  width: 66.66%; }

.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-title-text {
  color: #fff !important; }
.vc_tta.vc_tta-accordion .vc_tta-panel-body {
  border-bottom: 1px solid #b1b1b1 !important; }

.blog .entry-header .entry-meta .cat-links, .archive .entry-header .entry-meta .cat-links, .search .entry-header .entry-meta .cat-links, #sidebar, #sidebar a, .blog .pagination a, .archive .pagination a, .search .pagination a {
  color: #575756; }

.blog .pagination span, .archive .pagination span, .search .pagination span {
  color: #680054; }

.blog .pagination a:hover, .archive .pagination a:hover, .search .pagination a:hover, .blog .entry-header .entry-meta a:hover {
  color: #11b7bf !important; }

.footer-nav .menu a:before {
  display: none; }

@media screen and (min-width: 1025px) {
  #site-navigation {
    width: 85%; }
    #site-navigation > div > ul > li {
      margin-right: -4px; }
      #site-navigation > div > ul > li:after {
        content: '';
        display: block;
        position: absolute;
        right: -1px;
        top: 15px;
        width: 1px;
        height: 30px;
        background: #575756; }
      #site-navigation > div > ul > li.current-menu-ancestor > a, #site-navigation > div > ul > li.current-menu-item > a {
        color: #680054;
        font-weight: bold; }
      #site-navigation > div > ul > li.current-menu-ancestor > a:before, #site-navigation > div > ul > li.current-menu-item > a:before {
        display: none; }
      #site-navigation > div > ul > li.menu-item-has-children > a:after {
        border-top-color: #575756; }
      #site-navigation > div > ul > li > a {
        font-size: 14px;
        padding: 0px 12px !important;
        color: #575756; }
        #site-navigation > div > ul > li > a:before {
          display: none !important; }
        #site-navigation > div > ul > li > a:hover {
          color: #680054; }
      #site-navigation > div > ul > li > .sub-menu {
        width: 250px;
        border-bottom-color: #11b7bf; }
      #site-navigation > div > ul > li.megamenu > .sub-menu {
        width: 760px !important;
        border-top: 4px solid #680054;
        border-bottom: 4px solid #680054;
        background: #fff !important;
        box-shadow: none;
        padding-bottom: 25px !important; }
        #site-navigation > div > ul > li.megamenu > .sub-menu > li {
          width: 50% !important; }
        #site-navigation > div > ul > li.megamenu > .sub-menu > li > a {
          margin-bottom: 5px !important; }
        #site-navigation > div > ul > li.megamenu > .sub-menu > li:first-child > a, #site-navigation > div > ul > li.megamenu > .sub-menu > li:first-child a:hover {
          color: #ee6a00 !important; }
        #site-navigation > div > ul > li.megamenu > .sub-menu > li:last-child > a {
          border-bottom-color: #056d95 !important; }
        #site-navigation > div > ul > li.megamenu > .sub-menu > li:last-child > a, #site-navigation > div > ul > li.megamenu > .sub-menu > li:last-child a:hover {
          color: #056d95 !important; }

  .search-form {
    width: 15%; }

  .divider-right {
    border-right: 1px solid #b1b1b1; } }
