/*
Theme Name: HealthTrust PG
Theme URI: 
Author: DesignUps
Author URI: 
Description: 
Version: 1

based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
COLORS: 
#1E345D - dark blue
#F38A00 - orange
#11b4ef - light blue
#ebebeb - light gray
*/


/* Table of contents
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Gallery
13. Footer
14. Social icons
15. Call For Action
*/


/* =Global
----------------------------------------------- */
body {
  color: #6B6B6B;
  background-color: #F2F2F2;
  word-wrap: break-word;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.7;
  font-size: 16px;
  padding-top: 128px;
}

a {
  color: #11b4ef;
  text-decoration: none;
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
}
.boxzilla-container .boxzilla  {
  padding: 0 !important;
}
.main-content-area a:hover {text-decoration: none; color: #1E345D;}

.main-content-area #secondary a:hover {text-decoration: none;}

a:hover,
a:focus {
  color: #1E345D;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #494949;
  font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
  font-style:normal;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
  line-height: 160%;
}

h3,
.h3 {
  font-size: 22px;
}

h4,
.h4 {
  font-size: 20px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 13px;
}

img {
  height: auto; /* Make sure images are scaled correctly. */
  max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
  font-size: 100%; /* Corrects font size not being inherited in all browsers */
  margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline; /* Improves appearance and consistency in all browsers */
  *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

::-moz-selection { color: #fff; background-color: #11b4ef; }
::selection { color: #fff;  background-color: #11b4ef; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
  -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing:  content-box;
  box-sizing:     content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
select {
  color: #666;
  border: 2px solid #bbb;
  border-radius: 3px;
  margin-bottom:23px;
  line-height:200%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
  color: #111;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}
textarea {
  overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top; /* Improves readability and alignment in all browsers */
  width: 100%;
}

fieldset label {font-weight:700;}

.hs-input {border-radius:0;}

.actions input[type="submit"] {
    background: #0e396e;
    color: #fff;
    border: none;
    padding: 8px 11px;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 3px;
  }


.skip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
}
    
a.skip:active, 
a.skip:focus, 
a.skip:hover {
  left: 0; 
  top: 0;
  width: auto; 
  height: auto; 
  overflow: visible; 
  color:#fff;
  background:#1d335e;
  font-size:13px;
  z-index:99999999999999999;
}


/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/* Layout */
.side-pull-left .main-content-inner{
    float: left;
}
.side-pull-right .main-content-inner{
    float: right;
}
.no-sidebar #secondary, .full-width #secondary{
    display: none;
}
.no-sidebar .main-content-inner{
    float: none;
    margin: 0 auto;
}
.full-width .main-content-inner{
    width: 100%;
}
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
}

/* Clearing floats */

.clear:before,
.clear:after,
.gallery:before,
.gallery:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.home-widget-area:before {
  content: '';
  display: table;
}

.clear:after,
.entry-content:after,
.gallery:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.home-widget-area:before {
  clear: both;
}

/* =Content
----------------------------------------------- */

.sticky {
}
.hentry {
  margin: 0;
}
.single .byline,
.group-blog .byline {
  display: inline;
  margin-right: 0;
  display: none;
}
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
.main-content-area {
  margin-top: 0px;
  margin-bottom: 0px;
}

/*a*/
/* =Post styling
----------------------------------------------- */
.entry-meta a {
  font-size: 13px;
  color: #6B6B6B;
}

.entry-meta a:hover {
  color: #1E345D;
  text-decoration:none;
}

.entry-content a:hover {color:#1E345D; text-decoration:none;}

.entry-meta {
  margin-bottom: 30px;
}
footer.entry-meta {
  margin-bottom: 0;
}
.page-header {
  margin-top: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.entry-meta .fa {
  font-size: 14px;
  margin-right: 3px;
}
.entry-meta span {
  margin-right: 10px;
}
.entry-title {
  color: #444;
  margin-bottom: 10px;
}
.entry-title a {
  color: #11b4ef;
}
.entry-title a:hover {
  color: #1E345D;
  text-decoration:none;
}
.btn.btn-default.read-more {
  float: right;
  margin-top: 10px;
  font-size: 12px;
  padding: 10px 20px;
}

.btn.btn-default.read-more:hover {
 background-color:#F38A00;
 color:#fff;

}
.search .btn.btn-default.read-more {
  float: none;
}
hr.section-divider {
  border-color: #E8E8E8;
  margin-top: 50px;
  margin-bottom: 50px;
}
/* author */
.author-bio {
  clear: both;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 15px;
}
.author-bio .avatar {
  float: left;
  margin-right: 15px;
}

.author-bio .avatar img {max-width:100px;}

.author-bio .author-link {
  border-bottom:1px solid;
  display: table;
  margin-top: 8px;
}
.author-bio .author-link .doublechev {line-height:10%;}


.author-bio-content h4 {
  font-size: 14px;
  margin-top: 0;
}
.author-bio .author-bio-content {
  margin-left: 74px;
}
.author-description {overflow: hidden; font-size:13.5px;}
.secondary-content-box {
  padding-top: 0;
  padding-bottom: 0;
}


.author-content-box.secondary-content-box.post-inner-content {background-color:#fafafa;}


.secondary-content-box .over-to-under {position:inherit !important; margin:10px 0; line-height:100%;}
.secondary-content-box .over-to-under a {line-height:100%; margin:0;}
.secondary-content-box .blog-post h4 {margin:15px 0 0 0; font-size:14px;  line-height: 140%; font-family: 'Open Sans';}
.secondary-content-box img {width:100%;}


.single-view {
  margin-bottom: 50px;
}

.post-inner-content {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #dadada;
  border-top: none;
  margin-bottom: 0px;
}


.post-inner-content-summary {
  
  background-color: #fff;
  border: 1px solid #dadada;
  border-top: none;
}

.pad20 { padding: 20px;}

.post-inner-content:first-child {
  border-top: 1px solid #dadada;;
}
.entry-title {
  margin-top: 0;
}
.more-link,
.says {
  display: none;
}
.comment-author .fn,
.author-bio h4,
.comment-reply-title {
  text-transform: uppercase;
  font-weight: 700;
}

/* =Singe Post/Page Pagination
----------------------------------------------- */
.page-links span {
  display: inline-block;
  color: #fff;
  background-color: #0e396e;
  border-radius: 3px;
  padding: 2px 10px;
  margin-left: 2px;
}
.page-links a span {
  background-color: inherit;
  border: 1px solid #E8E8E8;
  color: #0e396e;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
.page-links a:hover span {
  background-color: #0e396e;
  border: 1px solid #0e396e;
  color: #fff;
}
.pagination .fa-chevron-left,
.pagination .fa-chevron-right {
  font-size: 12px;
}
.pagination li a {
  color: #0e396e;
}
.pagination li:hover a {
  color: #0e396e;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  color: #FFF;
  background-color: #0e396e;
  border-color: #0e396e;
}
.pagination>li>a,
.pagination>li>span {
  padding: 9px 14px;
  border-color: #dadada;
}
.bottom-pagination {
  text-align: center;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.single-featured {
  -webkit-transition: opacity 0.3s linear;
     -moz-transition: opacity 0.3s linear;
       -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
  display: block;
  margin: auto;
}
img.single-featured  {width: 100%; height: auto;}
a img.single-featured  {width: 100%; height: auto;}

.single-featured:hover {
  /*opacity: 0.8;*/
}
body.search article {margin-bottom: 30px;}
body.search article.team_manager {display:none !important;}


.wp-caption {
  border: none;
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
}
.wp-caption-text {
  text-align: center;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
  text-align:left;
  font-size:12px;
}


/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}

/* =Widgets
----------------------------------------------- */

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%;
}
/* Search widget */
.widget_search .search-submit {
  display: none;
}
.widget ul li {
  list-style: none;
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 7px;
  padding-bottom: 7px;
}
.widget ul {
  padding: 0;
  line-height: 18px;
  font-size: 14px;
}
.widget ul.nav.nav-tabs {
  padding: 0;
}
#secondary .widget {
  margin-bottom: 50px;
  color: #6B6B6B;
  overflow: hidden;
}
#secondary .widget:last-child {
  margin-bottom: 0px;
}
.tab-content ul li {
  list-style: none;
}
#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {
  font-family: fontawesome;
  margin-right: 10px;
}
#secondary .widget_archive ul li:before {
  content: '\f073';
}
/*#secondary .widget_categories ul li:before {
  content: '\f115';
}*/
#secondary .widget_recent_comments ul li:before {
  content: '\f0e5';
}
.well {
  background-color: #fff;
  padding: 30px;
  border: 1px solid #DADADA;
  overflow: hidden;
  clear: both;
}
#secondary .widget > h3 {
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0;
  color: #636467;
}
#secondary .widget a {
  color: #11b4ef;
}
#secondary .widget a:hover {
  color: #1E345D;
}
.widget ul ul {
  padding: 17px 0px;
}
.widget #social ul li {
    border-bottom: 0;
}
.not-found-widget {
  margin-top: 30px;
}
@media (max-width: 767px) {
    #secondary {
        clear: both;
    }
}

/* Custom Category Widget */
.cats-widget ul li span {
  float: right;
}
/* Recent Post widgets */
.popular-posts-wrapper .post {
  float: left;
  clear: both;
  margin-bottom: 20px;
}
.popular-posts-wrapper .post .post-image {
  width: 60px;
  height: 60px;
  float: left;
  display: block;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #DADADA;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.popular-posts-wrapper .post .post-image img {
  border-radius: 3px;
  opacity: 1;
  -webkit-transition: opacity  0.5s;
     -moz-transition: opacity  0.5s;
       -o-transition: opacity  0.5s;
          transition: opacity  0.5s;
}
.popular-posts-wrapper .post .post-image img:hover {
  opacity: 0.6 !important;
}
.popular-posts-wrapper .post .post-content {
  margin-left: 80px;
}
.widget .post-content > span {
  display: block;
}
#secondary .widget .post-content a {
  color: #0e396e;
}
#secondary .widget .post-content a:hover {
  color: #DADADA;
}
.widget .post-content span {
    font-size: 12px;
}
.tagcloud {
  margin-top: 25px;
}
.tagcloud a {
  padding: 6px 7px;
  margin-right: 0;
  margin-bottom: 4px;
  line-height: 100%;
  display: inline-block;
  color: #FFF !important;
  background-color: #DADADA;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 12px !important;
}
.tagcloud a:hover {
  background-color: #0e396e;
  border-color: #0e396e;
}
.rp4wp-related-posts { width:100%; display:inline-block;}

.rp4wp-related-posts ul>li { overflow:auto; border-bottom: 1px solid #dadada;  margin-bottom: 30px !important;}
.rp4wp-related-posts ul>li:last-child {border:0;}
.rp4wp-related-post-image { width: auto !important; }




.the-recent-post {margin-bottom: 10px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.the-recent-post img {    float: left;
    width: 150px;
    margin-right: 5%;
    width:35%;
}
a.recent-post-link {font-size:14px; display:block; line-height:140%; padding-bottom:10px;}
p.recent-post-cats a {font-size:12px; line-height:120%; color:#6B6B6B !important;}
p.recent-post-cats {line-height:100%;}
.recent-post-title {overflow:auto; width:60%;}





/* =Buttons
----------------------------------------------- */
.btn-default, .label-default {
  background-color: #0e396e;
  border:0;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover, .btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
  background-color: #11b4ef;
}
.btn.btn-default {
  color: #FFF;
  text-transform: uppercase;
  padding: 10px 20px;
}
.input-group-btn:last-child>.btn {
  margin-left: 0;
  margin-top: 0;
}
button {
  background-color: #0e396e;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  padding: 5px 12px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
button:hover {
  background-color: #363636;
}
#subscription-toggle {
    float: right;
}
/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block;
}
#infinite-handle span {
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-radius: 3px;
  padding: 20px;
  background: transparent;
  border: 1px solid #DADADA;
  background: #fff;
  color: #0e396e;
  -webkit-transition: all 0.5s;
     -moz-transition: all 0.5s;
       -o-transition: all 0.5s;
          transition: all 0.5s;
}
#infinite-handle span:hover {
  background-color: #0e396e;
  color: #fff;
}
/* =Custom Styles
----------------------------------------------- */
.site-branding {
  margin-top: 20px;
  margin-bottom: 20px;
}
.site-description {
  color: #777;
  font-weight: 200;
  font-size: 16px;
}
.page-template-page-homepage-php .carousel {
  margin-top: -20px;
  margin-bottom: 20px;
}


@media (max-width: 768px) {
  .pull-right {
    float: none !important;
  }
  .pull-left {
    float: none !important;
  }
  .flex-caption h2{
    width:100%;
    margin:0 0 15px 0;
  }
  .flex-caption .container {padding-top:10px;}
}

/* =Navigation
----------------------------------------------- */
.site-navigation-inner {padding:0 4%;}
.post-navigation a,
.paging-navigation a {
  border: 1px solid #DADADA;
  background-color: #DCDCDC;
  padding: 8px 14px;
  font-size: 12px;
  border-radius: 3px;
  display: block;
  margin: 0 0 1.5em;
  overflow: hidden;
}
.post-navigation a:hover,
.paging-navigation a:hover {
  color: #FFF;
  background: #0e396e;
  text-decoration: none;
}
.paging-navigation {
  text-transform: uppercase;
}
.post-navigation .nav-previous,
.paging-navigation .nav-previous {
  float: left;
}
.post-navigation .nav-next,
.paging-navigation .nav-next  {
  float: right;
  text-align: right;
}
.more-link {
  float: right;
  margin: 10px 0;
}
.single .nav-links {
    margin-top: 30px;
}
.nav>li>a {
  text-transform: uppercase;
}
.navbar.navbar-default {
  background-color: #fff;
  font-family: 'soleil', 'Open Sans', helvetica, arial, sans-serif;
  margin-bottom: 0;
  font-weight: 400;
  border-bottom: 1px solid #DADADA;
}


/* NEW NAV CODE */
.navbar-default .navbar-nav > li {height: 90px;   -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;}

.navbar-default .navbar-nav > li > a {
  color: #0e396e;
  line-height: 120%;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: .05em;
}

.nav-up .navbar-default .navbar-nav > li {
    height: 67px;
}
.nav-up .navbar-nav > li > a {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
}


.navbar > .container .navbar-brand {
  color: #DADADA;
  font-size: 20px;
  margin: 13px 0;
  font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  border-right: none;
  border-left: none;
}
.navbar {
  border-radius: 0;
}

.navbar-nav span.caret {display:none;}

.navbar .row { margin-right: 0px; margin-left: 0px;  }
.navbar-default {
  border: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  /*color: #0e396e;*/
  /*color: #797878;*/
  color: #11b4ef;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a {    text-decoration: none;
    border-bottom: 2px solid #11b4ef;
    padding-bottom: 2px;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #444;
  background-color: #eee;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #0e396e;
  }
}
.dropdown-menu {
  font-size: 15px;
  border: 1px solid #DADADA !important;
  border-top:0 !important; 
}
.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle, 
.navbar-default .navbar-nav .current-page-ancestor a.dropdown-toggle {
  /*color: #0e396e;*/
  /*color: #797878;*/
  text-decoration: none;
  border-bottom: 2px solid #11b4ef;
  padding-bottom: 2px;
  color: #11b4ef;
}

.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {
  color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #DADADA;
}
@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu,
  ul.nav li.dropdown:focus-within > ul.dropdown-menu {
    display: block;
  }

}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a {
  padding: 10px 25px;
  color: #636467;
}
.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  border: none;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus {
  background-color: transparent;
  color: #6B6B6B;
}

.dropdown-menu>.active>a:hover {background-color: #eee;
  color: #444;}
.dropdown-menu .divider {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar-nav > li > .dropdown-menu {
  padding: 0;
}
.navbar-nav > li > a {
  margin-top: 23px;
  margin-bottom: 0px;
  padding-top: 0;
  padding-bottom: 0;
}

.nav>li {
    padding: 0 15px;
}

.nav>li>a {
    padding: 10px 0px;
}


.navbar-default .navbar-toggle { padding:5px 10px;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}

.navbar-toggle .wordmenu {line-height: 130%;
position: relative;
color: #666;
padding: 0px 5px 0px 0px;
float: left;}

.navbar-toggle .hamburger {float: right;
    margin-top: 3px;}
  
.nav.navbar-nav {
  float: right;
}

#menu-item-4932 {padding-right:0;}

#logo {padding-top:14px; transition: padding-top .5s ease;}
#logo img {
    max-width: 400px;
    width: 400px;
    transition: max-width .5s ease;
  }
.nav-up #logo, .nav-down #logo {transition: padding-top .5s ease;}
.nav-up #logo {padding-top:11px; transition: padding-top .5s ease;}
.nav-up #logo img {max-width:280px; transition: max-width .5s ease;}

@media (max-width: 767px) {
  .nav.navbar-nav {
    float: none;
  }
  .navbar > .container .navbar-brand {
    margin: 0;
  }
  .navbar-default .navbar-nav > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* =Comments
----------------------------------------------- */

.comment-content a {
  word-wrap: break-word;
}
.bypostauthor {
}
#respond {
  background-color: transparent !important;
  box-shadow: none !important;
  padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
  margin-bottom: 10px;
}

p.logged-in-as {
  padding-bottom: 0px;
}
.comment-list {
  margin-bottom: 40px !important;
  margin-left: 0px !important;
  padding-left: 0;
}
.comment-list,
.comment-list .children {
    list-style: none;
}
.comment .comment-body {
  background-color: #ffffff;
  margin: 0;
  overflow: hidden;
  padding: 25px;
  margin-top: 2em;
  padding-left: 100px;
  position: relative;
  border: 1px solid #E8E8E8;
  border-bottom: 1px solid #DADADA;
  border-radius: 3px;
}
.comment-list .children {
  margin-left: 0px!important;
  padding-left: 40px;
  border-left: 1px solid #DADADA;
  background-repeat: no-repeat;
  background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
  position: absolute;
  left: 29px;
  top: 29px;
}
#comment-form-title {
  font-size: 24px;
  padding-bottom: 10px;
}
.comment-author.vcard {
  font-size: 12px;
}
.vcard .avatar {
  position: absolute;
  left: 20px;
  top: 29px;
  border-radius: 3px;
}
.comment-metadata {
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
}
.comment-reply-link {
  float: right;
}
.form-allowed-tags code {
  word-wrap: break-word;
  white-space: inherit;
}
.comment-respond label {
  display: block;
  font-weight: normal;
}
.comment-respond .required {
  color: #C7254E;
}
#submit {
  font-size: 12px;
}
.comment-navigation,
.single .nav-links {
  overflow: hidden;
  margin-top: 30px;
}
.comment-reply-title {
  font-size: 14px;
}
.comment-reply-link {
  background: #C1C0C0;
  border: #C1C0C0;
  font-size: 10px;
  text-transform: uppercase;
}
@media(max-width:767px){
  .post-inner-content {
    padding: 20px 25px;
  }
  .comment-list .children {
    padding-left: 10px;
  }
}
/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a,
#image-navigation .nav-next a{
  padding: 5px 20px;
  border: 1px solid #E8E8E8;
  border-radius: 3px;
  display: block;
}
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover{
  background-color: #0e396e;
  color: #fff;
}
#image-navigation .nav-previous,
#image-navigation .nav-next {
  margin: 10px 0;
}
#image-navigation .nav-previous a {
  float: left;
}
#image-navigation .nav-next a {
  float: right;
}

/* =Gallery
-------------------------------------------------------------- */
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 4px);
  max-width:         calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 4px);
  max-width:         calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 4px);
  max-width:         calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 4px);
  max-width:         calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* =Footer
----------------------------------------------- */

#footer-area {
  background-color: #ebebeb;
  color: #4c4c4c;
}
#footer-area a {
  color: #4c4c4c;
}
#footer-area a:hover {
  color: #1E345D;
}
#footer-area .copyright a {
  color: #555;
}
#footer-area .copyright a:hover {color: #333;}

#footer-area .footer-widget-area {
  padding: 50px 0 40px 0;
  overflow: hidden;
}
#footer-area ul li {
  /*border-bottom: 1px solid #444;*/
  list-style:none;

}
#footer-area .site-info nav ul li {
  border-bottom: none;
}
.widgettitle {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 0;
  color: #fff;
}
#footer-area .widget ul li {
  list-style: none;
}
.footer-nav.nav > li {
  position: relative;
  display: inline-block;
}
.footer-nav.nav {
  float: left;
  margin-bottom: 2px;
}
.footer-widget {
  overflow: hidden;
}
.copyright {
  
  float: left;
  text-align: left;
  width: 60%;
}
#colophon {
  background-color: #c7c7c7;
  padding: 27px 0;

}
.site-info a {
  color: #777;
}
.site-info a:hover {
  color: #999;
}
#footer-area a:hover {
  color: #11b4ef;
}
.site-info {
  color: #888888;
  font-size: 13px;
}
.footer-nav.nav > li > a:hover {
  background-color: transparent;
}
.scroll-to-top {
  background: #363636;
  background: rgba(100, 100, 100, 0.4);
  color: #FFF;
  bottom: 5.5%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  width: 40px;
  border-radius: 3px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}
.scroll-to-top:hover {
  background: #0e396e;
  opacity: .8;
}




/* =Social icons
----------------------------------------------- */
#secondary .widget .social-icons a {
  color: #fff;
}
.social-icons, #menu-social {
  position: relative;
  text-align: center;
}
#secondary .widget .social-icons {
  text-align: left;
}
.social-icons a{
  font-size: 18px;
  line-height: 40px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #DADADA;
  -webkit-transition: background-color  0.5s;
     -moz-transition: background-color  0.5s;
       -o-transition: background-color  0.5s;
          transition: background-color  0.5s;
}
#menu-social li{
    border: none;
    display: inline-block;
    margin: 0;
}
.social-icons li a{
  font-size: 18px;
  line-height: 40px;
  list-style: none;
  display: inline-block;
  text-align: center;
  height: 40px;
  width: 40px;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  background-color: #DADADA;
  -webkit-transition: background-color  0.5s;
     -moz-transition: background-color  0.5s;
       -o-transition: background-color  0.5s;
          transition: background-color  0.5s;
}
#footer-area .social-icons a{
  margin-right: 7px;
  background-color: #363636;
  color: #fff;
}
#footer-area .social-icons li a {
  background-color: #363636;
  color: #fff;
  margin-right: 7px;
}
#menu-social li a span{ display: none; }

#menu-social li a[href*="facebook.com"]:hover {
  background-color: #4265b9 !important;
}
#menu-social li a[href*="twitter.com"]:hover {
  background-color: #55ACEE !important;
}
#menu-social li a[href*="dribbble.com"]:hover {
  background-color: #ea4c89 !important;
}
#menu-social li a[href*="flickr.com"]:hover {
  background-color: #ff0084 !important;
}
#menu-social li a[href*="plus.google.com"]:hover {
  background-color: #d62408 !important;
}
#menu-social li a[href*="skype.com"]:hover {
  background-color: #0bbff2 !important;
}
#menu-social li a[href*="pinterest.com"]:hover {
  background-color: #c31e26 !important;
}
#menu-social li a[href*="linkedin.com"]:hover {
  background-color: #005987 !important;
}
#menu-social li a[href*="vimeo.com"]:hover {
  background-color: #1bb6ec !important;
}
#menu-social li a[href*="tumblr.com"]:hover {
  background-color: #35506b !important;
}
#menu-social li a[href*="youtube.com"]:hover {
  background-color: #df3333 !important;
}
#menu-social li a[href*="instagram.com"]:hover {
  background-color: #F95B60 !important;
}
#menu-social li a[href*="/feed"]:hover {
  background-color: #f39c12 !important;
}
#menu-social li a[href*="foursquare.com"]:hover {
  background-color: #2398C9 !important;
}
#menu-social li a[href*="soundcloud.com"]:hover {
  background-color: #F50 !important;
}
#menu-social li a[href*="github.com"]:hover {
  background-color: #4183C4 !important;
}
#menu-social li a[href*="spotify.com"]:hover {
  background-color: #81b71a !important;
}
#menu-social li a[href*="mailto"]:hover {
  background-color: #0e396e !important;
}
#menu-social li, #menu-social ul {
  border: 0!important;
  list-style: none;
  padding-left: 0;
}

#menu-social li a[href*="twitter.com"] .fa:before{content:"\f099"}
#menu-social li a[href*="facebook.com"] .fa:before{content:"\f09a"}
#menu-social li a[href*="github.com"] .fa:before{content:"\f09b"}
#menu-social li a[href*="/feed"] .fa:before{content:"\f09e"}
#menu-social li a[href*="dribbble.com"] .fa:before,{content: "\f17d"}
#menu-social li a[href*="skype.com"] .fa:before{content: "\f17e"}
#menu-social li a[href*="foursquare.com"] .fa:before{content: "\f180"}
#menu-social li a[href*="spotify.com"] .fa:before{content: "\f1bc"}
#menu-social li a[href*="soundcloud.com"] .fa:before{content: "\f1be"}
#menu-social li a[href*="vimeo.com"] .fa:before{content: "\f194"}
#menu-social li a[href*="youtube.com"] .fa:before{content: "\f167"}
#menu-social li a[href*="instagram.com"] .fa:before{content: "\f16d"}
#menu-social li a[href*="flickr.com"] .fa:before{content: "\f16e"}
#menu-social li a[href*="tumblr.com"] .fa:before{content: "\f173"}
#menu-social li a[href*="pinterest.com"] .fa:before{content: "\f0d2"}
#menu-social li a[href*="plus.google.com"] .fa:before{content: "\f0d5"}
#menu-social li a[href*="linkedin.com"] .fa:before{content: "\f0e1"}
#menu-social li a[href*="mailto"] .fa:before{content: "\f003"}

.social-sharing {margin:20px 0 10px !important;}


@media (max-width: 992px) {
  .site-branding {
    text-align: center;
  }
  .side-pull-left .main-content-inner, .side-pull-right .main-content-inner{
    float: none;
  }
}

/* =Call For Action
----------------------------------------------- */
.cfa {
  padding: 30px 0px;
  background: #FFF;
  border-bottom: 1px solid #DADADA;
  text-align: center;
}
.cfa-text{
  font-size: 22px;
  color: #0e396e;
  display: block;
  padding-top: 10px;
}
.cfa-button {
  background-color: transparent;
  color: #0e396e;
  padding: 15px 30px;
  border-color: #0e396e;
}
.cfa-button a {
  color: #0e396e;
}
.cfa-button:hover {
  background-color: #0e396e;
  color: #fff;
}
@media (max-width: 767px) {
  .cfa {
    padding: 0 0 20px;
  }
  .cfa-button {
    padding: 10px 16px;
    margin-top: 10px;
  }
}

/* =Elements when no javaScript is present
----------------------------------------------- */
#submit,
.tagcloud,
.comment-reply-link,
.widget_rss ul,
button[type=submit],
.postform,
table#wp-calendar {
  display: none;
}
.no-js #submit,
.no-js .tagcloud,
.no-js .comment-reply-link,
.no-js .widget_rss ul,
button[type=submit],
.no-js .postform,
.no-js table#wp-calendar {
  display: block;
}


/* CUSTOM */

/* -------------------------------- RESPONSIVE GRID SYSTEM -------------------------------- */

/*  SECTIONS  */
.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}

/*  COLUMN SETUP  */
.col {
  display: block;
  float:left;
  margin: 0% 0 0% 2%;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWELVE  */
.span_12_of_12 {
  width: 100%;
}

.span_11_of_12 {
    width: 91.5%;
}
.span_10_of_12 {
    width: 83%;
}

.span_9_of_12 {
    width: 74.5%;
}

.span_8_of_12 {
    width: 66%;
}

.span_7_of_12 {
    width: 57.5%;
}

.span_6_of_12 {
    width: 49%;
}

.span_5_of_12 {
    width: 40.5%;
}

.span_4_of_12 {
    width: 32%;
}

.span_3_of_12 {
    width: 23.5%;
}

.span_2_of_12 {
    width: 15%;
}

.span_1_of_12 {
    width: 6.5%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 550px) {
  .col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
  width: 100%; 
  }
}

.padtop40 {padding-top:40px;}

.topbar {width:100%;  background:#1E345D; text-align:right; color:#eee; height:38px;}
.topbar a {font-family:'soleil', 'Open Sans', helvetica, arial, sans-serif; font-weight:400; line-height:38px; font-size: 12px;}
.topbar ul#menu-topbar {margin:0; padding-left:0;}

.topbar li {list-style: none; display:inline; zoom:1;  height:38px;} 

.topbar li a:hover, .topbar li a:focus {text-decoration:none; color:#ddd;}

.topbar li:first-child a {border-left:none;}

a.memberloginlink {
    
    z-index: 10;
    padding: 0 15px;
    background: #F38A00;
    color: #FFF;
    position: relative;
    display:block;  float:right; height:38px; line-height: 38px;
    right: 0;
    margin-left: 2px;
}

a.memberloginlink:hover,
a.memberloginlink:focus {background:#11b4ef; cursor:pointer;}

a.memberloginlink span.tria {
  display: block;
  float: right;
  margin-top: 3px;
  margin-left: 6px;
  width: 0; 
  height: 0; 
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #999;}

  .topbar li a {
    
    color: #fff;
    position: relative;
   
    padding: 0 10px;

    border-left: 1px solid #fff;
}

a.memberloginlink.logft {
    width: 49.8%;
    height: 38px;
    margin: .1%;
    text-align: center;
    background: #ddd;
    color: #999 !important;
    display:none;}
a.memberloginlink.logft:first-child {background:#efefef;}

.ftloginlinks {display:none; width:100%; background:#999; height:40px;}

.menu-topbar-container {display:inline-block;  height:38px;}
.search-menu {display:inline-block; height:38px; float:right; margin-left: 2px;}
.search-menu a {
  background: #F38A00 url(images/magicon.png) no-repeat center center; 
  text-indent:-9000px;
  display:inline-block;
  height:38px;
  width:45px;
  background-size:20px;
  text-align:left;
  padding: 9px 8px 8px 8px;
  cursor:pointer;
}

.search-menu a:hover,
.search-menu a:focus { background: #11b4ef url(images/magicon.png) no-repeat center center; background-size:20px;} 

#searchysearch {
    opacity:0;
    padding: 0;
    position: fixed;
    visibility: hidden;
    overflow: hidden;
    transform-origin: 50% 0%;
    width: 100%;
    top: 124px;
    left: 0;
    width: 100%;
    height: 100%;
    height: calc(100% - 65px);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 40%, rgba(255,255,255,0.75) 80%, transparent);
    padding: 45px 0 0 0;
    z-index: 10;
    -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
       -o-transition: all 0.4s ease-in-out;
          transition: all 0.4s ease-in-out;
   
}

#searchysearch .input-group {
  height: 40px;
    width: 93%;
    float: left;
    top:14px;
        -webkit-transition: all 0.4s ease-in-out !important;
     -moz-transition: all 0.4s ease-in-out !important;
       -o-transition: all 0.4s ease-in-out !important;
          transition: all 0.4s ease-in-out !important;

}

#searchysearch .input-group:before {
  content:'';
  background:url(images/greymagicon.png) no-repeat center center; 
  background-size:28px; 
  display: inline-block;
  height: 30px;
  width: 30px;
  top: 3px;
  position: absolute;
  opacity: .8;
}

.nav-up #searchysearch .input-group {top:0;}
.nav-up #searchysearch .flipdownx img {margin-top:5px;}

#searchysearch .flipdownx {display:inline-block; width:4%; cursor:pointer;}

#searchysearch #searchsubmit {display:none !important;}



#searchysearch .flipdownx img {    width: 100%;     margin: 10px 0 0 20px;s
    height: auto;
}


/*#searchysearch .input-group input.form-control::-webkit-input-placeholder {
line-height:100% !important;
font-size: 27px;
    height: 44px;
}

#searchysearch .input-group input.form-control:-moz-placeholder { 
line-height:100% !important; 
font-size: 27px;
    height: 44px;
}

#searchysearch .input-group input.form-control::-moz-placeholder {  
line-height:100% !important;
font-size: 27px;
    height: 44px;
}

#searchysearch .input-group input.form-control:-ms-input-placeholder {  
line-height:100% !important;
font-size: 27px;
    height: 44px;
}


::-webkit-input-placeholder {
   color: red;
   line-height:100% !important;
font-size: 27px;
    height: 44px;
}

:-moz-placeholder {
   color: red; 
   line-height:100% !important;
font-size: 27px;
    height: 44px; 
}

::-moz-placeholder {  
   color: red;  
   line-height:100% !important;
font-size: 27px;
    height: 44px;
}

:-ms-input-placeholder {  
   color: red;  
   line-height:100% !important;
font-size: 27px;
    height: 44px;
}*/

#searchysearch .input-group input.form-control {
    width:94%;
    font-size: 27px;
    border: none;
    box-shadow: none;
    background-color:transparent;
    margin-left:50px;
    padding-left:20px;
    border-left:2px solid #888;
    line-height:127% !important;
  }


.swing {
padding: 0 5%;
width: 72%;
top: 0;
background: #fff;
right: 0;
z-index: 999;
opacity: 1 !important;
visibility: visible !important;
transition: opacity .3s ease;


}


.nav-up .swing {top:63px !important;    -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
       -o-transition: all 0.4s ease-in-out;
          transition: all 0.4s ease-in-out;}




.swung {
  padding: 10px !important;
  width: 100%;
  top: 90px;
  right: 0;
  height: 500px;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  animation-name:swingup;
  animation-duration: .5s;
  animation-timing-function: ease;
}

@keyframes swingup {
  
  
  0% {
    transform: rotateX(0);
    
  }

  100% {
    opacity: 0;
    transform: rotateX(-90deg);
    animation-timing-function: ease;
  }
}



.navbar-default .navbar-nav > li.menubutton > a {
    background: #c5c5c5;
    padding: 0px 15px;
    margin: 30px 20px 0 20px;
    color: #797979;
    letter-spacing: .02em;
    font-weight: 200;
    border-radius: 3px;
    transition: .3s;
    font-size: 12px;
    letter-spacing: .08em;
}



.navbar-default .navbar-nav > li.menubutton > a:hover,
.navbar-default .navbar-nav > li.menubutton > a:focus {transition: .3s; background:#717171; color:#fff; text-decoration: none;}

.navbar-toggle {margin-right:0px; box-shadow: none;}


 #searchysearch form {padding:0 10% 250px; margin:0 auto; color:#2b4777;}
 #searchysearch label {margin-right:20px; color:#2b4777;}
 #searchysearch select {background:#fff; color:#2b4777; margin-right:20px;}
 #searchysearch #category-select {display:none;}
 #searchysearch #category-select label,  #searchysearch #sort-order label{margin:0;}
 #searchysearch input[type="radio"] {
                display:none;
}

#searchysearch input[type="radio"] + label {
    display:inline;
    font-size: 18px;
}

#searchysearch input[type="radio"] + label:before {
    content: '';
    display:inline-block;
    width: 12px;
    height: 12px;
    border-radius:50%;
    background: #ccc;
    vertical-align: middle;
    margin-right:7px;
}

#searchysearch input[type="radio"]:checked + label:before {
    content: '';
    background: #F38A00;
}
 #searchysearch input[value="post"]:checked ~ #category-select, #searchysearch #sort-order {display:inline;}
 #searchysearch button[type="submit"] {    width: 60px;
    display: inline;
    border-radius: 0;
    box-shadow: none;
    border: none;
    height:61px;
     margin-bottom:5px;
   }
 #searchysearch input[type="text"] {    width: 90%; 
    font-size: 60px;
    color: #2b4777;
    display: inline-block;
    background: transparent;
    margin-bottom: 10px !important;
    border: none;
    border-bottom: 2px solid #666;
    border-radius:0;
    line-height:160%;
  }

 #searchysearch input[type="text"]:focus {outline:0 !important;}
 #searchysearch input[type="text"]:placeholder{color:#2b4777;} 
 #searchysearch input[type="text"]:placeholder-shown{color:#2b4777;}
 #searchysearch input[type="text"]::-webkit-input-placeholder{color:#2b4777;}
 #searchysearch input[type="text"]:-moz-placeholder{color:#2b4777;}
 #searchysearch input[type="text"]:-ms-input-placeholder {color:#2b4777;}



#searchysearch .styled-select {
   background: url(images/selectarrow.png) no-repeat 96% 0;
   background-color: #f2f2f2;
   height:29px;
   display:inline-block;
   overflow:hidden;
   vertical-align: top;
    margin-top: 2px;
}

#searchysearch .styled-select.longerselect {width: 280px; margin-right:20px;}
#searchysearch .styled-select.shorterselect {width: 125px; background-position: 91%;}

#searchysearch .styled-select select {
   background: transparent;
   border: none;
   font-size: 14px;
   height: 29px;
   padding: 0 5px;
   color:#1E345D;
   width:100%;
   -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}


#searchysearch .styled-select select:focus {outline:0;}





 #searchysearch .visually-hidden {position: absolute !important; top: -9999px; left: -9999px;}

.searchbarcontainer {display:block;}


header.site-header {
    
    height: 130px;
    position: fixed;
    top: 0;
        -webkit-transition: top 0.4s ease-in-out;
     -moz-transition: top 0.4s ease-in-out;
       -o-transition: top 0.4s ease-in-out;
          transition: top 0.4s ease-in-out;
    width: 100%;
    z-index:9999;
}

header.nav-up {
    top: -38px;
}




.transblueoverlay {position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color: #1b365d;
    z-index: 1;}



.homehero, .insideheader  { 
    
  -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important; 
    
    margin:0px;

    position:relative; overflow:hidden; 
  }

.homehero {height:750px; }


.bloghero {height:auto;}


body.single-tribe_events .insideheader {display: none !important;}
body.single-tribe_events .tribe-events-ajax-loading {display: none !important;}
body.single-tribe_events #tribe-events {padding-top: 30px;}


body.blog .form-search .btn {padding: 11px 12px !important;}

body.blog .form-search input[type=text] {
      font-size: 16px;
    height: auto;
    border: 2px solid #bbb !important;
    padding: 3px 3px 3px 5px;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
  }

body.single-post h3 strong, body.single-post h4 strong, body.single-post h3 b, body.single-post h4 b {font-weight:400 !important;}

.topherotitle {z-index:5; position:relative; height:290px;}
.homehero .topherotitle h1 {
    color: #FFFFFF;
    font-size: 46px;
    margin: 70px 0 16px 0;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .08em;
    font-family: 'soleil';
}

.homehero p {color:#ffffff; line-height:160%; font-size:20px; margin: 10px auto; text-align:center; max-width: 800px;}

.homehero a.obutton.trns {margin-top:20px; background:transparent; border:3px solid #fff;}
.homehero a.obutton.trns:hover,
.homehero a.obutton.trns:focus {background:rgba(0,0,0,0.25);}

body.home .flex-control-nav {bottom: -40px;}
body.home .flexslider {background: rgba(255, 255, 255, .83);}

body.page-id-8766 .insideheader {background-position: top center !important;}


ul.homewebinars {padding:0;}


.bluesq{

    position: relative;
    margin:0px;
    width:50%;
    min-height:420px;
    overflow:hidden;
    background-color:#ddd;
    list-style: none;
}

.bluesq.sq-1 {background-color:#f7f7f7; }
.bluesq.sq-1 p, .bluesq.sq-1 h2 {color:#0f3a6d;}
.bluesq.sq-2 {background-color:#0067b6; color:#fff;}
.bluesq.sq-2 p, .bluesq.sq-2 h2 {color:#fff;}



.sq-1 .inner-square-box-content {
    margin: 70px 10% 70px 10%;
}

.sq-2 .inner-square-box-content {
    margin: 70px 10% 70px 10%;
}



.inner-square-box-content {margin:10% 8% 8% 8%;}

.etitle h2 {font-size:32px; font-weight:600; line-height: 140%;  margin-bottom:15px;}
.etitle p { font-size:17px; line-height:160%;}
.bluesq .etitle {color:#fff;}
.greysq .etitle {color:#727272;}
.eimage {position:absolute; bottom:0; right:0;}

.call1 {padding:70px 0;}
.call1 h2 {
    font-size: 34px;
    text-align: center;
    line-height: 130%;
    color: #1E345D;
    font-weight: 300;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
.call1 p, .call1 ul {width:100%; line-height:200%; text-align:left; margin:0 auto; max-width:1000px; margin-bottom:30px; font-size:18px;}
.call1.bluecall {background:#1E345D; color:#fff;}
.call1.bluecall h2 {color:#fff;}


/* #1E345D */

.homeresources .call1 {max-width:1200px; width:100%; margin:0 auto;}

/* #1E345D */


.homeresources {background:#fff;}

/*.homeresources .col {height:300px; color:#fff; border:10px solid #f3f3f3; padding:10px;}*/
/*.homeresources .col:after {  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 119, 0, 0.9)}*/
.resourcestxtarea { 
  
  text-align:center;

 z-index:999;
 padding:0 5%;
} 

.resourcestxtarea p { text-align:center; line-height:120%; }

.resourceslist a.resoverlay.resourcesimage {float: left;
  margin-top: 7px;
    max-width: 100px;
    margin-right:20px;}

.resourcelistcontain {
    min-height: 100px;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.resoverlay {
  position: relative;
}

.res-org-bkd {
  position: absolute;
  content:"";
  bottom:0;
  left:0;
  width:100%;
  height:33%;
  opacity:1;
  background-color: rgba(230, 140, 0, .9);
  transition: background-color .3s;
}

.homeresources .col:hover .res-org-bkd {
  background-color: rgba(230, 140, 0, .8);
  transition: background-color .3s;
}




.homeresources .resourcestxtarea p {color:#fff;}
.homeresources .resourceslist p {
    line-height: 140%;
    font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
    font-size: 19px;
margin-bottom:0;
width:auto;
overflow:hidden;
}
.homeresources .resourcesimage .res-org-bkd { transition:all .5s ease;}
.homeresources .resourcesimage:hover .res-org-bkd {height:100%; transition:all .5s ease;}
.homeresources .span_6_of_12.resourcesimg {    width: 46%; margin-right: 5%; }
.homeresources .span_6_of_12.resourceslist {    width: 49%;  margin:0;   }

.mobileinfo {display:none; font-weight:700;}


a.tbutton {    padding: 20px 45px;
    background: #F38A00;
    color: #eee;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
border-radius:3px;
display:inline-block;
zoom:1;
margin-bottom:10px;}
a.ebutton {background-color:#F38A00; padding:10px 20px; color:#fff; display:inline-block; margin-top:0; text-transform: uppercase; border-radius:3px;}
a.ebutton.calbutton:before{content:""; background:url(images/cal_icon.png); height: 25px; width: 25px; display: inline-block;  margin-right: 20px; vertical-align: bottom;}
a.obutton {background-color:#F38A00; padding:15px 30px; color:#fff;text-transform: uppercase; border-radius:3px; display:table; margin:0 auto; }
a.bbutton {background-color:#1e345d; padding:10px 20px; color:#fff; display:table; margin:0 auto; text-transform: uppercase; border-radius:3px;}
 
a.obutton.drkblue {background-color:#1E345D; padding:10px 20px;}
a.obutton.drkblue:hover, a.obutton.drkblue:focus {background-color:#11b4ef}
a.morebutton {background-color:#1e345d; font-size: 16px; margin-top:30px; padding:10px 20px; color:#fff; display:table; text-transform: uppercase; border-radius:3px;}


a.dbutton {
background: #51a7da;
color: #eee;
padding: 6px 0 6px 25px;
width: 100%;
display: block;
border-radius:3px;
}

a.obutton:hover, a.ebutton:hover, a.tbutton:hover, a.obutton:focus, a.ebutton:focus, a.tbutton:focus {background-color:#11b4ef; color:#fff !important; text-decoration: none;}
a.dbutton:hover, a.dbutton:focus {background-color:#11b4ef; text-decoration: none;}
a.bbutton:hover, a.morebutton:hover, a.bbutton:focus, a.morebutton:focus {background-color:#11b4ef; color:#fff !important; text-decoration: none;}


.insideheader a.obutton:hover, .insideheader a.obutton:focus {background-color:#0686d1; text-decoration: none;}

ul.discipline-list {margin:0; padding:0;}

ul.discipline-list li {    width: 44%;
    display: inline-block;
    margin: 4px 3%;}
ul.discipline-list li span {
content: "";
      position: absolute;
    
      margin-top: 7px;
      margin-left: -15px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 0 5px 4px;
      border-color: transparent transparent transparent #fff;}

.edu-button:after {content:""; background:url(images/outboundicon.png); width:29px; height:29px; display:inline-block; margin-left:10px; vertical-align:text-bottom;}
a.edu-button {
    vertical-align: bottom;
    font-family: "nudista-web";
    font-size: 25px;
    /*color:#11b4ef;*/
    color:#1E345D;
}

a.edu-button:hover, a.edu-button:focus {/*color: #1E345D;*/ color:#11b4ef;}

a.edu-button{display:inline-block; width:50%; text-align:center;}

.edu-buttons {margin:0 auto; display:block; margin-top:0; text-align:center; width:100%; max-width:1000px;}

.numscroller {display:inline-block; }

.homeabout {color:#fff;}
.homeabout h2 {color:#fff;}
.homeabout [class*="stat-"] {float:left; font-weight:700;  text-align:center; width:25%; padding: 10px 0; font-size:37px;}
.homeabout [class*="stat-"] p {font-size:25px; font-weight:100; text-align: center; line-height:100%;}
.stat-1,.stat-2,.stat-3 {border-right:4px solid #fff;}
a.about-button { font-size: 20px; margin-top:50px; line-height:100%; font-weight:700; border-bottom:solid 1px transparent; display:table; margin:0 auto; text-align:center; text-transform: uppercase; color: #c5c5c5;}
a.about-button:hover, a.about-button:focus {text-decoration:none; color:#fff;}

span.doublechev {font-size:1.6em;}


.hbspt-form fieldset {margin-top:10px !important;}


#secondary a.ebutton {background-color: #0e396e;}
#secondary a.ebutton:hover, #secondary a.ebutton:focus {background-color: #717171; text-decoration: none;}

#secondary ul.discipline-list li {    margin: 6px 6% 6px 0;}

.container {max-width:1650px; width:100%; padding-right: 4%; padding-left: 4%;}

.fttsocials {margin-top:20px;}

.fttsocials a {
    margin-right: 15px;
    width: 20px;
    height: 20px;
    padding-bottom:10px;
}

.fttsocials a:hover, .fttsocials a:focus {border-bottom:2px solid #34A9ED;}

.fttsocials a img {
    width: 32px;
    height: 32px;
}

#footer-area .widget ul li {
    border-bottom: none;
    padding-bottom: 0px;
}

.flogo {display: block;     
  max-width: 350px;
  width:100%;
  margin-bottom:20px;
    height: auto;}

.widget_nav_menu {
    width: 49%;
    float: left;
}



#nav_menu-3.widget_nav_menu {
    width: 47%;
    margin-right: 4%;
    float: left;
}
#nav_menu-6.widget_nav_menu {
    width: 49%;
    float: left;
}


#nav_menu-5.widget_nav_menu {
    width: 54%;
    margin-right: 4%;
    float: left;
}
#nav_menu-4.widget_nav_menu {
    width: 40%;
    float: left;
}

 


.widget_text p{font-weight:300;}
#text-2.widget_text p {font-size: 14px;}


#footer-area .footer-widget-area ul.sub-menu li a {color:#4a4a4a;  font-weight:500; text-transform: none;}
#footer-area .footer-widget-area li a {text-transform:uppercase; font-weight:700; color:#0e396e;}
/*#nav_menu-4 a {text-transform:uppercase; font-weight:700; color:#656565;}*/
/*#nav_menu-4 a:hover {color:#656565;}
#nav_menu-4 li {margin-bottom: 20px;}*/
#footer-area .menu-terms-container {float:right;}
#footer-area .menu-become-a-container {float:right;}
#footer-area .menu-terms-container a {color:#888888;}
#footer-area .menu-terms-container li, #footer-area .menu-become-a-container li {display:inline;}
#footer-area .menu-terms-container li:first-child:after {content:' | ';}
#footer-area .menu-terms-container ul {margin-bottom:0;}
#menu-become-a {margin-bottom:0; padding-left: 40px;}
#menu-become-a li {margin:0 5px;}
#menu-become-a li a { background: #999; color:#e9e9e9; padding: 5px 15px; border-radius: 3px;}
#menu-become-a li a:hover, #menu-become-a li a:focus {background:#1E345D;}
.footright {float:right;}

#menu-terms {padding-left:0;}

/* events & toggle */


.button-read {position:relative;}
.button-read img {float: right;    position: relative;    bottom: 45px;}
.lesss.activer .button-read-more {
    display: none;
}
.button-read-less {
    display: none;
}
.lesss.activer .button-read-less {
    display: block;
}
.moreevents {
    margin: 10px 0 0 0;

}
.moreevents p {
    margin: 0 0 20px 0;
    padding: 30px;
    background:#ddd;
}

.lesss {width:100%;}



.calentry {
  min-height: 64px;
 /* border-bottom: 1px solid #cacaca;*/
  color: #4c4c4c;
  margin: 10px 15px;
  display: block;
  float: left;
  width: 90%;
}
 
.page-id-3605 .calentry {border-bottom: 1px solid #cacaca;}

div.calentry:first-of-type {
  margin-top: 20px;
}

.caldate {
  float:left;
  width: 75px;
  height: 70px;
  background: #F38A00;
  border-radius: 15px;
  text-align: center;
  font-weight: 700;
  line-height: 180%;
  padding-top: 11px;
  margin: 0 20px 12px 0;
  color:#fff;


}

.calnumber {
      font-size: 27px;
    font-weight: 100;
}

.calmonth {
      font-size: 17px;
    font-weight: 100;
}
.blogcal a {color:#666;}


.calentry h3 {
  margin:0;
  padding:15px 0 30px 0;
  font-size: 21px;
    font-weight: 500;
    line-height: 110%;
}


.calentry p {
  font-size: 15px;
  line-height: 1.3em;
  margin-bottom: 0;
}

.blogcal a.calmorebutton {

  display: block;
  text-align: center;
  color: white;
  padding: 5px;
  margin: 4%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.blogcal a.org {
  background-color: #f26514;
}

.blogcal a.ylw {
  background-color: #fea900;
}

.blogcal a.grn {
  background-color: #007a44;
}

.aboutvalues {background-color:#f8f9fb;}
.aboutvalues .call1 h3{text-align:center;}
.aboutvalues .call1 p {text-align:center;}
.aboutvalues .call1 h3 {font-size:28px;}
.homeabout.aboutstats {color:#494949;}
.homeabout.aboutstats .stat-1, .homeabout.aboutstats .stat-2, .homeabout.aboutstats .stat-3 {border-right: 5px solid #494949;}

.call1.leadteam {max-width:800px; width:100%; margin:0 auto; } /*get rid of indivdual max width on the inside elements*/

.call1.leadteam .rounded {border-radius:50%; margin:0 auto; display:block;}
.call1.leadteam .col h2 {font-weight:500;}
.call1.leadteam h4 {text-align:center;} 

.leadteam p {text-align:center;}
.aboutadvisory .fifty-first {background-color:#eaeaea;}
.aboutsuppliers .fifty-last {background-color:#0686d1;}
.aboutsuppliers .fifty-last p,.aboutsuppliers .fifty-last h2 {color:#fff; text-align:left;}
.aboutadvisory .fifty-first h2, .aboutsuppliers .fifty-last h2 {text-align:left; font-size:28px;}
.aboutpress {background-color:#e5e5e5; padding:80px 0;}
.aboutintouch {background-color:#f2f2f2; padding:80px 0;}

.aboutintouch p {font-size:18px; line-height:200%;}

.aboutpress h3, .aboutintouch h3 {font-size:28px; margin-bottom:20px;}

.aboutintouch .in-touch p {max-width:550px;}
.aboutintouch .addy p {font-weight:600;}
.aboutintouch .addy a:hover, .aboutintouch .addy a:focus {text-decoration:none; color:#1E345D;}

.aboutpress a.about-button, .feed a.about-button {margin:0; text-align:left; color:#1E345D; /*color:#11b4ef;*/ font-size:17px;}
.aboutpress a.about-button:hover, .feed a.about-button:hover, .aboutpress a.about-button:focus, .feed a.about-button:focus {text-decoration:none; color:#11b4ef; /*color:#1E345D;*/}

.aboutpress li {margin-bottom:8px; font-size:16px;}
.aboutpress ul {padding:0 0 10px 20px}

.aboutpress li a:hover, .aboutpress li a:focus {text-decoration:none; color:#1E345D;}

.fifty-first a.obutton, .fifty-last a.obutton {text-align: left; margin:0;}

.fifty-first, .fifty-last {
    width: 50%;
    height: 550px;
    float: left;
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;

}


.aboutadvisory .fifty-first, .aboutsuppliers .fifty-last {padding:0 5%;}

.aboutadvisory p, .aboutsuppliers p {font-size:17px; text-align:left; color:#494949; margin-bottom:20px;}

.vert {
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* inside page (sourcetrust) */



@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
 
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.animated {
   -webkit-animation-delay: 1.5s; /* Safari */
    animation-delay: 1.5s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}



.animated.delay-one {
   -webkit-animation-delay: 2s; /* Safari */
    animation-delay: 2s;
}

.animated.delay-two {
   -webkit-animation-delay: 2.5s; /* Safari */
    animation-delay: 2.5s;
}

.homehero .animated {   
  -webkit-animation-delay: .7s; /* Safari */
    animation-delay: .7s;

  }
.insideheader {height: auto; min-height: 350px; padding:30px 0 40px; background: #1E345D;}
.insideheader.smaller {min-height:200px;}

.insideheader .lscontain {width:100%; max-width:650px; margin:0 auto; display:block;}

.insideheader.morepad {padding:70px 0; min-height:440px;}

body.blog .insideheader {min-height:450px; background: #1E345D url(/wp-content/uploads/2016/01/trending-topics-header-bw.jpg) no-repeat center center !important; background-size: cover !important;} 
body.blog .topherotitle {min-height:400px;} 


.overlaybg {background: transparent url("images/overlaybg.png");
    opacity: 0.65;
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    /* z-index: 3; */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 0;
    /* pointer-events: none; */
    transition: .3s ease;}

.insideheader h1 { color: #fff;
    text-transform: uppercase;
    margin: 0;
    font-family: 'soleil', 'Open Sans', sans-serif;
    font-size: 46px;
    line-height: 1.3;
    text-align: center;
    font-weight: 600;
    letter-spacing: .08em;
  }

.insideheader p {    color: #fff;
    font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
    font-weight: 100;
    font-size: 25px;
    margin:15px 0 30px 0;
    text-align: center;}

.call1 .hslink p {margin:0 auto; text-align:center;}
.insideheader .hslink p {    color: #fff;
    font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-align: center;}

.insideheader .hslink p a:hover {background-color:#0686d1;}

.hslink a.obutton {font-size:13px;}

/*.insideheader a.obutton:hover {background-color:#0686d1;}
a.obutton {background-color:#F38A00; padding:15px 30px; color:#fff;text-transform: uppercase; border-radius:3px; display:table; margin:0 auto; }
*/

.insideheader a.ebutton {display:table; margin:30px auto; cursor:pointer;}

.inner-page-2nav {padding:40px 0; color:#555; background-color:#e5e5e5;}

/*.inner-page-2nav .span_5_of_12 {font-family: 'soleil'; }
.inner-page-2nav .span_5_of_12 strong {text-transform:uppercase; letter-spacing:.1em; display: block; width: 50%; padding-bottom:5px; font-size:20px; border-bottom:3px solid #555;}
.inner-page-2nav .span_5_of_12 ul {padding:0; margin-top:20px; font-size:20px;}
.inner-page-2nav .span_5_of_12 li {list-style:none;}
.inner-page-2nav .span_5_of_12 li a {color:#555;}
.inner-page-2nav .span_7_of_12 h2 {line-height:100%; font-size:37px; margin: 10px 0 20px 0; font-weight:400; color:#555;}
.inner-page-2nav .span_7_of_12 p {font-size:17px; color:#555; line-height:200%;}
*/



.inner-page-2nav .span_5_of_12 {font-family: 'soleil'; /*text-transform:uppercase;*/ width:300px;}
.inner-page-2nav .span_5_of_12 strong {text-transform:uppercase; letter-spacing:.1em; display: block; /*width: 250px;*/ width: auto; width:80%; padding-bottom:5px; font-size:20px; border-bottom:3px solid #555;}
.inner-page-2nav .span_5_of_12 ul {padding:0; margin-top:20px; font-size:20px;}
.inner-page-2nav .span_5_of_12 li {list-style:none;}
.inner-page-2nav .span_5_of_12 li a {color:#555;}
.inner-page-2nav .span_7_of_12 {width:calc(100% - 340px); padding-left:3%;}
.inner-page-2nav .span_7_of_12 h2 {line-height:1.3; font-size:34px; margin: 10px 0 20px 0; font-weight:400; color:#555;}
.inner-page-2nav .span_7_of_12 p {font-size:17px; color:#555; line-height:200%;}




.inner-page-detail {padding:80px 0;}
.inner-page-detail h2 {font-size:30px; color:#1E345D; font-weight:400; line-height: 1.3; margin:0; }
.inner-page-detail h3 {font-size:22px; line-height:160%; color:#555; font-weight:400;}
.inner-page-detail p {font-size:18px; color:#555555; margin-top:30px; } 
.inner-page-detail a:hover {color:#1E345D;}

.inner-page-detail:nth-child(odd) {background-color:#fff;}
.inner-page-detail:nth-child(even) {background-color:#f2f2f2;}

.inner-page-detail:nth-child(odd) .lefter {width:44%; margin-right:4%; float:left;}
.inner-page-detail:nth-child(odd) .righter {width:52%; float:left;}
.inner-page-detail:nth-child(even) .lefter {width:44%;  float:right; margin-left:4%;}
.inner-page-detail:nth-child(even) .righter {width:52%; float:left;}



.expander {color:#545454; font-size:20px; line-height:140%; position:relative; margin-top:40px;}
.expander i {font-size: 40px;
    float: left;
    line-height: 72%;
    margin-right: 20px;
    transform: rotate(0deg);
    transition:all .5s ease;
  }
.expander.rotate i { transform: rotate(180deg); transition:all .5s ease;}
.expander span {    
    width: 70%;
    float: left;}
.expander:after {    content: "";
    height: 1px;
    width: 00%;
    display: inline-block;
    background: #545454;
    float: right;
    margin-top: 14px;
    position: absolute;
    right:0;}

.expander span:nth-of-type(1){  position: absolute;  left: 40px; top: 0px; display: inline-block; opacity:1; transition:all .5s ease;}
.expander span:nth-of-type(2){  position: absolute;  left: 40px; display: inline-block; opacity:0; top:30px; transition:all .5s ease;}

.expander.rotate span:nth-of-type(1) {top:-30px; opacity:0; transition:all .5s ease;}
.expander.rotate span:nth-of-type(2) {top:0; opacity:1; transition:all .5s ease;}


.expander:hover {cursor:pointer;}
.related-content {padding:10px 0 20px;}
.related-content ul {margin:0; padding:0; list-style:none; overflow:hidden;}

.related-content h3 {    background: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 5px 15px;
    font-size: 18px;}
.related-content h4 {    font-size: 14px;   font-weight: 700; float: left;  margin-right: 10px; margin-top:7px;}
.related-videos h4 {margin-right: 24px;}

.related-content p {margin-top:0; padding-top:0;}
.related-content li {line-height:110%; padding:6px 0;}
.related-content a {  line-height:110%; font-size:14px;}

.related-content .obutton {    margin: 20px 0;
    border: 0;
    display: inline-block;}

.related-cases a img {width: 16px;   margin-left: 10px;}
.related-videos a img {width: 16px;   margin-left: 10px;}


.related-col-left,
.related-col-right {width:50%; padding-left:17px; float:left;}


div.pp_overlay {z-index:9999;}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right,div.pp_default .pp_content_container .pp_right,div.pp_default .pp_content_container .pp_left,div.pp_default .pp_content, div.light_rounded .pp_content {height:0; padding:0; background:transparent;}
div.pp_fade {box-shadow: 0 0 40px 10px #111;}
div.pp_default .pp_close {    background: url(images/closeButton.png);
    width: 32px;
    height: 32px;
    background-size: 32px;
    background-repeat:no-repeat;}


/* hubspot over-rides */
.hbspt-form input[type=submit] {background:#F38A00; /* dark blue option #0e396e */ transition: background .3s ease; color:#fff; padding: 10px 30px; margin: 20px 0; border:none; text-transform:uppercase; border-radius:3px;}
.hbspt-form input[type=submit]:hover {background:#11b4ef;  text-decoration:none;; }
.hbspt-form label {color: #858585; margin: 6px 0; line-height:100%; font-size: 15px; font-weight: 400;}
.hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"], 
.hbspt-form input[type="url"], .hbspt-form input[type="password"], .hbspt-form input[type="search"], .hbspt-form textarea {
    width: 300px;
    text-align: left;
    max-width:100%;
    margin-bottom:10px;
}


/* hubspot over-rides newer */
.htr-form input[type=submit] {background:#F38A00; /* dark blue option #0e396e */ transition: background .3s ease; color:#fff; padding: 10px 30px; margin: 20px 0; border:none; text-transform:uppercase; border-radius:3px;}
.htr-form input[type=submit]:hover {background:#11b4ef;
  text-decoration:none;; }
.htr-form label {margin-top: 5px;}
.htr-form input[type="text"], .htr-form input[type="email"], .htr-form input[type="tel"], 
.htr-form input[type="url"], .htr-form input[type="password"], .htr-form input[type="search"], .htr-form textarea {
    width: 300px;
    text-align: left;
    max-width:100%;
}

.htr-form label {margin-top: 15px !important; display: block !important;}

.htr-form select {    margin: 0 3px 5px 0;     padding: 5px 2px;}

body.hs-page .htr-form label {margin-top: 15px !important; display: block !important;}

body.hs-page .container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;}

body.hs-page .topherotitle {height: auto !important; min-height: 50px;}


ul.inputs-list {margin: 0; padding: 0 0 0 10px;     margin-bottom: 20px;}
ul.inputs-list li {list-style-type: none;}

.hs-form fieldset.form-columns-1 input[type="checkbox"], .hs-form fieldset.form-columns-1 input[type="radio"] {
    width: auto;
    margin-right: 5px;
}


.hbspt-form fieldset.form-columns-2 .hs-form-field:first-child .input,
.htr-form fieldset.form-columns-2 .hs-form-field:first-child .input { margin-right:33px !important; }


#hs_form_target_module_14588550977946760 fieldset > div > label{display:none !important;}

#hs_form_target_module_14588550977946760 fieldset > div.hs-fieldtype-select > label {display:block !important;}


#hs_form_target_module_14588550977946760 select {width:100%;}
#hs_form_target_module_14588550977946760 select:not(.error) {margin-bottom:20px;}
#hs_form_target_module_14588550977946760 fieldset {max-width:100%; width:100%;}

#hs_form_target_module_14588550977946760 input[type="text"], 
#hs_form_target_module_14588550977946760 input[type="email"], 
#hs_form_target_module_14588550977946760 input[type="tel"], 
#hs_form_target_module_14588550977946760 input[type="url"], 
#hs_form_target_module_14588550977946760 input[type="password"], 
#hs_form_target_module_14588550977946760 input[type="search"], 
#hs_form_target_module_14588550977946760 textarea {width:100%;}




/*#hs_form_target_module_14588550977946760 .hs-company_type label,
#hs_form_target_module_14588550977946760 .hs-specific_group_purchasing_interest label {margin-top:0 !important;}*/


.ojborderside > div {
    background-color: #dddfe3;
    padding: 10px 20px 20px;
    border-left: 3px solid #ed8b00;
    box-shadow: 0px 1px 1px 0 rgba(27,54,93,0.1);
}






/*hubspot form fields latest June 2019 for contact pages*/
.hbspt-form label {display:none;}
.hbspt-form .hs-fieldtype-booleancheckbox label {display:block;}
.hbspt-form label.hs-error-msg {display:block !important; color:#f00; font-size:12px;}
body.page-id-8844 .hbspt-form label.hs-form-booleancheckbox-display {line-height:1.6; font-size:11px;}


.hbspt-form .hs-fieldtype-select label {display: block !important;}
.hbspt-form .field {margin-bottom:0 !important;}

.hbspt-form fieldset, .hbspt-form .hs-input {max-width:100% !important;}
.hbspt-form input[type="text"], 
.hbspt-form input[type="email"], 
.hbspt-form input[type="tel"], 
.hbspt-form input[type="url"], 
.hbspt-form input[type="password"], 
.hbspt-form input[type="search"], 
.hbspt-form textarea,
.hbspt-form select.hs-input {width:98% !important;}


.hbspt-form select.hs-input {
   /* -webkit-appearance: none;*/
    border-radius: 3px;
    height: 42px;
    padding: 4px;
}
.hbspt-form .hs-richtext p {font-size:11px;}




/*------------------------------------------------------------
------------Work Request Forms--------------------------------
------------------------------------------------------------*/

body.page-id-7624 .protected-post-form .input-group-btn,
body.page-id-7764 .protected-post-form .input-group-btn {
  padding: 0;
    margin: 0;
    font-size: 16px;
    height: auto;
  }
body.page-id-7624 .protected-post-form .input-group-btn button,
body.page-id-7764 .protected-post-form .input-group-btn button {
  border: 0;
    box-shadow: none;
    padding: 7px 50px;}

body.page-id-7624 .stacked .field,
body.page-id-7764 .stacked .field {margin-bottom:0 !important;}
body.page-id-7624 fieldset,
body.page-id-7764 fieldset {margin:0 auto !important;}
body.page-id-7624 fieldset.form-columns-1 .hs-input,
body.page-id-7764 fieldset.form-columns-1 .hs-input { width: 100% !important; }
body.page-id-7764 fieldset.form-columns-1 input[type=checkbox].hs-input{width:auto !important;}
body.page-id-7624 .hs_submit.hs-submit,
body.page-id-7764 .hs_submit.hs-submit {max-width: 500px;  margin: auto; }

body.page-id-7624 input[type="text"],
body.page-id-7624 input[type="email"],
body.page-id-7624 input[type="tel"], 
body.page-id-7624 input[type="url"], 
body.page-id-7624 input[type="password"], 
body.page-id-7624 input[type="search"],
body.page-id-7624 input[type="file"], 
body.page-id-7624 textarea, 
body.page-id-7624 select,
body.page-id-7764 input[type="text"],
body.page-id-7764 input[type="email"],
body.page-id-7764 input[type="tel"], 
body.page-id-7764 input[type="url"], 
body.page-id-7764 input[type="password"], 
body.page-id-7764 input[type="search"],
body.page-id-7764 input[type="file"], 
body.page-id-7764 textarea, 
body.page-id-7764 select {
    color: #666;
    border: 2px solid #bbb;
    border-radius: 3px;
    margin-bottom: 23px;
    line-height: 200% !important;
    padding:9px 4px !important;
    font-size:16px !important;
}

body.page-id-7624 select,
body.page-id-7764 select {height:40px;}
body.page-id-7624 .hs-fieldtype-select .input,
body.page-id-7764 .hs-fieldtype-select .input {margin-right:0 !important;}

body.page-id-7624 textarea, body.page-id-7624 input[type="file"],
body.page-id-7764 textarea, body.page-id-7764 input[type="file"] {line-height:120% !important;}

body.page-id-7624 .fn-date-picker button,
body.page-id-7764 .fn-date-picker button {
  box-shadow: none !important;
    border-radius: 0 !important;
    border: 1px solid #ddd !important;
    text-shadow:none !important;}
body.page-id-7624 .hbspt-form input[type=submit],
body.page-id-7764 .hbspt-form input[type=submit] {background: #0e396e;
  text-shadow:none;
  box-shadow:none !important;
  border: 0;
  font-size: 14px;
  font-weight: 400;
  line-height:150%;
  color: #FFF;
  text-transform: uppercase;
  padding: 10px 20px !important;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  margin:0 !important;
}
body.page-id-7624 .actions,
body.page-id-7764 .actions {margin:0; padding:0;}
body.page-id-7624 label,
body.page-id-7764 label {
    display: block;
    font-weight: 400 !important;
    font-size:16px;
        color: #6B6B6B !important;
    line-height: 100%;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 6px;
}
body.page-id-7624 .hbspt-form input[type=submit]:hover,
body.page-id-7624 .hbspt-form input[type=submit]:focus,
body.page-id-7624 .hbspt-form input[type=submit]:active,
body.page-id-7764 .hbspt-form input[type=submit]:hover,
body.page-id-7764 .hbspt-form input[type=submit]:focus,
body.page-id-7764 .hbspt-form input[type=submit]:active  {
  background-color: #11b4ef !important; 
  background: #11b4ef !important; 
  background-image: none !important;
  border:none !important; 
  box-shadow:none;
}





.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {    background-color: #51A7DA;}


.liner {width:100%; height:1px; background:#ccc; margin:20px 0;}

.entry-content dt {    margin: 10px 0 5px 0px;}

.entry-content dd {    margin: 0px 0 0px 0px;}

.entry-content dd a {background: #eee; padding: 5px; margin-right: 5px; float: left;    margin-bottom: 2px;}

.tagbox {
    background: #FBFBFB;
    padding: 10px 20px 20px;
}

.hbspt-form div.submitted-message {
  font-weight: bold;
}


.ebutton.register{margin-top:0;}

/* Resources */

#searchfocus {border:1px;}
.subtext {
    display: block;
    float: left;
    color: #333;
    width: 40%;
    margin: 5px 4% 5px 0;
    background-color: #dddfe3;
    padding: 20px;
    padding-bottom: 10px;
    border-left: 3px solid #ed8b00;
    box-shadow: 0px 1px 1px 0 rgba(27,54,93,0.1);
}

.subtext p, .subtext li, .subtext span {color:#333;}

span.cat-links{font-size:13px;}

.blog-cat-over {position: absolute;
    left: 15px;
    bottom: 5px;
    z-index: 10;}
.blog-cat-over.tthead {position:relative; margin-top:40px; left:0;}
.blog-cat-over.butinside {position: relative;
    z-index: 10;
    bottom: -10px;
    min-height: 50px;}
body.category-press .blog-cat-over.butinside {display:none;}
.blog-cat-over.butinside a {margin-bottom:0;}

.blog-cat-over a {
    padding: 1px 0px;
    background-color: transparent !important;
    color: #6B6B6B;
    font-weight: normal;
    z-index: 1;
    margin-bottom: 2px;
    display: inline-block;
    font-size: 12px;
}

.blog-cat-over a:hover {text-decoration:none; color:#444 !important;}

.blog-cat-over.tthead a {
    padding: 5px 8px;
    background-color: #ED8B00 !important;
    color: #fff;
    font-weight: normal;
    z-index: 10;
    margin-bottom: 5px;
    font-size:15px;
    display: inline-block;
}



.blog-cat-over a.cat-healthcare {
    background-color: #27518c;
}
.blog-cat-over a.cat-innovation {
    background-color: #b3b8c0;
}
.blog-cat-over a.cat-supply-chain {
    background-color: #768692;
}

.blog-cat-over a.cat-solutions {
    background-color: #1b365d;
}

.blog-item-image-wrap {position:relative;}

.blog-item-wrap .entry-meta {margin-bottom:15px; line-height:120%;}
.intro {
    font-size: 18px;
    color: #222;
   
    display: block;
   
    
    font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
}

.introsubhead h3 {margin-top:0;}

.totalintro {    padding: 10px 20px 10px 30px;
   margin-bottom:20px;}

body.single blockquote {
    padding: 10px 20px 10px 25px;
    border-left: 5px solid #27518c;
    color: #1b375d;
    width: 90%;
    background: #f2f2f2;
    margin:30px 0;
    font-size: 13.5px;
}



.cat-intro-contain {width: 100%;
        background-color: #fff;
        border-left: 3px solid #27518c;
        position: relative;
        margin-top:0;
        margin-bottom: 40px;
        border-bottom: 1px solid rgba(27,54,93,0.3);}

.cat-intro-img {
          height: 100%;
          width: 30%;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
          background-position: center center;
          background-repeat: no-repeat;
          display: inline-block;
          padding-right: 20px;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;}
        
.cat-intro-desc { width: 70%;
          margin-left: 30%;
          padding: 20px;
          font-size: 18px;
          font-size: 1.8rem;
          line-height: 1.6;}


ul.page-numbers {
    list-style: none;
    margin: 0;
    margin:0 auto;
    display:table;
}

.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 6px 6px 0;
    text-align: center;
}

.page-numbers a,
.page-numbers span {
    line-height: 1.6em;
    display: block;
    padding: 2px 6px;
    line-height: 190%;
    font-size: 15px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #ddd;
    color: #888;
    width:35px;
    height:35px;
    
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
}

.page-numbers a span { padding: 0 }

.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    color: #fff;
    background: #0e396e;
    text-decoration: none;
}

.page-numbers:hover { text-decoration: none }


.error-404.not-found {width:600px; max-width:100%; margin:0 auto; margin-bottom:100px; text-align:center;}

.error-404.not-found .btn.btn-default {padding:7px 10px; margin:0;}
.error-404.not-found form {margin:0 20px;}

/* logos */

.logocatalogwidth {max-width:1000px; margin:0 auto; text-align: center;}
.logocatalogwidth h3 {color:#333;}
.logohold {height: 160px;
    text-align: center;
    border-bottom: 1px solid #ccc;}
.logohold.ulogo {height:320px;}

body.page-template-template-logos .inner-page-detail img {max-width: 280px; height: auto;}

body.page-template-template-logos #htu.inner-page-detail img {max-width: 190px; height: auto;}



/* leadership team */




.floatl {float: left; margin-right: 20px;}
.sectional {padding: 50px 4%; line-height: 170%;}
.whitesection {background:#fff; border-top: 1px solid #ddd;}
.edu-home {background: #e5e5e5; border-top: 1px solid #ddd;}
.padl {padding-left: 30px;}
.careerinfo {font-size:18px; padding-right: 30px;}
.bennies {background: #1E345D;}
.bennies h2 {color: #fff;}
.bennies2 {background: #eee;}
.bennies2 h2 {color: #1E345D;}



body.page-template-template-leadership-team h2 {max-width:1400px; width:100%; margin:0 auto;}
body.page-template-template-leadership-team h2:nth-of-type(2) {margin-top:20px;}

.team-list {
    margin: 0px;
    padding: 0px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto !important;
display:block;
}

.team-list>.grid {
width:20% !important;
 min-height:290px;     
padding-bottom: 2px; 
margin-bottom:10px;   
border:0;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
margin:0;

}

.team-member-info {
    float: none !important;
    width: 100% !important;
    text-align: center !important;
}
.team-member-des {  width: 100% !important;    text-align: center !important; }

h4.team-position {
    padding-bottom: 10px;
    font-size: 14px;
    max-width: 230px;
    margin: 0 auto !important;
display:block;
    line-height: 140%;
}
h2.team-title {
    margin: 0px;
    font-size: 20px;
line-height:110%;
padding-bottom:5px;
}

.team-list>.grid {

}
ul.team-member-other-info {
    list-style-type: square;
    margin: 16px 0;
    padding-left: 20px;
display:none;
}
.grid img.team-picture {
    margin: 0px;
    clip-path: circle(71px at center);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}


@media (max-width: 1300px) {
.team-list>.grid {
    width: 25% !important;
    min-height: 300px;
}
}



@media (max-width: 1000px) {
.team-list>.grid {
    width: 33% !important;

}
}

@media (max-width: 750px) {
.team-list>.grid {
    width: 50% !important;
 
}
}

@media (max-width: 500px) {
.team-list>.grid {
    width: 100% !important;
    min-height: auto !important;
}
}







/* insight advisory three col */

.tri-insight h2 {text-align: center; margin:50px 0;}


.tri-insight .col {padding:0 15px;}

.tri-insight .col img {display:block; margin:0 auto; max-width:170px;}
.tri-insight .col h3 {font-size:20px; margin-bottom:20px;}
.tri-insight .col .bbutton {margin:0;}


.tri-insight .section {max-width:1150px; margin:0 auto;}

/* become a member - membership */

.testimonialquote blockquote p {font-size: 1.4em; font-weight:100; color: #333;}
.testimonialquote blockquote p:before{content:'\201C'; font-family:'Georgia'; margin-left: -35px;font-size:3em;}
.testimonialquote > p {line-height:140%;}
.testimonialquote > p .creditsub {color:#bbb;}
.testimonialquote > p:before {content:"—  ";margin-left: -23px;}


/* become a member - contract calendar */

#contract-calendar h2 {margin:0 0 0 0; line-height:100%;}


/* newsletter pop up */


.popmake-overlay.theme-4470, .popmake-overlay.theme-default-theme {
    background-color: rgba( 0,0, 0, .8 ) !important;
}

.popmake.theme-4470 > .popmake-close,.popmake.theme-default-theme > .popmake-close {
        background: #11b4ef !important;
}


.popmake.theme-4470 .popmake-title {margin-top:25px;}


.popmake.theme-4470 .popmake-title, .popmake.theme-default-theme .popmake-title {
    text-align: center !important;
    margin-bottom: 20px !important;
}
.popmake.theme-4470 .popmake-content, .popmake.theme-default-theme .popmake-content {
    text-align: center !important;
    padding-bottom: 30px;
}

ul.trend-list {max-width:1200px; width:100%; margin:0 auto; text-align: center;}
ul.trend-list li {font-size: 16px; width:43%; height:260px; float:left; margin-right:6%; text-align: left; list-style-type: none; padding: 0 0 12px 0;}
ul.trend-list li p {font-size: 16px;}
ul.trend-list li a {font-weight:700;}
ul.trend-list li a:hover {color:#1E345D;}
ul.trend-list li a:after {content:' \2192';}

#footer-area li#menu-item-4871 {margin-right: 45px;} 

/* contact */

article.post-61 label {display:block; font-weight:400; line-height: 100%;  margin-bottom: 6px; }
article.post-61 input[type="text"] {margin-bottom:15px; width:100%;}
.col.physaddy {margin-top: 40px;}
.col.physaddy p{font-size:20px; line-height:120%;}
  

/* boxzilla */

.boxzilla-bottom-right {
    bottom: 20px !important;
    right: 20px !important;
}

.boxzilla {-moz-box-shadow: 0 0 10px 1px #888;
    -webkit-box-shadow: 0 0 10px 1px #888;
    box-shadow: 0 0 10px 1px #888;}

.boxzilla-6673.boxzilla.boxzilla-bottom-right,
div#boxzilla-6744.boxzilla.boxzilla-bottom-right  {
    padding: 0 !important;
}

div#boxzilla-6744.boxzilla.boxzilla-bottom-right .first-child {margin:0;}




div#boxzilla-8658,
div#boxzilla-7447 {padding:40px 20px 10px !important;}

div#boxzilla-8658 p {margin-bottom: 0; font-size:13px;}

div#boxzilla-8658.boxzilla.boxzilla-bottom-right:before,
div#boxzilla-7447.boxzilla.boxzilla-bottom-right:before {
    content:'';
    position:absolute;
    width:100%;
    height:10px;
    background:linear-gradient(to left,#1f345d, #11b4ef);
    top:0px;
    left:0;
}

div#boxzilla-8658.boxzilla.boxzilla-bottom-right,
div#boxzilla-7447.boxzilla.boxzilla-bottom-right {bottom:0px !important; box-shadow: 0 0 5px 1px rgba(50,50,50,.2);}

div#boxzilla-8658 .hs-form-field label,
div#boxzilla-7447 .hs-form-field label {display:none;}

div#boxzilla-8658 .boxzilla-close-icon,
div#boxzilla-7447 .boxzilla-close-icon {
  color: #11b4ef;
    opacity: 1;
    top: 13px;
    font-size: 45px;

}


div#boxzilla-7447 {text-align: center;}
div#boxzilla-7447 p { font-size:20px;}
div#boxzilla-7447 p span {display:block; font-size:14px; margin-bottom:30px;}
div#boxzilla-7447 a.obutton {font-size:16px; line-height:80%; margin-bottom:20px;}



/* replace social follow icons on blog posts */

a.ss-button-facebook,
a.ss-button-googleplus,
a.ss-button-twitter,
a.ss-button-linkedin {height: 32px !important;
    width: 32px !important;
    background-size: 32px !important;
    background-position: initial !important; margin-right:17px !important;}


a.ss-button-facebook {background-image: url(images/fb.png) !important;}
a.ss-button-googleplus {background-image: url(images/gp.png) !important;}
a.ss-button-twitter {background-image: url(images/tw.png) !important;}
a.ss-button-linkedin {background-image: url(images/in.png) !important;}

.social-sharing:before {content:"Share This Article:"; font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;  color: #494949; display: block; font-size:20px;}


/*------------------------------------ RESPONSIVE TABS-------------------------------- */

.servicetabs.servicetabsdesktop, #membertabs.membertabsdesktop {display:block;}
.servicetabs.servicetabsmobile, #membertabsmobile.membertabsmobile {display:none; }
.servicetabs.servicetabsmobile div:nth-child(even) { padding:5%; background-color:#fff;}
.servicetabs.servicetabsmobile div:nth-child(odd) { padding:5%; background-color:#eee;}

.membertabsmobile.memberdark h3  {color: #fff; background: #F38A00; padding: 5px; margin-top: 40px;  display: block;}
.membertabsmobile.memberdark p {color:#fff;} 


.group.newsevents a:hover {color:#1E345D;}


/* Tabs container */
.r-tabs {
  position: relative;
  margin-bottom: 60px;

/*  background-color: #00c5ad;

  border-top: 1px solid #00c5ad;
  border-right: 1px solid #00c5ad;
  border-left: 1px solid #00c5ad;
  border-bottom: 4px solid #00c5ad;
  border-radius: 4px;*/

}

/* Tab element */
/*.r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative;
  background-color: #00c5ad;
}
*/


.r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative;
  background-color: #00c5ad;
  /*display:table;*/
  margin-bottom: 1px;
}

#horizontalTab.r-tabs .r-tabs-nav .r-tabs-tab {background-color:#f2f2f2;}




/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor,
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: inline-block;
  padding: 25px 0 25px 40px;
  text-decoration: none;
      font-size: 20px;
    letter-spacing: .05em;
    font-weight: 500;
  color: #555555;
  text-transform:uppercase;
  width:100%;
}

/* Disabled tab */
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5;
}

/* Active state tab anchor */
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #555555;
  text-shadow: none;
  background-color: #222;
  
}



#horizontalTab.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {background:#fff;     width: 100%;}

#horizontalTab.r-tabs {margin:0;}
/* Tab panel */
/*.r-tabs .r-tabs-panel {
  background-color: white;

  border-bottom: 4px solid white;

  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;

}
*/







/* Accordion anchor */
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 10px;
  font-size: 17px;


}

.r-tabs-accordion-title.r-tabs-state-active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
}

.r-tabs-accordion-title {
    border-bottom: 1px solid #ddd;
    border-left: 20px solid #f2f2f2;
    border-right: 20px solid #f2f2f2;
}



/* ------------------- Tabs On Membership Page ------------- */
/* Tabs container */
.call1 .r-tabs {
  position: relative;

  background-color: #00c5ad;

  border-top: 1px solid #00c5ad;
  border-right: 1px solid #00c5ad;
  border-left: 1px solid #00c5ad;
  border-bottom: 4px solid #00c5ad;
  border-radius: 4px;

}

/* Tab element */
.call1 .r-tabs .r-tabs-nav .r-tabs-tab {
  position: relative;
  background-color: #00c5ad;
}

/* Tab anchor */
.call1 .r-tabs .r-tabs-nav .r-tabs-anchor {
  display: inline-block;
  padding: 10px 12px;

  text-decoration: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}

/* Disabled tab */
.call1 .r-tabs .r-tabs-nav .r-tabs-state-disabled {
  opacity: 0.5;
}

/* Active state tab anchor */
.call1 .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
  color: #00c5ad;
  text-shadow: none;

  background-color: white;

  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

/* Tab panel */
.call1 .r-tabs .r-tabs-panel {
  background-color: white;

  border-bottom: 4px solid white;

  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;

}

/* Accordion anchor */
.call1 .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
  display: block;
  padding: 10px;

  background-color: #9BA3B6;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
}

/* Active accordion anchor */
.call1 .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
  background-color: #F38A00;
  color: #fff;
  text-shadow: none;
}

/* Disabled accordion button */
.call1 .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
  opacity: 0.5;
}

.call1 .r-tabs-accordion-title.r-tabs-state-active {
    
    border-bottom: 1px solid #fff;
    border-left: 0;
    border-right: 0;
}

.call1 .r-tabs-accordion-title {
    border-bottom: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
}



/* Info bar */
.call1 .info {
  display:inline-block;
  margin-top: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  width: 300px;
  line-height: 100%;
  font-size: 14px;
  color: #00c5ad;
  border: 2px solid #00ab94;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;

  cursor: pointer;
} 

.call1 .r-tabs .r-tabs-nav {
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
    float: none;
    background: transparent;
}
.call1 .r-tabs ul.r-tabs-nav li.r-tabs-tab {
    width: auto;
}
.call1 .r-tabs .r-tabs-panel {
    display: none;
    width: 100%;
    float: none;
    height: auto;
    background: #fff;
    padding: 50px;
}
.call1 .r-tabs-nav .r-tabs-state-active, .r-tabs-nav .r-tabs-state-default {
    border-left: none;
}
.call1 .r-tabs {
    position: relative;
    background-color: transparent;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: none;
    border-radius: 0;
}
.call1 .r-tabs .r-tabs-nav .r-tabs-tab {
    position: relative;
    background-color: #9BA3B6;
}

.call1 .r-tabs-nav .r-tabs-state-default {
    border-left: 0px;
}
.call1 .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
    color: #fff;
    text-shadow: none;
    background-color: #F38A00;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.call1 .r-tabs .r-tabs-nav .r-tabs-anchor {
    display: inline-block;
    padding: 16px 20px;
    text-decoration: none;
    text-shadow: none;
    font-size: 17px;
    font-weight: 300;
    color: #fff;
}

.call1 #membertabs {max-width:1100px; width:100%; margin:0 auto;}


/* Buttons */
button {
  display:inline-block;
  margin-top: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  line-height: 100%;

  color: #fff;
  font-size: 14px;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  vertical-align: middle;
  font-weight: bold;
  
  border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*background-color: #00c5ad;
  box-shadow: 0px 3px 0px 0px #00ab94;*/
  
  cursor: pointer;
}

/* Info bar */
.info {
  display:inline-block;
  margin-top: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  width: 300px;
  line-height: 100%;

  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 14px;
  color: #00c5ad;
  border: 2px solid #00ab94;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;

  cursor: pointer;
} 



.servicetabs .bbutton {margin:25px 0 30px 0;}


.r-tabs-nav {
  font-family:"nudista-web", 'Open Sans', helvetica, arial, sans-serif;}

.r-tabs .r-tabs-nav {
    margin: 50px 0 0 0;
    padding: 0;
    width:37%;
    float:left;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}



.r-tabs .r-tabs-panel {
       
    display: none;
    width: 65%;
    float:right;
    min-height: 450px;
    height:auto;
    background: #fff;
    padding:20px 4% 10px 50px;
}


.r-tabs .r-tabs-panel h2 {font-size:32px; margin-top:10px;}
.r-tabs .r-tabs-panel p {font-size:17px; max-width:100%; width:100%;}



.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}

.r-tabs-nav .r-tabs-state-active {border-left:20px solid #11b4ef;}
.r-tabs-nav .r-tabs-state-default {border-left:20px solid #f2f2f2;}



.r-tabs ul.r-tabs-nav {width:35%;}
.r-tabs ul.r-tabs-nav li.r-tabs-tab {width:100%;}

.r-tabs ul.r-tabs-nav {margin:0;background-color: #ccc;}


a.r-tabs-anchor img {width:40px; margin-right:40px;}

#horizontalTab.r-tabs li.r-tabs-tab.r-tabs-state-default:hover {background-color:#f6f6f6; border-left: 20px solid #99CAEA; }

.form-search .btn {
    box-shadow: none !important;
    background-color:#F38A00;
    border-color: #F38A00;
}



.form-search .btn:hover {
    box-shadow: none !important;
    background-color:#11b4ef;
    border-color: #11b4ef;
}

.posted-on .updated {display: none;}

body.page-id-3553 .inner-page-2nav .span_5_of_12 li:nth-of-type(3):after {
   content: "Commercial Portfolio";
    display: block;
    text-transform: uppercase;
    letter-spacing: .1em;
    display: block;
    /* width: 80%; */
    /* width: 50%; */
    width: auto;
    padding-bottom: 5px;
    font-size: 20px;
    border-bottom: 3px solid #555;
    font-weight: 700;
    font-family: 'soleil';
    margin-top: 15px;
    margin-bottom: 15px;
}  


body.page-id-3553 .inner-page-2nav .span_5_of_12 strong { width:80%;}


/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {

    .servicetabs.servicetabsdesktop {display:none;}
    .servicetabs.servicetabsmobile{display:block;}
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
    .r-tabs .r-tabs-panel {
    width: 100%;
    float: none;
    padding: 0;
    margin-top: 0px;
    padding: 20px 4%;
  }

   .r-tabs .r-tabs-panel h2 {margin-top:0px;}
  .r-tabs p {
    display: block;
    width:90%;
    margin: 20px auto 40px;
  }




}



/* Suppliers Page */



body.page-template-template-suppliers {padding-top:0 !important;}
body.page-template-template-suppliers header.site-header {display:none;}
body.page-template-template-suppliers #footer-area {position: relative;}

.vertical-center{
    position: absolute;
    top:50%;
    left: 0%;
    right:0%;
    transform:translate(0%, -50%);
    -webkit-transform:translate(0%, -50%);
    z-index:999;
}

.suppliertitle {text-align:center; }




    .floating-faq  {
    color: #fff;
    opacity: 1;
    z-index: 101;
    position: absolute;
    top: 19px;
    right: 4%;
}


    .floating-faq .fa-question-circle {
        font-size: 30px;
    position: relative;
    display: inline;
    color: #fff;
        top: 5px;
        margin-left:5px;
}

    .floating-faq:hover, .floating-faq:active, .floating-faq:focus {color:#fff;}



.supplierheader {
    height: 100vh;
    padding-top: 0;
    position: fixed;
    width: 100%;
}
#summit {background-color: #fff;
    float: left;
    width: 100%;
    display: block;
    margin-top: 100vh;
    position: relative;}

.suppliers-half-calls.secondarypart {background-color: #fff;
    float: left;
    width: 100%;
    display: block;
    position: relative;}





.supplierheader .site-navigation-inner {position:relative; z-index:99; padding-top:20px;}
.supplierheader .site-navigation-inner img {  width:100%;  max-width: 350px;}
.supplierheader h1 {
    color: #FFFFFF;
    font-size: 46px;
    margin: 0 0 40px 0;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .08em;
    font-family: 'soleil';
}

.supplierheader h2 {color:#fff; margin-top:0; font-size:34px; line-height:100%;}

.supplierheader p {    font-size: 16px !important;  max-width: 310px;  margin: 0 auto 26px;}

.supplierheader a.supplier-modal {color:#fff; border-bottom:1px solid #fff; font-size:20px;   margin: 40px auto 0;  display: table;}
.supplierheader a.supplier-modal:hover {color:#F38A00;border-bottom:1px solid #F38A00;}

.supplier-options-contain {max-width:1220px; margin:0 auto; display:block}

.supplier-hero-options {background:rgba(13, 31, 65, 0.6); float:left; width:32%; margin-right:2%; border-radius:4px; padding:40px 2%;}
.supplier-hero-options:nth-of-type(3) {margin:0;}

.supplier-hero-options a.obutton {display:inline-block;border-bottom:0;}
.supplier-hero-options a.obutton:hover {background-color:#11b4ef; }
.supplier-hero-options:first-child a.obutton {background-color:#11b4ef; }
.supplier-hero-options:first-child a.obutton:hover,.supplier-hero-options:first-child a.obutton:focus {background-color:#F38A00; border-bottom:0;}

.supplier-hero-options:first-child a.obutton:first-child {margin-right:10px; } 

.supplierheader .down-arrow {
  position: absolute;
  z-index: 6;
  bottom: 25px;
  margin-right: auto;
  margin-left: auto;
  left: 0;
  right: 0;
  width: 75px;
}


.bennies2 { 
  background-color:rgba(0,0,0,.6); 
  visibility: hidden; 
  opacity:0; 
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.bennies2.show-modal {visibility: visible; opacity:1;}

.bennies2 a.ebutton {margin-bottom:2px;}

.supplier-content { 
  background-color:rgba(0,0,0,.6); 
  visibility: hidden; 
  opacity:0; 
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.supplier-content.show-modal {visibility: visible; opacity:1;}


.supplier-content-text { background:#f2f2f2; max-width:800px; margin:0 auto; width:100%; padding:40px 60px 50px 60px; margin-top:100px;}


.background-close{width:100%;height:100%;display: block;position: fixed;top: 0;left: 0;}

.close-modal {    
  position: absolute;
  top: 25px;
  right: 3%;
  z-index:9;
}

.close-modal img {
  filter: brightness(200%);  
  -webkit-filter: brightness(200%);  
  width: 30px;  
   -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
}

.close-modal:hover img {
  filter: brightness(70%); 
  -webkit-filter: brightness(70%);  
  -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
       -o-transition: all 0.3s;
          transition: all 0.3s;
}

/*#summit .container {max-width:1100px;}
#summit img {float:left; margin:0 50px 0 0;}
#summit .call1 .summit-text { overflow:hidden;}
#summit .call1 .summit-text h2{text-align:left;  line-height:100%; margin-bottom:20px;}
#summit .call1 .summit-text p {text-align:left; }
#summit .call1 .summit-text a.bbutton {margin:0;}*/

.suppliers-half-calls {padding:0;}

.suppliers-half-calls > div {float:left; width:50%; height:600px; min-height:550px; padding:0 5%;}
.suppliers-half-calls > div:first-child {background-color:#fafafa; }
.suppliers-half-calls > div:last-child {background-color:#f5f3f4; }
.suppliers-half-calls .vert {max-width:500px; margin:0 auto;}
.suppliers-half-calls img {margin-bottom:40px;}
.suppliers-half-calls h2 {text-align:left; margin-bottom:5px;}

#summit.suppliers-half-calls > div:first-child {background-color:#f5f3f4; }
#summit.suppliers-half-calls > div:last-child {background-color:#fafafa; }
#summit.suppliers-half-calls .imgholder {height:180px; width:100%; overflow:hidden; margin-bottom:40px;}
#summit.suppliers-half-calls img {    width: 100%; margin-top: 0;}
#summit.suppliers-half-calls > div:first-child img {margin-top:-10%;}


@media screen and (max-width:880px) {.supplier-hero-options a.obutton {padding:15px 20px;}}


@media screen and (max-width:768px) {
  .supplierheader h1 {margin:0 0 20px 0;}
  .supplier-hero-options {width:100%; margin:0 0 20px 0;}
  /*.supplierheader .site-navigation-inner {text-align:center;}*/
  .membertabsdesktop.r-tabs .r-tabs-nav {   display: block;  }
  .membertabsdesktop.r-tabs .r-tabs-accordion-title { display:none;}
  .membertabsdesktop.r-tabs .r-tabs-panel p, .r-tabs .r-tabs-panel li {font-size:14px;}
  .call1 .membertabsdesktop.r-tabs .r-tabs-panel {padding:20px;}
  .suppliers-half-calls > div {width:100%; float:none;}

}


/** 
 * iPad with portrait orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){
.supplierheader {height:1024px; position:relative;}
#summit {margin-top:0;}

}


/** 
 * iPad with landscape orientation.
 */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape){
.supplierheader {height:768px; position:relative;}
#summit {margin-top:0;}
}


@media screen and (max-width:767px) {
  .supplierheader {height: auto; position:relative;}
  #summit {margin-top:0;}
  .vertical-center{ position:relative; transform:none; -webkit-transform:none; top:0; margin-top:30px;}
  .supplierheader .down-arrow {display:none;}
  .call1 .membertabsdesktop.r-tabs .r-tabs-nav .r-tabs-anchor { padding: 16px 10px; }
  .membertabsdesktop.r-tabs p, .membertabsdesktop.r-tabs li {margin: 0 0 15px; line-height:160%;}
  .supplierheader h1 { font-size: 30px; }

  #summit img {float:none; margin:0 0 50px 0;}

}


@media screen and (max-width:500px) {

.supplier-hero-options a.obutton { padding: 15px 15px; font-size: 13px; }
.call1 .membertabsdesktop.r-tabs .r-tabs-nav .r-tabs-anchor {  padding: 5px 4px;font-size: 9px;  }


.supplierheader h2 {  font-size: 27px; }
.supplierheader .site-navigation-inner img { max-width: 200px; margin-top:3px;}

.supplier-content-text {padding:20px;}

.bennies2 .r-tabs .r-tabs-panel h2, .supplier-content h2 {font-size:25px; margin:5px 0;}


.bennies2 .membertabsdesktop.r-tabs .r-tabs-panel p, 
.bennies2 .r-tabs .r-tabs-panel li, 
.supplier-content p, 
.bennies .r-tabs .r-tabs-panel li, 
.supplier-content li {font-size: 12px;  line-height: 110%;}

.bennies2 ul { padding:0 !important; }
.bennies2 ul li {list-style-type:none;}
 
}



/* ------------------------------------------------------
------------------- Knowledgebase ------------------------
------------------------------------------------------*/
#hkb {max-width:1650px; width:100%; margin:0 auto; position:relative;}
#hkb .hkb-site-search .hkb-site-search__button {border-radius:0 !important;    width: 18%;
    margin: 0;
    position: relative !important;
    bottom: 0;
    top: 0;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    left: -2px !important;
    height: 50px;
    background:#F38A00;}


 #hkb .hkb-site-search .hkb-site-search__button:hover {  background:#11b4ef; }
#hkb .hkb-site-search .hkb-site-search__field {width:82%;}
body.ht-kb .insideheader {background:url('/wp-content/uploads/2018/05/vertical_portfolio_hero.jpg') !important; background-size:cover !important;}
body.ht-kb .insideheader .transblueoverlay {display:none !important;}
body.ht-kb .hkb-site-search { width: 66.66%;  display: inline-block; padding-right: 30px !important;}
body.ht-kb .hkb-site-search a { position: absolute; right:-50%; top:3px; font-size:22px; }

.toggler {text-decoration: underline; color:#0e396e; cursor:pointer;}
.hiddenpic {display:none;}
.hiddenpic.showpic {display:block;}

body.ht-kb p.note {
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    overflow: auto;
    border: 1px solid #DADADA;
    padding:20px;
    margin:20px 0;
}

body.ht-kb p.tip {
    background-color: #fff;
      border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    overflow: auto;
    border: 1px solid #DADADA;
    padding:20px;
}

body.ht-kb .kb-nav {
    font-size: 17px;
    padding: 15px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    background-color: #fff;
    font-weight: 700;
    border: 1px solid #DADADA;
    margin:20px 0;
}

body.ht-kb .hkb-article__content.entry-content > .kb-nav:first-child {margin-top:0;}
body.ht-kb .kb-nav p {margin:0; line-height:100%;}
body.ht-kb .kb-nav {position:relative; min-height:62px;} 
body.ht-kb .kb-nav a {color: #1E345D; text-transform: uppercase; position: absolute; top:0; }
body.ht-kb .kb-nav a:hover  {color:#11b4ef;}
body.ht-kb .kb-nav a.kb-nav-next {  right: 20px; }
body.ht-kb .kb-nav a.kb-nav-prev {  left: 20px; }

body.ht-kb .kb-nav a.kb-nav-next:after {
  content: '→';
    display: inline-block;
    font-size: 30px;
    /* margin-left: 5px; */
    position: relative;
    top: 5px;
    left: 7px;
    transition:left .3s ease; 
}
body.ht-kb .kb-nav a.kb-nav-prev:before {
  content: '←';
    display: inline-block;
    font-size: 30px;
    /* margin-left: 5px; */
    position: relative;
    top: 5px;
    left: -7px;
    transition:left .3s ease; 
}

body.ht-kb .kb-nav a.kb-nav-next:hover:after {  left: 10px; }
body.ht-kb .kb-nav a.kb-nav-prev:hover:before {  left: -10px;  }

#epkb-search-kb {
  background-color: rgb(245, 138, 0) !important;
}
.epkb-category-level-1 {
  text-transform: uppercase;
    color: #555555 !important;
    font-family: 'soleil';
}
.eckb-article-title {
  color:#555 !important;
}
#hkb ol.hkb-breadcrumbs a:hover {
    color: inherit !important;
}
#hkb ol.hkb-breadcrumbs li:first-of-type {
  display:none;

}

input.hkb-site-search__field:focus {
    outline: none;
}

#hkb ol.hkb-breadcrumbs {
    list-style: none;
    padding: 0;
    margin: -23px 0 23px !important;
    color: #999;
    font-size: 84% !important;
    font-style: italic;
}

#hkb ol.hkb-breadcrumbs li:after {
  color:#666 !important;
}
#hkb ol.hkb-breadcrumbs span span:hover {
  cursor: default;
}
#hkb ol.hkb-breadcrumbs a {
  color:#666 !important;
}

#hkb .hkb-category .hkb-category__title {
    display: inline-block;
    font-size: 22px !important;
    margin: 0;
    padding: 0;
}



.hkb-article__content > ol > li {margin-bottom:10px;}
/*#hkb .hkb-entry-content {position:relative;}*/
#hkb .hkb-article__content {   
    /*width: 66.66666%;
    display: inline-block;
    padding-right: 30px !important;*/
    width: 64%;
    display: block;
    margin-right: 30px !important;
    padding: 20px !important;
    background-color: #fff;
    border: 1px solid #dadada;
    margin-bottom: 0px;
    border-radius: 4px;
  }

#hkb .hkb-article__content > h2:first-child {margin-top:0;     font-size: 36px;}

#hkb .hkb-article-related {   
    width: 33.33%;
    top: 0;
    position: absolute;
    right: 0;
    background-color: #fff;
    padding: 30px !important;
    border: 1px solid #DADADA;
    overflow: hidden;
    clear: both;
     border-radius: 4px;
     top:45px !important; 
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
 #hkb .hkb-feedback {    
    float: none;
    display: block;
  }


#hkb .hkb-article-related .hkb-article-related__title {    font-size: 17px !important;
    text-transform: uppercase;
    margin-bottom: 15px !important;
    margin-top: 0;
    color: #636467;
    font-weight: 500;
    line-height: 1.1;
  }


.hkb-article-list {margin-bottom:50px !important;}


  #hkb .hkb-meta .hkb-meta__usefulness {background:#1E345D !important;}


  #hkb .ht-voting .ht-voting-links .ht-voting-upvote {background:#1E345D !important;}
  #hkb .ht-voting .ht-voting-links .ht-voting-downvote {background:#F38A00 !important;}

body.ht-kb .insideheader .vert h1 {display:none;}
body.ht-kb .insideheader .vert h1.custom-title {display:block;}
body.ht-kb .insideheader p {margin:0;}
body.ht-kb .insideheader .vert {top:40%;}
body.ht-kb #hkb form.hkb-site-search {
    z-index:99;
    position: absolute;
    top: -190px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; 
    padding: 0 !important;
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 93%, rgba(255,255,255,0) 95%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 93%,rgba(255,255,255,0) 95%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 93%,rgba(255,255,255,0) 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }
/* ------------------------------------------------------
------------------- TOp GOLF FAQ ------------------------
------------------------------------------------------*/
body.page-id-7766 .stacked .field {margin-bottom:0 !important;}
body.page-id-7766 .well {padding-top:60px !important;}

body.page-id-7766 .hbspt-form div.submitted-message {color:#fff !important; text-align:center;}






body.postid-8714 .single-featured {display:none;}/*hide large ed jones image on preparing-for-the-next-20-years-from-the-desk-of-ed-jones*/ 

















.contact-faq {max-width:990px; margin:0 auto;}
.contact-faq ol {    
    font-size: 22px;
    color: #494949;
    font-family: "nudista-web", 'Open Sans', helvetica, arial, sans-serif;
    font-style: normal;
    margin: 20px 0 10px;
    padding-top: 30px;
    border-bottom: 1px solid #ddd;}
.contact-faq  ol ~ p,
.contact-faq  ol + a,
.contact-faq .indent-and-smaller {margin-left:100px;}
.contact-faq .indent-and-smaller li {font-size:16px;font-family: 'Open Sans', sans-serif;    color: #6B6B6B;}
.contact-faq .indent-and-smaller ol {border:none; padding-top:0;}

body.page-id-8840 .contactside {position:relative;top:0;}
body.page-id-8840 .contactside:after {    
    content: '';
    background: url(/wp-content/uploads/2019/06/HT_Workforce_logo_stacked.png);
    background-size: 220px;
    max-width: 220px;
    width: 100%;
    display: table;
    height: 113px;
    position: absolute;
    bottom: -150px;
    margin-right: auto;
    background-repeat: no-repeat;
    margin-left: auto;
    left: 0;
    right: 0;
    }




/* ------------------------------------------------------
------------------- Right Help Popout Tab ------------------------
------------------------------------------------------*/




.contact-cards h2 {color:#16254a; margin-bottom:30px;}
.contact-cards .row > div > a {display:block; background:#fff; text-align: center; padding:20px; border-radius:8px;height:100%;color:#16254a;}
.contact-cards .row > div > a img {max-width:100px; margin:35px auto 25px; display:block; }
.contact-cards .row > div {height:270px; margin-bottom:30px;}
.contact-cards .row > div > a:hover {background:#11b4ef; color:#fff;}





.popout-help{
    position: fixed;
    width: 400px;
    right: -400px;
    transition:right .3s ease;
    top:0;
    z-index: 9999999;
    height:100%;
    background: #fff;
    border-left: 5px solid #f38900;
}

.popout-help.makepop {right:0;}
.popout-help .popout-tab {
  cursor: pointer;
    position: absolute;
    top: 45%;
    transform: rotate(-90deg);
    left: -60px;
    background: #F38A00;
    color: #fff;
    /* width: 100px; */
    /* height: 30px; */
    padding: 6px 22px;
    display: block;
    text-align: center;
    font-size: 13px;

}
.popout-help .contact-cards h2 {margin:10px 0;}
.popout-help .contact-cards .row > div > a img {
    max-width: 60px;
    margin: 0 auto 9px;
    display: block;
}

.popout-help .contact-cards .row > div > a {  padding:7px; height:auto; }
.popout-help .contact-cards p { font-size:12px; }
.popout-help .contact-cards .row > div { height: 21vh; margin-bottom:0;  display: -ms-flexbox!important;
    display: flex!important;  -ms-flex-align: center!important;
    align-items: center!important;}

.popout-help .row {
  display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.popout-help .row .col-sm-6 {
  -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

@media screen and (max-width:500px) {
  .popout-help {display: none}
}






/* Media Queries */


 
@media (max-width: 1500px) {

.navbar-default .navbar-nav > li > a {font-size:18px;margin: 23px 0;}

 #logo img {width:280px; height:auto;}
 .nav-down #logo { padding-top: 20px;}
 .nav-up #logo { padding-top: 10px;}

}


@media (max-width: 1300px) {

.navbar-default .navbar-nav > li > a {font-size:17px; margin:24px 0;}
#logo img {width:250px; height:auto;}
.nav-down #logo { padding-top: 24px;}
.nav-up #logo { padding-top: 12px;}
.r-tabs .r-tabs-nav .r-tabs-anchor {font-size:19px;}
 .call1 h2 {font-size:34px;}
 .insideheader h2 {font-size:36px;}
 .homehero .topherotitle h1 {font-size:43px;}
 .swing {width: 73%; -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}


}

@media (min-width: 1200px) {
.container {
    width: auto;
  }
}



@media (max-width: 1200px) {

  #searchysearch .input-group {width:89%;}

.navbar-default .navbar-nav > li > a{font-size:14px;     margin:27px 0;}
 .navbar-default .navbar-nav > li.menubutton > a {font-size:14px;    }

.nav-up .navbar-default .navbar-nav > li > a{ margin:25px 0;}

#logo img {width:200px; height:auto;}
.nav-down #logo { padding-top: 27px;}
.nav-up #logo { padding-top: 15px;}
.homehero .topherotitle h1 {font-size:40px;}
.homehero .topherotitle p, .insideheader p {font-size:20px;}
.homehero .flex-caption p,
.etitle p,
.r-tabs .r-tabs-panel p,
.call1 p, .call1 ul, 
.inner-page-2nav .span_7_of_12 p,
.inner-page-detail p {font-size:16px;}
.call1 h2, .insideheader h2 {font-size:34px;}
.inner-page-detail h2 {font-size:25px;}
.inner-page-detail h3 {font-size:20px;}
.etitle h2, .flex-caption h2, .inner-page-2nav .span_7_of_12 h2  {font-size:30px;}
.r-tabs .r-tabs-nav .r-tabs-anchor {font-size:17px;}
#searchysearch .input-group .form-control { font-size: 22px !important; }
  #searchysearch .flipdownx img {width:23px;     margin-top: 14px;}
}

@media (max-width: 1100px) {

#searchysearch form { padding: 0 5% 100px; }


}


@media (max-width: 1020px) {

   body{padding-top: 118px;}
.navbar-default .navbar-nav > li > a {font-size:14px; margin-top:22px; margin-bottom:22px;}
.navbar-default .navbar-nav > li {    height: 79px; padding: 0 13px; }
.nav-up .navbar-default .navbar-nav > li > a {margin-top:25px; margin-bottom:25px;}

#logo img {width:150px; height:auto;}
.nav-down #logo { padding-top: 24px;}
.nav-up #logo { padding-top: 17px;}

#searchysearch {top: 110px; -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}
.nav-up .swing {top: 60px !important; -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}


  .homeabout [class*="stat-"], .homeabout [class*="stat-"] p {font-size:24px;}
  .widget ul {
    padding: 0;
    line-height: 16px;
    font-size: 13px;
  }
  .nav-up .swing {/*height:46px;*/ padding: 4px !important;}
  ul.trend-list li {height:300px; font-size: 13px;}
  ul.trend-list li p {font-size: 13px;}

  .related-col-left,
.related-col-right {width:100%;}

    #searchysearch input[value="post"]:checked ~ #category-select, #searchysearch #sort-order { display: block; margin-top:10px;}
    #searchysearch input[type="text"] { width: 88%; }



}




@media (min-width: 992px) {
.container {
    width: auto;
  }


}


@media (max-width: 992px) {

  .site-navigation-inner {  padding: 0 2%;}


  
  /*.swing {top:80px;}*/
  

.r-tabs .r-tabs-nav .r-tabs-anchor {padding: 25px 0 25px 25px;font-size: 15px;}

a.r-tabs-anchor img { margin-right: 20px; }
a.r-tabs-anchor:before {margin-right:20px;}

  
.homehero .topherotitle h1, .insideheader h1 {font-size:30px;}

.homehero .topherotitle p, .insideheader p, .aboutpress p {font-size:16px;}

.homehero .flex-caption p /*,
.etitle p,
.r-tabs .r-tabs-panel p,
.call1 p, .call1 ul, 
.inner-page-detail p, 
.fifty-first p, 
.fifty-last p, 
.aboutintouch p*/ {font-size:14px;}

.inner-page-detail h2 {font-size:26px;}
.inner-page-detail h3, .aboutpress h3, .aboutintouch h3, .aboutadvisory .fifty-first h2, .aboutsuppliers .fifty-last h2, .aboutvalues .call1 h3 {font-size:20px;}
 .call1 h2, .flex-caption h2, .inner-page-2nav .span_7_of_12 h2 {font-size:27px;}

 .etitle h2 {font-size:30px;}

 

  ul.discipline-list li {
    width: 46%;
    margin: 4px 2%;
}

#secondary ul.discipline-list li {width:44%;}

.navbar-collapse{padding-right:0px; }

.swing {/*height:55px;*/ padding: 10px !important;}

#searchysearch .input-group .form-control {
    font-size: 20px !important;
    border: none;
    box-shadow: none;
    background-color: transparent;
}
#searchysearch .input-group {
    height: 38px;
}
.nav-up #searchysearch .input-group {
    height: 33px;
}
#searchysearch .flipdownx {margin-top:3px;}
#searchysearch .flipdownx img {width:20px; margin-top:15px;}
#searchysearch .input-group:before {background-size:20px;height: 28px;}

/*#searchysearch .input-group .form-control {font-size: 36px; height: 55px; }
#searchysearch .flipdownx img { width: 40px; }*/

.call1 .r-tabs .r-tabs-nav .r-tabs-anchor {font-size:14px;}

#footer-area .menu-become-a-container {
    float: right;
    width: 50%;
}
.copyright {float:left; width: 50%;}

}




@media (max-width: 890px) {

.nav>li {    padding: 0 8px;}
.flogo {max-width:225px;}
.navbar-default .navbar-nav > li > a {font-size:13px;}
 .navbar-default .navbar-nav > li { padding: 0 7px; }
 .footer-widget #text-7 {margin-top:30px;}

  .footright {float:none;}
  .col-sm-4.footright {width: 50%; margin:0; float:right;}
  .col-sm-4.htinfo {width: 100%; margin: 0; float: none;}

#nav_menu-3.widget_nav_menu {
    width: 45%;
    margin-right: 5%;
    float: left;
}
#nav_menu-5.widget_nav_menu {
    width: 45%;
    margin-right: 5%;
    float: left;
}

#nav_menu-6.widget_nav_menu {
    width: 45%;
    margin-right: 5%;
    float: left;
}
#nav_menu-4.widget_nav_menu {
    width: 45%;
    margin-right: 5%;
    float: left;
}


.topbar li:nth-child(6) a {
    display:none;
}

.topbar li a { padding: 0 7px; }

/*.topbar li:nth-child(3) a {border-left:none;}*/

.r-tabs .r-tabs-nav .r-tabs-anchor {padding: 25px 0 25px 10px;font-size: 15px;}

a.r-tabs-anchor img { margin-right: 10px; }




}

@media (max-width: 800px) {
.navbar-default .navbar-nav > li > a { font-size: 12px; }
 .homeresources .col.span_6_of_12 {width:100%; margin:0 0 40px 0;}

}


@media (max-width: 767px) {
  body{padding-top: 50px;}
   
  .nav-down #logo {
      padding-top: 11px;
  }
  .nav-up #logo {
      padding-top: 9px;
  }
  .flogo {/*display: none;*/}

  #searchysearch { top: 82px; }
  .nav-up .swing { top: 40px !important; }
  #searchysearch input[type="text"] {font-size:40px;}
  #searchysearch .flipdownx img { margin: 10px 0px 25px 20px; }
  #searchysearch form { padding:0 5% 80px;}

  #searchysearch select {margin-bottom:5px;}



    .col-sm-4.footright {width: 100%; margin:0; float:none;}

   body.home .flexslider {top:150px; height: 265px;}
  ul.trend-list li {height:300px; font-size: 12px;}
  ul.trend-list li p {font-size: 12px;}

  .navbar-default .navbar-nav > li > a {font-size:13px; margin-top:0; margin-bottom:0;}

  .navbar-default .navbar-nav > li {    height: 30px; display:table;}

  .navbar-default .navbar-nav > .active > a {margin-bottom:10px;}

  .site-info, .copyright {
    text-align: left;
    display: block;
/*    margin-bottom: 15px;*/
    padding: 0 4%;
  }
  .footer-nav.nav {
    float: none;
  }
  #footer-area .menu-terms-container {
    float: left;
    padding: 0 4%;
  }
  #footer-area .menu-terms-container ul {padding-left: 0;}
  .homeabout [class*="stat-"] {width:50%;}
  .stat-1, .stat-3 { border-right: 4px solid #fff;}
  .stat-1, .stat-2 {border-bottom:4px solid #fff;}
  .stat-2 {border-right:none;}


  .homeabout.aboutstats .stat-1, .homeabout.aboutstats .stat-3 { border-right: 4px solid #494949;}
  .homeabout.aboutstats .stat-1, .homeabout.aboutstats .stat-2 { border-bottom: 4px solid #494949;}
  .homeabout.aboutstats .stat-2 {border-right:none;} 


  .navbar-default .navbar-nav > li.menubutton > a { margin: 6px 0 14px 6px;  display: table;   }

 
 .inner-page-2nav .span_5_of_12,
 .inner-page-2nav .span_7_of_12  {width:100%; padding:0; margin:0 0 20px 0;}


.inner-page-detail:nth-child(odd) .lefter, 
.inner-page-detail:nth-child(odd) .righter, 
.inner-page-detail:nth-child(even) .lefter, 
.inner-page-detail:nth-child(even) .righter {width:100%; margin:25px 0; float:none;}



.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li.menubutton > a 
{ font-size: 14px;     margin-top: 0px !important;
    margin-bottom: 0px !important;}

    .nav-up .navbar-default .navbar-nav > li > a {
margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.nav-up .navbar-default .navbar-nav > li {
    height: 30px !important;
}
.navbar-default .navbar-nav > .active > a {
    text-decoration: none;
    border-bottom: none !important;
    padding: 10px 0;
}


.navbar-collapse{padding-right:15px; }

.bluesq {height:450px;}
 .bluesq.sq-1, .bluesq.sq-2, .bluesq.sq-3 {width:100%;}
  .sq-1 .inner-square-box-content, .sq-2 .inner-square-box-content, .sq-3 .inner-square-box-content { margin: 60px 4%;}

  .bluesq a.ebutton {margin-top:20px;}
  .square-box.sq-1, .square-box.sq-3 {height:300px; text-align:center;}

  a.edu-button{font-size:20px;}

  .swing { height: 50px; width:70%;}


  #searchysearch .input-group .form-control { font-size: 21px; height: 30px;}
  #searchysearch .input-group {width:85%; height:30px; top:0;}

  #searchysearch .flipdownx img {width:20px; margin-top:0px;}

  #searchysearch button[type="submit"] {margin-bottom: 21px;}

  #searchysearch input[type="text"] {width: 85%; }


  .fifty-first, .fifty-last {width:100%; height:450px;}

  .mobileinfo {display:block;}

  .call1 .r-tabs .r-tabs-nav .r-tabs-anchor {font-size:13px;}

   ul.trend-list li {width:100%; margin-left:0; float:none; height:auto;}
   ul.trend-list {padding:0; margin:0;}

#footer-area .menu-become-a-container li {display: block; margin-bottom: 15px;}

#footer-area .menu-become-a-container, #footer-area .copyright {text-align:center; float:none; width:100%;}


#menu-topbar {display:none;}

/*.topbar a.memberloginlink {display:none;}*/
a.memberloginlink.logft {display:block;}
.ftloginlinks {display:block;}

.related-col-left,
.related-col-right {width:50%;}

}


@media (min-width: 768px) {
  .container {
      width: auto;
  }

}
@media (max-width: 550px) {

.tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-submit {
    width: 100% !important;
}

a.edu-button {width:100%;}

/* oldaa   #searchysearch .input-group {width:75%;} */   
#searchysearch .input-group {width: 80%;}
.swing {width: 100%;}
#searchysearch .input-group {width: 85%; height: 36px; line-height: 36px;}
#searchysearch .input-group .form-control {
    font-size: 19px;
    line-height: 100%;
    height: 30px;
}

#searchysearch input[type="text"] { width: 80%; font-size: 30px; }
#searchysearch button[type="submit"] {width:50px; height:53px; padding:0;}
/* end new edits */

.related-col-left,
.related-col-right {width:100%;}

 .homehero .topherotitle h1, .insideheader h1 {font-size:30px;} 

.homehero .topherotitle p {font-size:15px;}

/*.homehero .flex-caption p,
.etitle p,
.r-tabs .r-tabs-panel p,
.call1 p, 
.inner-page-detail p, 
.fifty-first p, 
.fifty-last p {font-size:13px;}*/

 .call1 h2, .flex-caption h2, .inner-page-detail .span_7_of_12 h2 {font-size:24px;}
 .inner-page-detail h3 {font-size:18px;}

 .etitle h2 {font-size:24px;}

 .homeabout [class*="stat-"], .homeabout [class*="stat-"] p {    font-size: 20px;}

a.edu-button{font-size:15px; margin:10px 0;}



.testimonialquote blockquote p {  font-size: 1em; }
.testimonialquote blockquote p:before {margin-left:-20px;}
.testimonialquote > p:before {margin-left:-15px;}


.tri-insight .col {margin-bottom:80px;}


.subtext {width:100%; margin:0 0 20px 0; float:none;}

.related-articles, .related-cases, .related-videos {width:100%;margin:0 0 30px 0;}


}

@media (max-width: 450px) {
.homehero .topherotitle h1 {font-size:31px;}
.insideheader h1 {font-size:20px;}

#secondary ul.discipline-list li {width:100%; margin: 6px 1% 6px 0;}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {padding-left:5%;}
.homeabout [class*="stat-"], .homeabout [class*="stat-"] p {    font-size: 15px;}

#menu-become-a {margin:0; padding:0;}
.site-info .copyright {font-size: 10px !important;}
#menu-become-a li a {font-size: 12px !important; padding: 5px 7px;}
.site-info.container, #footer-area {overflow: hidden;}

.hbspt-form input[type="text"], .hbspt-form input[type="email"], .hbspt-form input[type="tel"], .hbspt-form input[type="url"], .hbspt-form input[type="password"], .hbspt-form input[type="search"], .hbspt-form textarea {
    width: 230px;}

.col.physaddy p{font-size:16px;}

body.page-id-59 .span_8_of_12 a.ebutton {font-size:11px;}


}



@media (max-width: 400px) {
.hbspt-form fieldset.form-columns-2 .hs-form-field:first-child .input,
.htr-form fieldset.form-columns-2 .hs-form-field:first-child .input,
body.page-id-7624 fieldset.form-columns-2 .input { margin-right:0 !important; }

}


@media (max-width: 360px) {

.homehero .topherotitle h1 {font-size:26px;}

 #searchysearch input[type="text"] {width: 75%; }
 #searchysearch input[type="radio"] + label {  display: block; }

.flex-caption h2{font-size:20px;}
a.r-tabs-anchor img {  margin-right: 20px; }

.r-tabs .r-tabs-panel {height:550px;}

}

@media (max-width: 340px) {
.topbar ul#menu-topbar {display:none;}

}



/*
   Spezific styling for salvattore
   Feel free to edit it as you like
   More info at http://salvattore.com
 */

/* Base styles */

#timeline[data-columns]::before {
  content: '2 .column.size-1of2';
}
#timeline.mainblog[data-columns]::before {
  content: '3 .column.size-1of3';
}

#timeline h1.entry-title  {font-size:22px;}

.column {
    float: left;
}
.size-1of4 {
    width: 25%;
}
.size-1of3 {
    width: 33.333%;
}
.size-1of2 {
    width: 50%;
}
.pad10 {padding:0 10px 20px 10px; position:relative;}

/* Configurate salvattore with media queries */


@media screen and (max-width: 500px) {
    #timeline[data-columns]::before {
        content: '1 .column';
    }
    #timeline.mainblog[data-columns]::before {
        content: '1 .column';
    }
}

@media screen and (min-width: 501px) and (max-width: 767px) {
        #timeline.mainblog[data-columns]::before {
        content: '2 .column.size-1of2';
    }

  }

  @media screen and (min-width: 768px){
        #timeline[data-columns]::before {
  content: '2 .column.size-1of2';
  }
  #timeline.mainblog[data-columns]::before {
    content: '3 .column.size-1of3';
  }


  }


  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.search-menu a {background-position:10px center; width: 57px;}
}


