a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/*
Colors:
Navy: #024A6A
Blue Highlight: #2AB7DF
Yellow: #FFE384
Footer Gray: #828282
Light Blue: #B9E5FB
*/

body {font-family: proxima-nova, sans-serif; position:relative; padding-top:50px;}

.admin-bar header {
  top: 32px;
}
.admin-bar {
  padding-top:49px;
}

.wrap {max-width:1280px; padding:0 20px; box-sizing:border-box; margin:0 auto;}
.wrap.small {max-width:1000px;}

.site-wrap {position:relative;}

header {background:#024A6A; position:relative; z-index:999; position:fixed; width:100%; left:0; top:0;}
nav {display:block;}
nav ul {display:block; float:right;}
nav li {display:inline-block; position:relative}
nav a {color:white; text-decoration:none; padding:17px 25px; text-transform:uppercase; font-weight:600; display:inline-block; font-family: fira-sans, sans-serif;}
nav li:hover {background-color:#2AB7DF;}
nav li.menu-item-has-children {padding-right:30px; background-image:url('../img/Arrow.png'); background-position:right 30px top 40%; background-repeat:no-repeat;}
nav li.menu-item-has-children:hover {background-image:url('../img/Arrow White.png');}
nav li ul li.menu-item-has-children {padding-right:0; background-image:none;}
nav li ul li.menu-item-has-children:hover {background-image:none;}
nav ul ul {position:absolute; top:100%; left:0px;; background:#2AB7DF;}
nav ul ul li {display:block;}
nav ul ul li:hover {background:#1B87A9;}
nav ul ul a {font-family: proxima-nova, sans-serif; text-transform:none; margin-left:0; padding:10px 20px; line-height:150%; font-size:14px; font-weight:600; position:relative; white-space:nowrap; display:block; white-space:normal;}
nav ul ul li {width:228px;}
nav ul ul ul {display:none; position:absolute; top:0px; left:100%; background:#EBE1C0;}
nav ul ul ul a {color:#4F4F4F;}
nav ul ul ul li:hover {background:#C3BB9D;}
nav ul ul {display:none;}

nav li.search {
  background-image:url('../img/search-icon.png');
  background-size:13px 13px;
  background-repeat:no-repeat;
  background-position:right 5px top 50%;
  padding-right:15px;
}

ul li.categories {font-weight:600; color:#024A6A; margin:30px 0 30px -5px;}
ul li.categories ul {margin-left:-4px; margin-top:10px;}

.team-nav2 {position:absolute; right:0; top:30px; width:200px;}
.team-nav2 ul {display:block; display:none;}
.team-nav2 ul a, .team-nav2 a.jump-to {display:block; text-decoration:none; padding:5px 10px; font-size:13px; color:#333; text-decoration:none; background:#F2F2F2;}
.team-nav2 ul a:hover {color:black;}
.team-nav2 a.jump-to {background:#eee url('../img/team-nav-arrow.png') top 50% right 10px no-repeat; background-size:13px 6px; font-size:15px; display:block;}

.admin-bar .site-search {top:32px;}
.site-search {position:fixed; z-index:1000; top:0px; left:0; width:100%; padding:20px; background:white; display:none; box-sizing:border-box;}
.site-search input[type="text"] {border:none; text-align:center; font-size:20px; box-sizing:border-box; width:100%; outline:0;}
.site-search .close {font-size:40px; font-weight:600; top:50%; right:30px; transform:translateY(-50%); cursor:pointer; position:absolute;}

.search-result {padding:20px 0; border-top:1px solid #ddd; font-weight:16px; line-height:140%; color:#333;}
.search-result h5 {margin-bottom:20px;}
.search-result p {font-size:16px !important; line-height:140%; color:#333; margin-top:0;}

nav.pagination {text-align:center;}
nav.pagination h2 {display:none;}

a.top-level-page {text-transform:uppercase; text-decoration:none; font-size:16px; color:#024A6A; font-weight:600; display:block; margin:0 0 10px -10px; padding:5px 10px;}
a.top-level-page.active {background:#B9E5FB;}

.sidebar ul {
  list-style-type:none;
}
.sidebar li a {color:#024A6A; font-weight:600; padding:5px; margin: 0 -5px; display:block; text-decoration:none; font-size:15px;}
.sidebar li.current_page_item > a {background:#B9E5FB;}
.sidebar li ul a {color:#666; padding-left:25px; font-size:14px; font-weight:400;}
.sidebar li a:hover {color:#2AB7DF;}

.current-page-title .wrap {border-bottom:6px solid #FFE384; padding:20px 0;}
.current-page-title h1 {color:#024A6A; text-align:center; font-size:45px;}

.logo {position:absolute; top:0; left:0; width:175px; height:0px; padding-bottom:10%; background-image:url('../img/Benchmark Logo Full.png'); background-size:178px 131px; background-repeat:no-repeat; transition:all 0.2s;}
.logo.scrolled {background-image:url('../img/Logo-Small.png'); background-size:175px 50px; padding-bottom:8%;}
.logo-wrap {position:relative;}
/* .logo-wrap {overflow:hidden; position:relative;} */
/* .logo-wrap > a {height:100%; width:100%; position:absolute; top:0; left:0; display:block; border:1px solid red;} */

.filters {margin-bottom:20px; color:#666; font-weight:bold;}
.filters .title {display:inline-block; color:#024A6A; margin-right:20px;}
.filters select {margin-right:20px;}

.placeholder {padding:100px 0;}

b, strong {font-weight:bold;}
i, em {font-style:italic;}

p {
  font-size: 24px;
  line-height: 146%;
  letter-spacing: 0.03em;
  color: #3C3C3C;
}

p + p,
p + h2,
p + h3,
p + h4,
p + h5,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h5 + ul,
h4 + ul,
ul + h5,
p + h3,
p + ul,
ul + p,
ul + h2,
ul + h3,
ul + h4,
ul + h5
 {
  margin-top:30px;
}

.page-content a {
  color:#024A6A;
}

.page-content p + ul {
  margin-top:5px;
}

h5 {font-weight:600; color:#024A6A; font-size:18px;}

.page-intro {
  padding:40px 0 0;
}

.page-intro p {
  font-size:18px;
}

.page-intro .wrap {padding:0;}

.page-intro img {
  width:100%;
  height:auto;
}

.page-content p {
  font-size:18px;
}

.page-content {
  padding:60px 0;
  position:relative;
  z-index:2;
}

.page {position:relative;}
.page .yellow-fade {height:160px; position:absolute; bottom:0; left:0; width:100%; background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), rgba(235, 225, 192, 0.6);}

.page-content h2 {
  font-size:45px;
}

.page-content .content ul {
  font-size:18px;
  list-style-type:disc;
  padding-left:1.35em;
  color: #3C3C3C;
}

.page-content .content ul li {
  line-height:146%;
  padding:3px 0;
}

.page-content .sidebar {
  float:left;
  width:25%;
}

.page-content .content {
  float:right;
  width:70%;
}

.top-slider, .site-search {
  -webkit-box-shadow: 0px 10px 30px -7px rgba(0,0,0,0.44);
  -moz-box-shadow: 0px 10px 30px -7px rgba(0,0,0,0.44);
  box-shadow: 0px 10px 30px -7px rgba(0,0,0,0.44);
}

.top-slider .item {
  width:854px;
  position:relative;
}

.top-slider .item .caption {
  position:absolute;
  top:50%;
  left:50%;
  transform:translateX(-50%) translateY(-50%);
  color:white;
  font-family: factoria, serif;
  font-size:22px;
  text-align:center;
}

.top-slider img {
  width:100%;
  height:auto;
  position:relative;
  bottom:-1px;
}

.bottom-slider .item {

}

.bottom-slider .wrap {
  position:relative;
}

.bottom-slide-wrap {
  position:relative;
  top:-50px;
}

.bottom-slide-wrap .background {
  position:absolute;
  top:50px;
  height:200px;
  width:100%;
  background:#2AB7DF;
}

.bottom-slider .left {
  float:left;
  width:50%;
  padding-bottom:40px;
}

.bottom-slider .right {
  float:right;
  width:50%;
  color:white;
  position:relative;
  height:150px;
  top:50px;
}

.bottom-slider .right .caption {
  position:absolute;
  top:50%;
  left:50%;
  width:65%;
  text-align:center;
  line-height:150%;
  font-size:22px;
  font-weight:700;
  transform:translateX(-50%) translateY(-10%);
}

.bottom-slider img {
  width:100%;
  height:auto;
  -webkit-box-shadow: 0px 10px 30px -7px rgba(0,0,0,0.44);
  -moz-box-shadow: 0px 10px 30px -7px rgba(0,0,0,0.44);
  box-shadow: 0px 10px 30px -7px rgba(0,0,0,0.44);
  margin-top:-20px;
}

.page-content .content.full-width {
  width:100%;
  float:none;
}

.page-wrap {position:relative; min-height:400px;}
.page-wrap .wrap {position:relative; z-index:2;}
.yellow-fade {
  position: absolute;
  width: 100%;
  height: 215px;
  left: 0px;
  bottom: 0px;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), rgba(235, 225, 192, 0.6);
}

.team-member-content h3 {
  text-transform:uppercase;
  font-weight:600;
  font-size:26px;
  font-family: fira-sans, sans-serif;
}

.team-member-content h4 {
  font-weight:600;
  font-size:18px;
  color:#024A6A;
}

.team-member-content h3 + h4 {
  margin-top:5px;
}

.back-to-leadership {
  width:50%;
  float:right;
  padding-left:30px;
}

h1, h2, h3 {font-family: factoria, serif;}
h1 {font-size:60px;}
h2 {font-size:50px; color:#024A6A;}
h3 {font-size:30px; color:#024A6A;}
h4 {font-size:24px; color:#2AB7DF; text-transform:uppercase; font-family: fira-sans, sans-serif; font-weight:600;}

footer {
  background:#333 url('../img/Footer Shape.png') right bottom no-repeat;
  color:#BDBDBD;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.045em;
  padding:80px 0 40px 0;
  position:relative;
  z-index:999999;
}

footer a {text-decoration:none; color:#BDBDBD;}

footer p {font-size:14px; line-height:130%; color:#bdbdbd; font-weight:400;}
footer p + p {margin-top:10px;}

footer .row {
  display:flex;
  flex-wrap:wrap;
  padding-bottom:20px;
}

footer .row .col {
  width:25%;
  box-sizing:border-box;
  padding:0 25px;
  position:relative;
}

footer .col + .col:after {
    content: "";
    position:absolute;
    left:0px;
    top:0px;
    display: block;
    height: 170px;
    width:1px;
    background:#bdbdbd;
}

footer .social a {
  width:30px;
  height:30px;
  display:inline-block;
  background:#bdbdbd;
  color:#333;
  font-size:15px;
  border-radius:60px;
  margin-right:3px;
  position:relative;
}
footer .social a i {
  position:absolute;
  left:50%;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
}

footer img {max-width:100%; height:auto;}

footer h5 {
  font-family: proxima-nova;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform:uppercase;
  color: #B9E5FB;
  margin-bottom:10px;
}

footer .btn {display:block; text-decoration:none; padding:10px; background:#2AB7DF; text-align:center; color:#333; text-transform:uppercase; font-size: 15px;
line-height: 18px;
letter-spacing: 0.16em; font-weight:bold;}

.disclaimer {background: #024A6A; padding:10px; color:#F2F2F2; font-size:13px; text-align:center; line-height: 15px; letter-spacing: 0.045em; font-weight:400;}
.disclaimer a {color:#f2f2f2; text-decoration:none;}

.page-title {
  text-align:center;
  padding:20px;
  color:white;
  font-size:30px;
  color:#024A6A;
  text-transform:uppercase;
  font-weight:600;
  font-family:fira-sans;
  background:#FFE384;
}

.page-header {
  padding-bottom:30%;
  background-position:center top;
  background-size:cover;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.blog-page {
  background:#f2f2f2;
}

.blog-wrap .left {
  float:left;
  width:20%;
}

.blog-wrap .right {
  float:right;
  width:75%;
}

.blog-wrap .post {
  margin-bottom:30px;
  padding-bottom:30px;
  border-bottom:2px solid #ddd;
}

.blog-wrap .post .sidebar {
  float:left;
  width:25%;
}

.blog-wrap .post .sidebar img {
  width:100%;
  height:auto;
}

.blog-wrap .post .date {
  background:#FBFBFB;
  text-align:center;
  font-size:19px;
  font-weight:600;
  color:#888;
  text-transform:uppercase;
  border-bottom:10px solid #2AB7DF;
  padding:20px 10px;
  letter-spacing:0.09em;
}

.blog-wrap .post .content {
  float:right;
  width:70%;
}

.blog-wrap .content p {
  font-size:18px;
}

.blog-wrap .content a {
  color:#024A6A;
  font-weight:600;
  text-decoration:none;
}

.blog-wrap .content h2 a {
  font-weight:600;
  font-family:proxima-nova;
}

.blog-wrap .current {
  display:block;
  color:#024A6A;
  font-size:18px;
  font-weight:600;
  text-decoration:none;
  margin-bottom:20px;
}

.blog-wrap .left ul {
  list-style-type:none;
}

.blog-wrap .left ul li {
  padding:5px 0;
}

.blog-wrap .left ul a {
  display:block;
  color:#024A6A;
  font-size:16px;
  font-weight:600;
  text-decoration:none;
  padding:5px;
}

.blog-wrap .content h2 {
  color:#024A6A;
  font-weight:500;
  font-size:36px;
  font-family:fira-sans;
}

ul.employee-menu {list-style-type:none; margin:0; padding:0;}
ul.employee-menu > li {position:relative; display:block;}
ul.employee-menu > li ul {position:absolute; bottom:100%; left:0px; background:#F2F2F2; padding:10px 0; display:none;}
ul.employee-menu > li ul a {background:#F2F2F2; padding:6px 22px; color:#024A6A; font-size:13px; display:block;}
ul.employee-menu > li ul a:hover {color:black;}

.blog-wrap .left a.active {background:#B9E5FB;}

.blog-single {

}

.blog-single .top {
  display:flex;
}

.blog-single .top .top-left {
  position:static;
  width:70%;
}

.blog-single .top .top-right {
  background-size:cover;
  background-color:#efefef;
  background-position:50% 50%;
  width:30%;
}

.blog-single .top .top-right img {
  width:100%;
  height:auto;
  float:right;
}

.blog-single .top-left .blog-name {
  background:#FFE384;
  color:#024A6A;
  padding:120px 0 40px 0;
  font-weight:600;
}

.blog-single .top-left .blog-name .inner {
  display:inline-block;
  position:relative;
}

.blog-single .top-left .outer {
  position:relative;
  max-width:1264px;
  width:1240px;
  left:50%;
  transform:translateX(-50%);
  position:absolute;
}

.blog-single .top-left .inner  {
  /* width:calc(1000px - 30%);; */
  /* width:1000px;
  text-align:left; */
  /* margin-right:30%; */
  /* right:25px;
  position:absolute;
  top:50%;
  transform:translateY(-35%); */
  /* position:absolute; */
  padding-right:25%;
}

.blog-single .top-left .inner.bottom  {
  /* min-height:360px; */
  /* padding-left:20%; */
  /* padding:20px; */
  top:50%;
  /* transform:translateY(-50%); */
  position:absolute;
  float:left;
}

.blog-single .top-left .inner.bottom .social a {
  width:35px;
  height:35px;
  border-radius:70px;
  background:#2AB7DF;
  color:white;
  display:inline-block;
  position:relative;
  margin-right:5px;
}

.blog-single .top-left .inner.bottom .social a i {
  color:white;
  font-size:18px;
  position:absolute;
  left:50%;
  top:50%;
  transform:translateX(-50%) translateY(-50%);
}

.blog-single .top-left .title h1 {
    font-family: proxima-nova, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 40px;
    color: #024A6A;
    padding:40px 80px 20px 0;
}

@media only screen and (max-width: 1000px) {
  .blog-single .top .top-left {
    width:50%;
  }

  .blog-single .top .top-right {
    width:50%;
  }

  .blog-single .top-left .outer {
    position:static;
    max-width:auto;
    width:auto;

    transform:translateX(0%);
    position:static;
  }

  .blog-single .top-left .inner.bottom {
    position:static;
  }

  .blog-single .top-left .inner  {
    padding:0 30px 30px;
  }

  .blog-single .top-left .title h1 {
    font-size:30px;
    line-height:30px;
  }

  .blog-single .top-left .blog-name {
      padding:50px 20px 0px 0px;
  }

  .blog-content .wrap {

  }

  .blog-content .wrap .left, .blog-content .wrap .right {
    width:auto !important;
    float:none !important;
    padding-top:60px !important;
  }

  .blog-single .top .top-right img {
    float:none;
  }

  .blog-content {
    padding-top:0px !important;
  }

}

@media only screen and (max-width: 800px) {

  .blog-single .top {
    display:block;
  }
  .blog-single .top .top-left {
    width:100%;
  }

  .blog-single .top .top-right {
    width:100%;
  }
}

.blog-content {
  padding:100px 0;
  background:#F2F2F2;
  border-top:1px solid #ccc;
}

.blog-single .top-left .date {
  text-transform:uppercase;
  color:#828282;
  font-weight:bold;
  letter-spacing: 0.17em;
  font-size:18px;
  margin-bottom:20px;

}
.blog-single .top-left .social {

}

.blog-content .wrap .left {
  float:left;
  width:22%;
  padding:0 15px;
  box-sizing:border-box;
}

.blog-content .right hr {
  height:2px;
  margin:20px 0;
  border:none;
  background:#BDBDBD;
}

.blog-content .wrap .left ul {
  list-style-type:none;
}
.blog-content .wrap .left li a {color:#024A6A; font-weight:600; padding:5px; margin: 0 -5px; display:block; text-decoration:none; font-size:15px;}
.blog-content .wrap .left li.current_page_item > a {background:#B9E5FB;}
.blog-content .wrap .left li ul a {color:#666; padding-left:25px; font-size:14px; font-weight:400;}
.blog-content .current {
  display:block;
  color:#024A6A;
  font-size:18px;
  font-weight:600;
  text-decoration:none;
  margin-bottom:20px;
}

.blog-content a {
  color:#024A6A;
}

.blog-content .next-prev a {
  display:inline-block;
  padding:10px 20px;
  text-decoration:none;
  background:#024A6A;
  color:#fff;
  text-transform:uppercase;
}

.blog-content .next-prev a i {
  color:#2AB7DF;
}

.blog-content .next-prev .prev {
  float:left;
}

.blog-content .next-prev .next {
  float:right;
}

.blog-content .wrap .right {
  float:right;
  width:75%;
}

.blog-content .wrap .right p {
  font-size:18px;
}

.blog-content .alignright {
  float:right;
  margin:5px 0 5px 10px;
}

.blog-content .alignleft {
  float:left;
  margin:5px 10px 5px 0;
}

.ajax-load-more-wrap.blue .alm-load-more-btn {
  background-color:#024A6A !important;
  border-radius:0px !important;
  text-transform:uppercase !important;
  padding:0px 30px !important;
}

.team-nav {

}

.team-nav .wrap {
  border-bottom:1px solid #ddd;
  padding:20px 0;
  margin-bottom:20px;
}

.team-nav a {
  color:#4F4F4F;
  text-transform:uppercase;
}

.team-nav a i {
  color:#2AB7DF;
}

.team-nav .back {
  color:#4F4F4F;
  text-decoration:none;
  float:left;
}

.team-nav .back i {
  margin-right:10px;
}

.team-nav .next {
  color:#4F4F4F;
  text-decoration:none;
  float:right;
}

.team-nav .next i {
  margin-left:10px;
}

.job {
  margin-bottom:40px;
}

.job .title {
  padding:16px;
  background:#B9E5FB;
}

.job .title h4 {
  color:#024A6A;
  font-size:20px;
  text-transform:none;
}

.job .info {
  padding:20px;
  background:#F5F5F5;
  font-size:16px;
  line-height:28px;
  color:#333;
}

.job .info .read-more {overflow:hidden;}

.job .info p {
  font-size:16px;
  line-height:28px;
  color:#333;
}

.job .btns {
  margin-top:20px;
}

.job .btns a {
  display:inline-block;
  background:#2AB7DF;
  color:white;
  padding:5px 15px;
  font-weight:600;
  text-decoration:none;
  transition:all 0.2s;
}

.job .btns a:hover {
  background:#024A6A;
}

.owl-dots button {
  outline:0;
}

.owl-dots span {
  background-color:transparent !important;
  border:3px solid #024A6A;
}

.owl-dots .owl-dot.active span {
  border-color:#2AB7DF;
  background:#024A6A !important;
}

.bottom-slide-wrap .owl-theme .owl-nav.disabled+.owl-dots {
  margin-left:480px !important;
  margin-top:-60px !important;
}

a.play {color:#024A6A; display:inline-block; position:relative; top:-2px;}
a.play i {color:#024A6A;}

a.pause {color:#024A6A; display:inline-block; position:relative; top:-2px; display:none;}
a.pause i {color:#024A6A;}

a.pause1 {display:none;}
a.pause2 {display:inline-block;}
a.play2 {display:none;}

.bottom-slide-wrap .owl-dots {
  position:relative;
  z-index:999;
}

.top-slide-nav {
  text-align:center;
}

.top-slide-nav {
  padding:20px 0;
}

.nav-dot-1, .nav-dot-2 {
  display:inline-block;
  width:10px;
  height:10px;
  border:3px solid #024A6A;
  background:transparent;
  border-radius:20px;
  margin:0 2px;
  cursor:pointer;
}

.top-slide-nav .nav-dot.active, .bottom-slide-nav .nav-dot.active {
  border:3px solid #2AB7DF;
  background:#024A6A;
}

.bottom-slide-nav-wrap {position:relative; z-index:999999;}
.bottom-slide-nav {position:absolute; left:50%; top:-40px; width:50%; text-align:center;}

.mobile-logo, .hamburger, .mobile-search {display:none;}

.desktop {display:block;}
.mobile {display:none;}


@media only screen and (max-width: 780px) {
  html {margin:0 !important; padding:0; margin-top:0 !important;}
}

@media only screen and (max-width: 1000px) {

  .desktop {display:none;}
  .mobile {display:block;}

  #wpadminbar {display:none;}

  .top-slider .item {width:400px; margin-top:-2px;}

  html {margin:0 !important; padding:0;}

  body, .admin-bar {padding-top:60px;}
  .admin-bar header {top:0px;}
  header {position:fixed;}
  html {margin-top:0 !important;}

  nav li.search {display:none;}
  header .logo-wrap {display:none;}

  .mobile-header {display:flex; box-sizing:border-box;}

  .blog-left {
    display:none;
  }

  .blog-content.single img {max-width:100%; height:auto;}

  .mobile-logo, .hamburger, .mobile-search {display:block; text-align:center;}
  .hamburger {color:white; font-size:18px; align-self:center;}
  .hamburger span {display:inline-block; position:relative; top:-5px; margin-right:5px;}
  .hamburger i {margin-right:-40px;}
  .hamburger i {font-size:30px;}
  .hamburger i.close {display:none;}
  .mobile-logo img {float:left;}
  .hamburger, .mobile-search {width:22.5%; position:relative;}
  .mobile-search {border-right:2px solid #B9E5FB;}
  .mobile-search {color:white;}
  .mobile-search i {display:inline-block; color:#B9E5FB; font-size:20px; font-weight:600; position:absolute; top:50%; left:50%; transform:translateY(-50%) translateX(-50%) scaleX(-1);}
  .mobile-logo {width:45%;}
  .mobile-logo img {width:100%; height:auto;}

  .admin-bar .site-search {top:0px;}

  footer {padding-top:40px;}
  footer .row {display:block;}
  footer .row .col {width:auto; margin-bottom:30px;}
  footer .col + .col:after {display:none;}
  footer .footer-logo {display:none;}
  footer .btn {display:inline-block; padding:10px 30px;}

  header nav, header nav ul, header nav li, header nav li a {display:block; width:auto; margin:0;}
  header nav {display:none;}
  header li {border-bottom:1px solid #B9E5FB;}
  header ul ul ul li {border-bottom:1px solid #fff;}
  header ul ul {display:none;}
  header .wrap {padding:0;}
  nav ul ul li {width:auto;}
  nav ul {float:none;}
  nav ul ul {position:static;}
  nav ul ul ul {position:static;}
  nav li.menu-item-has-children {padding-right:0;}

  #blue-content {margin-bottom:-40px !important;}

  .disclaimer {padding:40px 20px;}

  .page-content .sidebar {
    float:none;
    width:auto;
  }

  .page-content .content {
    float:auto;
    width:auto;
  }

  .bottom-slider .item {

  }

  .bottom-slider .wrap {
    position:relative;
  }

  .page h2 {text-align:center;}

  .bottom-slide-wrap {
    position:relative;
    top:0px;
    margin:0 -20px;
  }

  .bottom-slide-wrap .background {
    display:none;
  }

  .bottom-slider .left {
    float:none;
    width:auto;
    padding-bottom:40px;
  }

  .bottom-slider .right {
    float:none;
    width:auto;
    color:white;
    position:relative;
    height:auto;
    top:auto;
  }

  .bottom-slider .right .caption {
    position:static;
    width:auto;
    text-align:center;
    line-height:150%;
    font-size:22px;
    font-weight:700;
    transform:translateX(0%) translateY(0%);
    background:#2AB7DF;
    padding:40px 20px;
    margin-top:-40px;
  }

  .bottom-slide-nav {
    position: static;
    left: auto;
    top: auto;
    width: auto;
    text-align: center;
    padding-top:30px;
  }

  .bottom-slider img {
    width:100%;
    height:auto;
    -webkit-box-shadow: 0px 10px 30px -7px rgba(0,0,0,0.44);
    -moz-box-shadow: 0px 10px 30px -7px rgba(0,0,0,0.44);
    box-shadow: 0px 10px 30px -7px rgba(0,0,0,0.44);
    margin-top:-20px;
  }

  .page-content {
    padding:0px;
  }

  .search-result {
    padding:20px;
  }

  .current-page-title {padding:20px;}
  .team-nav .wrap {margin:0 20px;}

  .sidebar a {box-sizing:border-box;}

  .search-results-found {text-align:center; padding:20px 20px 0; display:block;}

  .page-content .content {float:none; width:auto; padding:20px;}

  .blog-single .inner.bottom {background:white;}

  .stateblock .state-header:hover {
    background-color:#2AB7DF !important;
  }

  .sidebar {padding-top:20px !important}
  a.top-level-page {background:#1BA5CC; color:white !important; font-size:16px !important; font-weight:600 !important; padding:15px 50px !important; display:block; margin:0;}
  .sidebar ul a {background:#1BA5CC; color:white !important; font-size:16px !important; font-weight:600 !important; padding:15px 50px !important; display:block; border-top:1px solid white;}
  .sidebar ul li.current_page_item > a {color:#1BA5CC !important;}

  .sidebar ul a {box-sizing:border-box !important; width:100%; margin:0;}

  .blog-wrap .sidebar, .blog-wrap .right {width:auto; float:none;}
  .blog-wrap .post .sidebar {margin-top:-15px;}

  .blog-content.single .left {display:none;}

  .page-intro {padding-top:0px;}
  .homepage-wrap {margin-top:-40px;}

  .mobile.page-header {background-size:auto 100%; background-position:50% 50%; padding-bottom:50%;}

  .team-nav2 {position:static; right:0; top:30px; width:100%; margin-top:10px;}
  .team-nav2 ul {display:block; display:none;}
  .team-nav2 ul a, .team-nav2 a.jump-to {display:block; text-decoration:none; padding:5px 10px; font-size:13px; text-decoration:none; background:#F2F2F2;}
  .team-nav2 ul a:hover {color:black;}
  .team-nav2 a.jump-to {background:#eee url('../img/team-nav-arrow.png') top 50% right 10px no-repeat; background-size:13px 6px; font-size:15px; display:block;}

  .filters .title, .filters select {display:block; margin-bottom:10px;}

  .job .btns a { text-align:center; display:block;}
  .job .btns a + a {margin-top:20px;}

  .blog-single-image {width:100%; height:auto;}
  .blog-content .wrap .right {padding-top:20px !important;}
  .blog-single .top-left .inner.bottom {float:none;}

  .page-intro .wrap {padding:0 20px;}

  .page-content .content {box-sizing:border-box;}
}
