@charset "utf-8";
/* Common CSS */
html {
  height: 100%;
}
body {
  height: 100%;
  padding: 0 !important;
  margin: 0;
  color: #777777;
  font-family: 'ProximaNova-Regular','Verdana'; 
  font-size: 16px;
  line-height: 1.42857143;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  overflow-x: hidden;
}
*, *:focus {
  outline: none;
}
a {
  display: inline-block;
  color: #777777;
  text-decoration: none;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  word-break: break-word;
}
a:focus {
  outline: none;
  outline-offset: 0;
}
a:hover, a:focus {
  color: #0069aa;
  text-decoration: none;
}
img {
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
iframe {
  display: inline-block;
  vertical-align: middle;
  border: none;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  padding-bottom: 10px;
  margin-bottom: 0;
  font-family: 'Poppins-Medium','Verdana';
  color: #333333;
}
figure {
  margin-bottom: 0;
}
p {
  padding-bottom: 15px;
  margin-bottom: 0;
  color: #777777;
  font-size: 16px;
  line-height: 28px;
  word-wrap: break-word;
}
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
main ul li {
  display: block;
  margin-bottom: 10px;
}
main ol li {
  margin-bottom: 10px;
}
picture {
  display: block;
}
video {
  display: block;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background: #f8f8f8;
}
audio, canvas, progress, video {
  vertical-align: middle;
}
button, button:focus {
  outline: none;
  outline-offset: 0;
}
::selection {
  background: #0069aa;
  color: #ffffff;
}
::-webkit-selection {
  background: #0069aa;
  color: #ffffff;
}
::-moz-selection {
  background: #0069aa;
  color: #ffffff;
}
::-o-selection {
  background: #0069aa;
  color: #ffffff;
}
::-ms-selection {
  background: #0069aa;
  color: #ffffff;
}
.form-control::-webkit-input-placeholder {
  color: #777777;
  opacity: 1;
}
.form-control::-moz-placeholder { 
  color: #777777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777777;
  opacity: 1;
}
.form-control:-moz-placeholder {
  color: #777777;
  opacity: 1;
}



/* Normal CSS */
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.table-wrap {
  display: table;
  width: 100%;
  height: 100%;
}
.align-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
#main {
  min-height: calc(100vh - 581px);
}
.image {
  display: block;
}
.s-space{
  padding: 100px 0;
}
section, .eggleston-section {
  padding: 100px 0;
}
.ptb-0 {
  padding: 0;
}
.ptb-80 {
  padding: 80px 0;
}
.pb-80 {
  padding-bottom: 80px;
}
.mb-100 {
  margin-bottom: 100px;
}
.container {
  position: relative;
}
.link {
  color: #0069aa;
}
.gray-bg {
  background-color: #f9f9f9;
}
.close-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  background-color: #0069aa;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 2;
}
.close-icon:hover {
  background-color: #9acb3e;
}
.close-icon:before, .close-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 1.5px;
  background: #ffffff;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 1;
}
.close-icon:before {
  -webkit-transform: translateY(-50%) translateX(-50%) rotateZ(-45deg);
  -ms-transform: translateY(-50%) translateX(-50%) rotateZ(-45deg);
  transform: translateY(-50%) translateX(-50%) rotateZ(-45deg);
}
.close-icon:after {
  -webkit-transform: translateY(-50%) translateX(-50%) rotateZ(45deg);
  -ms-transform: translateY(-50%) translateX(-50%) rotateZ(45deg);
  transform: translateY(-50%) translateX(-50%) rotateZ(45deg);
}
.sprite-image, .menu-style-two .navbar-nav li.menu-item-has-children > a > .menu-text:after, .swiper-button-next, .swiper-button-prev, .btn:after, .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .copyright a.webdby, .search-form form input[type="submit"], .wp-megamenu-wrap .wpmm-nav-wrap > ul > li:after, .pagination .btn.prev-btn:before, .post-navigation .nav-links .nav-previous a:before, .post-navigation .nav-links .nav-next a:after, .modal-footer .btn-prev1:before, .nextprev-buttons .btn-prev11, .nextprev-buttons .btn-next11, .wp-megamenu-wrap ul.wp-megamenu > li.menu-item-has-children:after, .footer-call-to-action:before {
  background-image: url("../images/backgrounds/sprites.png");
  background-repeat: no-repeat;
  background-size: 245px auto;
  background-position: 0 0;
}

/* Animation Keyframes */
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

/* Buttons CSS  */
.btn, .button, .single-post .post-navigation .nav-links a {
  display: inline-block;
  min-width: 190px;
  padding: 13px 25px;
  margin-right: 10px;
  font-family: 'Poppins-Medium','Verdana';
  font-size: 16px;
  color: #0069aa;
  text-align: center;
  border: 2px solid #0069aa;
  background-color: transparent;
  position: relative;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.btn:before, .button:before, .pagination .btn.prev-btn:after, .single-post .post-navigation .nav-links .nav-previous a:after, .single-post .post-navigation .nav-links .nav-next a:before, .modal-footer .btn-prev1:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0069aa;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.btn:after, .button:after, .post-navigation .nav-links .nav-previous a:before, .single-post .post-navigation .nav-links .nav-next a:after {
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 10px;
  margin-left: 5px;
  background-position: -139px -2.5px;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.btn:hover:after, .btn:focus:after, .single-post .post-navigation .nav-links .nav-next a:hover:after, .single-post .post-navigation .nav-links .nav-next a:focus:after {
  background-position: -124px -2.5px;
}
.btn:hover:before, .btn:focus:before, .button:hover:before, .button:focus:before, .pagination .btn.prev-btn:hover:after, .pagination .btn.prev-btn:focus:after, .single-post .post-navigation .nav-links a:hover:before, .single-post .post-navigation .nav-links .nav-previous a:hover:after, .single-post .post-navigation .nav-links a:focus:before, .single-post .post-navigation .nav-links .nav-previous a:focus:after, .modal-footer .btn-prev1:hover:after, .modal-footer .btn-prev1:focus:after {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.btn:hover, .btn:focus, .button:hover, .button:focus, .single-post .post-navigation .nav-links a:hover, .single-post .post-navigation .nav-links a:focus {
  color: #ffffff;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.btn:last-child {
  margin-right: 0;
}
.white-border-btn {
  color: #ffffff;
  border-color: #ffffff;
}
.white-border-btn:hover, .white-border-btn:focus {
  color: #0069aa;
}
.white-border-btn:before, .blue-btn:before, .green-btn:before, .orange-btn:before {
  background: #ffffff;
}
.white-border-btn:after, .blue-btn:after {
  background-position: -124px -2.5px;
}
.white-border-btn:hover:after, .white-border-btn:focus:after, .blue-btn:hover:after, .blue-btn:focus:after {
  background-position: -109px -2.5px;
}
.white-btn {
  color: #0069aa;
  border-color: #ffffff;
  background-color: #ffffff;
}
.white-btn:hover, .white-btn:focus {
  color: #0069aa;
  border-color: #efefef;
}
.white-btn:before {
  background: #efefef;
}
.white-btn:after {
  background-position: -139px -2.5px;
}
.white-btn:hover:after, .white-btn:focus:after {
  background-position: -109px -2.5px;
}
.blue-btn {
  color: #ffffff;
  background-color: #0069aa;
}
.blue-btn:hover, .blue-btn:focus {
  color: #0069aa;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.green-btn {
  color: #ffffff;
  border-color: #9acb3e;
  background-color: #9acb3e;
}
.green-btn:hover, .green-btn:focus {
  color: #9acb3e;
}
.orange-btn {
  color: #ffffff;
  border-color: #e6781e;
  background-color: #e6781e;
}
.orange-btn:hover, .orange-btn:focus {
  color: #e6781e;
}
.wp-megamenu > li > ul.wp-megamenu-sub-menu li > a {
	word-break: break-word;
}
.white-dashed-btn {
  min-width: 265px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: 'Poppins-Light','Verdana';
  font-size: 18px;
  color: #ffffff;
  border: 1px dashed rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.1);
}
.white-dashed-btn:hover {
  border: 1px dashed rgba(255, 255, 255, 0.5);
}
.white-dashed-btn:before {
  background-color: rgba(255, 255, 255, 0.10);
}
.white-dashed-btn span {
  font-family: 'Poppins-Medium','Verdana';
}
.board-directors .team-item .image .btn {
  display:none;
}

/* Title CSS */
h2, .section-title {
  font-family: 'Poppins-SemiBold','Verdana';
  font-size: 30px;
  text-align: center;
}
h2 a, .section-title a {
  color: #333;
}
h2 a:hover, .section-title a:hover {
  color: #0069aa;
}
.section-title {
  margin-bottom: 43px;
}
.section-title .title {
  margin-bottom: 14px;
}
.section-title p:last-child {
  padding-bottom: 0;
}
.white-title, .white-title>p {
  color: #ffffff;
}
h2.style-two {
  margin-bottom: 4px;
  text-align: left;
}
.admission-criteria h3.title.style-two {
	margin: 0;
	font-size: 20px;
}
.sub-title {
  font-family: 'ProximaNova-Regular','Verdana';
  font-size: 18px;
  line-height: 30px;
}

/* Header CSS */
header {
  padding: 0 25px;
  position: relative;
  background-color: #fff;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 1;
}
.is-sticky header {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.navbar-brand img {
  max-width: 220px;
}
.navbar {
  padding: 0;
}
.navbar-brand {
  padding: 0;
  margin: 0;
}
.navbar-nav {
  padding: 0;
  margin: 0;
  list-style-type: none;  
  position: relative;
}
.navbar-nav li {
  display: inline-block;
  font-family: 'Poppins-Regular','Verdana';
  font-size: 16px;
}
.navbar-expand-lg .navbar-nav a {
  display: block;
  padding: 35px 15px;
  color: #0069aa;
}
.navbar-expand-lg .navbar-nav > li > a:hover, .navbar-expand-lg .navbar-nav > li.current_page_item a {
  color: #9acb3e;
}
.is-sticky .navbar-expand-lg .navbar-nav > li > a:hover {
  color: #9acb3e;
}
.navbar-toggler {
  padding: 0;
  vertical-align: middle;
  background-color: #0069aa;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.navbar-toggler:hover {
  background-color: #9acb3e;
}
.navbar-toggler .navbar-toggler-separator {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 2px;
  margin: 4.8px 0;
  background-color: #ffffff;
  position: relative;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.navbar-toggler .navbar-toggler-separator:before, .navbar-toggler .navbar-toggler-separator:after {
  position: absolute;
  top: -8px;
  right: 0;
  width: 100%;
  height: 2px;
  background: #ffffff;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.navbar-toggler .navbar-toggler-separator:after {
  top: 8px;
}
.navbar-toggler.active .navbar-toggler-separator {
  background-color: transparent;
}
.navbar-toggler.active .navbar-toggler-separator:before {
  top: -5px;
  -webkit-transform: translateY(5px) rotateZ(-45deg);
  -ms-transform: translateY(5px) rotateZ(-45deg);
  transform: translateY(5px) rotateZ(-45deg);
}
.navbar-toggler.active .navbar-toggler-separator:after {
  top: 5px;
  -webkit-transform: translateY(-5px) rotateZ(45deg);
  -ms-transform: translateY(-5px) rotateZ(45deg);
  transform: translateY(-5px) rotateZ(45deg);
}
.mobile-menu-header {
  display: none;
}
.navbar-expand-lg ul li .dropdown-arrow {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 53px;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 1;
}
.dropdown-arrow .sprites-image {
  position: relative;
  top: 37px;
  width: 8px;
  height: 13px;
}
.dropdown-arrow .sprites-image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 8px;
  background-color: #0069aa;
  content: "";
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.dropdown-arrow .sprites-image:after {
  position: absolute;
  top: 5px;
  left: 0;
  width: 2px;
  height: 8px;
  background-color: #0069aa;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.dropdown-arrow:hover .sprites-image:before, .dropdown-arrow:hover .sprites-image:after {
  background-color: #9acb3e;
}

/* Socials CSS */
header .socials {
  padding-left: 15px;
}
li.social-link {
  display: inline-block;
  margin-right: 5px;
}
li.social-link:last-child {
  margin-right: 0;
}
body .navbar .wpmm-nav-wrap .wp-megamenu li.social-link a {
  padding: 0 !important;
}
li.social-link a {
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 35px;
  text-align: center;
  background-color: #0069aa;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
li.social-link a:hover, li.social-link a:focus {
  background-color: #9acb3e;
}
li.social-link a .sprite-image {
  display: inline-block;
  width: 16px;
  height: 15px;
  vertical-align: middle;
}
li.social-link a.facebook-icon .sprite-image {
  background-position: -20px 0;
}
li.social-link a.search-icon .sprite-image {
  background-position: -40px 0;
}
li.social-link a.youtube-icon .sprite-image {
  background-position: -155px 0;
}
.social-icons {
  text-align: center;
}
.social-icons li {
  display: inline-block;
  padding-right: 8px;
}
.social-icons li:last-child {
  padding-right: 0;
}
.social-icons a {
  display: block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
}
.social-icons a .sprite-image {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  background-position: 4px -80px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.social-icons a.facebook-icon .sprite-image {
  background-position: 4px -80px;
}
.social-icons a.facebook-icon:hover .sprite-image {
  background-position: -14px -80px;
}
.social-icons a.instagram-icon .sprite-image {
  background-position: -34px -80px;
}
.social-icons a.instagram-icon:hover .sprite-image {
  background-position: -57px -80px;
}
.social-icons a.twitter-icon .sprite-image {
  background-position: -79px -80px;
}
.social-icons a.twitter-icon:hover .sprite-image {
  background-position: -102px -80px;
}
.social-icons a.youtube-icon .sprite-image {
  background-position: -125px -80px;
}
.social-icons a.youtube-icon:hover .sprite-image {
  background-position: -150px -80px;
}
.social-icons a.linkedin-icon .sprite-image {
  background-position: -174px -80px;
}
.social-icons a.linkedin-icon:hover .sprite-image {
  background-position: -197px -80px;
}

/* Menu Style Two CSS */

.menu-style-two {
  background-color: #0069aa;
  text-align: center;
  z-index: 2;
}
#wp-megamenu-menu-1 {
  margin: 0 auto;
  background-color: #0069aa;
  text-align: center;
  z-index: 11;
}
/* .wpmm-sticky.wpmm-sticky-wrap .wpmm-nav-wrap {
  width: max-content;
} */
.wpmm-sticky.wpmm-sticky-wrap {
  -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
  -ms-box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.3);
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container ul.wp-megamenu-sub-menu li {
  width: 100%;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > a {
  padding: 20px 3px;
  font-family: 'Poppins-SemiBold','Verdana';
  font-size: 22px;
  color: #ffffff;
  position: relative;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > a:before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 22px;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #ffffff;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li.menu-item-has-children.item-hover > a:before {
  opacity: 1;
  visibility: visible;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > .wp-megamenu-sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  max-width: 950px;
  padding: 0;
  margin: 0 auto !important;
  font-size: 13px;
  background-color: #ffffff;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 2;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li.item-hover > .wp-megamenu-sub-menu {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li {
  padding: 0;
}
/* .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu .wp-megamenu-sub-menu {
  padding-bottom: 5px;
} */
/*.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li.wpmm-type-widget, */.wp-megamenu-wrap ul.wp-megamenu > li .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item:first-child {
  float: left;
  width: 32%;
  padding: 0;
  margin: 0;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li.wpmm-type-item, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li#wp-megamenu-item-9054, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li#wp-megamenu-item-9055, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li#wp-megamenu-item-9145, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li#wp-megamenu-item-9559, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li#wp-megamenu-item-9560, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li#wp-megamenu-item-9555, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li#wp-megamenu-item-9557, .wp-megamenu-wrap ul.wp-megamenu > li .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item {
  float: left;
  width: 34%;
  padding: 0 10px;
  margin: 0;
}

wp-megamenu-wrap ul.wp-megamenu > li.services-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item:first-child {
  float: left;
  width: 25%;
  padding: 0;
  margin: 0;
}
.wp-megamenu-wrap ul.wp-megamenu > li.services-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item {
  float: left;
  width: 25%;
  padding: 0 10px 0 0;
  margin: 0;
}

.wp-megamenu-wrap ul.wp-megamenu > li .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item > .wp-megamenu-sub-menu > li.menu-item, .wp-megamenu-wrap ul.wp-megamenu > li .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item li {
  width: 100%;
  padding: 0;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li.wpmm-type-widget img {
  width: 100%;
}
.mega-menu-wrap {
  float: left;
  width: 68%;
  padding: 15px;
}
.navbar-expand-lg.menu-style-two .navbar-nav li .wp-megamenu-sub-menu li ul li {
  padding: 0 15px;
}
.navbar-expand-lg.menu-style-two .navbar-nav li .wp-megamenu-sub-menu li.menu-heading > ul {
  padding-top: 5px;
}
.navbar-expand-lg.menu-style-two .navbar-nav li .wp-megamenu-sub-menu li ul li li {
  padding: 0;
}
.navbar-expand-lg.menu-style-two .navbar-nav li .wp-megamenu-sub-menu li.menu-heading {
  float: left;
  width: 50%;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap .wp-megamenu > li > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.wpmm-type-widget a.custom-link {
  padding: 7px 0;
  margin-bottom: 5px;
  font-family: 'Poppins-Medium','Verdana';
  font-size: 15px;
  color: #333333;
  line-height: 25px;
  white-space: normal;
  word-break: break-word;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(119, 119, 119, 0.2);
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap .wp-megamenu > li > ul.wp-megamenu-sub-menu li.wpmm-type-widget:hover > a {
  color: #333333;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap .wp-megamenu > li > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a:hover, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.wpmm-type-widget a.custom-link:hover {
  color: #9acb3e;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap .wp-megamenu > li > ul.wp-megamenu-sub-menu li.wpmm-type-widget:hover > a, #wp-megamenu-menu-1 > .wpmm-nav-wrap .wp-megamenu > li > ul.wp-megamenu-sub-menu li.wpmm-type-widget > a:focus, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.wpmm-type-widget:hover a.custom-link, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.wpmm-type-widget a.custom-link:focus {
  border-bottom: 1px solid rgba(119, 119, 119, 0.2);
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap .wp-megamenu > li > ul.wp-megamenu-sub-menu li.wpmm-type-widget:last-child:hover > a, #wp-megamenu-menu-1 > .wpmm-nav-wrap .wp-megamenu > li > ul.wp-megamenu-sub-menu li.wpmm-type-widget:last-child > a {
  border-bottom: 1px solid rgba(119, 119, 119, 0.2);
}
.navbar-expand-lg.menu-style-two .navbar-nav li .wp-megamenu-sub-menu li {
  display: block;
}
.navbar-expand-lg.menu-style-two .navbar-nav li .wp-megamenu-sub-menu li:last-child {
  border-bottom: none;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {
  padding: 5px 0;
  font-family: 'Poppins-Regular','Verdana';
  font-size: 14px;
  color: #333333;
  white-space: normal;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.current_page_item > a, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a.active {
  color: #9acb3e;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li > a:hover, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li > a:hover {
  color: #9acb3e;
}
.dropdown-arrow {
  display: none;
}
.navbar-expand-lg.menu-style-two .navbar-nav li .wp-megamenu-sub-menu > li .wp-megamenu-sub-menu {
  position: static;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row .wp-megamenu-sub-menu li.menu-item-has-children ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li .wp-megamenu-sub-menu {
  position: static;
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0 10px;
  opacity: 1;
  visibility: visible;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row .wp-megamenu-sub-menu li.menu-item-has-children ul.wp-megamenu-sub-menu li {
  padding: 0;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li:hover > a {
  color: #333333;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li > a:hover, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li > a:focus {
  color: #9acb3e;
}



/* Banner Slider */
.banner {
  height: 700px;
  min-height: 700px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.banner picture {
  margin-bottom: 38px;
}
.banner-title h1 {
  padding-bottom: 28px;
  margin-bottom: 25px;
  font-family: 'Poppins-SemiBold','Verdana';
  font-size: 50px;
  color: #ffffff;
  line-height: 70px;
  position: relative;
}
.banner-title {
  position: relative;
}
.banner-title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 200px;
  height: 3px;
  margin: 0 auto;
  background-color: #ffffff;
  content: "";
}
.banner p {
  padding-bottom: 23px;
  font-family: 'ProximaNova-Semibold','Verdana';
  font-size: 22px;
  color: #ffffff;
  line-height: 36px;
}

/* Swiper Slider */
.swiper-container {
  clear: both;
}
.swiper-wrapper {
  height: 100%;
}
.swiper-slide {
  height: 100%;
  vertical-align: middle;
 /*  background-image: url("../images/backgrounds/banner.jpg"); */
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.slider-caption {
  display: table;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.page-id-9144 .banner-title:after {
  display: none;
}
.page-id-9144 .banner-title h2 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.slider-caption .container {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.swiper-button-next, .swiper-button-prev {
  left: 25px;
  width: 35px;
  height: 18px;
  margin-top: 0;
  background-position: 0 -25px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.swiper-button-prev:hover {
  background-position: -45px -25px;
}
.swiper-button-next {
  left: auto;
  right: 25px;
  background-position: -135px -25px;
}
.swiper-button-next:hover {
  background-position: -90px -25px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  width: 25px;
}
.swiper-button-next.swiper-button-disabled {
  background-position: -145px -25px;
}
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 30px;
}
.swiper-pagination .swiper-pagination-bullet {
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.3);
  opacity: 1;
  position: relative;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 2px solid rgba(255, 255, 255, 1);
}
.swiper-pagination .swiper-pagination-bullet:before {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 6px;
  height: 6px;
  margin: 0 auto;
  background-color: #ffffff;
  content: "";
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  opacity: 1;
  visibility: visible;
}

/* Services CSS */
.services, .our-services {
  padding-bottom: 70px;
}
.services .item {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  text-align: center;
}
.services .item picture:after, .our-homes .item picture:after, .our-staff .item picture:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(12,35,61,0) 40%, rgba(5,13,23,1) 80%, rgba(0,0,0,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(12,35,61,0) 40%,rgba(5,13,23,1) 80%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(12,35,61,0) 40%,rgba(5,13,23,1) 80%,rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000',GradientType=0 );
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  content: "";
}
.services .item:hover picture:after, .services .item-hover picture:after {
  opacity: 0;
}
.our-staff .item picture::after {
	background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(12,35,61,0) 40%, rgba(5,13,23,1) 100%, rgba(0,0,0,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(12,35,61,0) 40%,rgba(5,13,23,1) 100%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(12,35,61,0) 40%,rgba(5,13,23,1) 100%,rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000',GradientType=0 );
}
.services .item figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  -webkit-transform: translateY(28%);
  -ms-transform: translateY(28%);
  transform: translateY(28%);
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 1;
}
.service-title {
  padding-bottom: 10px;
  font-family: 'Poppins-Medium','Verdana';
  font-size: 22px;
  color: #ffffff;
}
.services .item p {
  color: #ffffff;
  min-height:100px;
	-webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.services .item:hover figcaption, .services.style-two .item:hover figcaption, .services .item-hover figcaption {
  background-color: rgba(0, 105, 170, 0.8);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.home .services .item:hover p, .home .services .item-hover figcaption p {
	padding-bottom: 0;
	min-height: 10px;
}
.services .item .btn-block {
  margin-top: 6px;
}
.services.style-two .item .service-title {
  padding-bottom: 20px;
}
.services.style-two .item picture:after {
  background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(12,35,61,0) 55%, rgba(5,13,23,0.7) 85%, rgba(0,0,0,0.7) 100%);
  background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(12,35,61,0) 55%,rgba(5,13,23,0.7) 85%,rgba(0,0,0,0.7) 100%);
  background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(12,35,61,0) 55%,rgba(5,13,23,0.7) 85%,rgba(0,0,0,0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000',GradientType=0 );
}
.services.style-two .item figcaption {
  -webkit-transform: translateY(51%);
  -ms-transform: translateY(51%);
  transform: translateY(51%);
}

/* Testimonials CSS */
.testimonials {
 /*  background-image: url("../images/backgrounds/background1.jpg"); */
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}
.testimonials:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
}
.testimonials .container {
  z-index: 1;
}
.author-image {
  position: relative;
  display: inline-block;
  margin: 15px 0 0 15px;
}
.author-image:before {
  position: absolute;
  top: -15px;
  left: -15px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  content: "";
  z-index: -1;
}
.blockquote-icon {
  display: inline-block;
  width: 53px;
  height: 53px;
  line-height: 51px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.blockquote-icon .sprite-image {
  display: inline-block;
  width: 22px;
  height: 16px;
  background-position: -180px -26px;
  vertical-align: middle;
}
.testimonials .item-info {
  display: block;
  padding-left: 110px;
  margin-left: 10px;
  border-left: 2px solid rgba(255, 255, 255, 0.3);
}
.testimonials blockquote {
  display: block;
  padding: 30px 0 46px;
  margin-bottom: 0;
}
.testimonials blockquote h3 {
  font-size: 18px;
  color: #ffffff;
}
.testimonials blockquote p {
  font-size: 19px;
  font-style: italic;
  color: #ffffff;
  line-height: 30px;
}
.testimonials .owl-carousel .owl-nav {
  position: absolute;
  top: 20px;
  right: 0;
}
.testimonials .owl-carousel .owl-nav button.owl-prev, .testimonials .owl-carousel .owl-nav button.owl-next {
  position: static;
  margin-left: 10px;
}

/* Latest News CSS */
.news-item {
  position: relative;
  top: 0;
  height: 100%;
  border: 1px solid #e2e2e2;
  background-color: #f7f7f7;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.news-item:hover {
  top: -10px;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
.news-item picture {
  overflow: hidden;
}
.news-item .content {
  padding: 25px 25px 65px;
  border-top: none;
}
.post-meta {
  padding-bottom: 10px;
  font-size: 14px;
}
.post-meta span:after {
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 9px;
  margin: 0 8px 0 12px;
  background-color: #b1b1b1;
  content: "";
}
.post-meta span:last-child:after {
  display: none;
}
.news-item .title {
  margin-bottom: 3px;
  font-size: 20px;
  line-height: 28px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.news-item:hover .title, .news-item a.stretched-link:hover, .news-item a.stretched-link:focus {
  color: #0069aa;
}
.news-item p {
  line-height: 30px;
}
.news-item a.stretched-link {
  position: absolute;
  bottom: 25px;
  left: 25px;
    font-family: 'Poppins-Medium','Verdana';
    color: #333333;
  z-index: 1;
}
.latest-news .btn-block {
  padding-top: 50px;
}

/* Affiliations CSS */
.affiliations {
  padding: 80px 0 55px;
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.home .affiliations {
  background-color: transparent;
  border: none;
}
.affiliations .section-title {
  margin-bottom: 13px;
}
.affiliations .owl-carousel .owl-stage-outer {
  padding: 25px 0;
}
.affiliations .item {
  display: inline-block;
}
.affiliations .item:hover {
  background-color: #ffffff;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}
.affiliations.style-two {
  border: none;
  background-color: #f9f9f9;
}
.affiliations.style-two [class*="col-"] {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

/* Contact Info CSS */
.home .contact-info {
  background-color: #f7f7f7;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.contact-info .owl-carousel.owl-drag .owl-item:after {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 250px;
  background-color: #e4e4e4;
  content: "";
}
.contact-info .owl-carousel .owl-stage-outer {
  margin-right: 1px;
}
.contact-info .item {
  padding: 0 35px;
}
.contact-info .owl-item {
  border-right: 1px solid #e4e4e4;
}
.contact-info .owl-carousel.owl-drag .owl-item.active:last-child:after {
  display: none;
}
.contact-info .title, .contact_title {
  padding: 20px 0 12px;
  font-family: 'Poppins-SemiBold','Verdana';
  font-size: 20px;
  line-height: 30px;
}
.contact-info address {
  margin-bottom: 0;
}
.contact-info address {
  line-height: 26px;
}
.contact-info .number, .contact-info .email {
  padding-top: 9px;
}
.contact-info .number span, .contact-info .email span {
  padding-right: 5px;
  font-family: 'ProximaNova-Semibold','Verdana';
  color: #0069aa;
}

/* Contact Info Style Two */
.contact-info [class*="col-"] {
  text-align: center;
  border-right: 1px solid #e4e4e4;
}
.contact-info [class*="col-"]:last-child {
  border-right: none;
}
.contact-info [class*="col-"] .number, .contact-info [class*="col-"] .email {
  padding-top: 0;
}

/* Owl Carousel Slider */
.owl-carousel .owl-item img {
  display: inline-block;
  width: auto;
}
.owl-carousel .owl-prev, .owl-carousel .owl-next, .owl-carousel .owl-dot {
  cursor: pointer;
}
.owl-carousel .owl-nav {
  text-align: center;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  left: 0;
  width: 35px;
  height: 18px;
  background-position: 0 -53px;
  outline: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.owl-carousel .owl-nav button.owl-prev:hover {
  background-position: -45px -53px;
}
.owl-carousel .owl-nav button.owl-next {
  left: auto;
  right: 0;
  background-position: -135px -53px;
}
.owl-carousel .owl-nav button.owl-next:hover {
  background-position: -90px -53px;
}
.owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel .owl-nav button.owl-next.disabled {
  width: 25px;
  cursor: none;
  pointer-events: none;
  opacity: 0.5;
}
.owl-carousel .owl-nav button.owl-next.disabled {
  background-position: -145px -53px;
}
.owl-carousel .owl-dots {
  padding-top: 48px;
  text-align: center;
}
.owl-carousel button.owl-dot {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  margin: 0 2px;
  border: 2px solid #cacaca;
  background-color: #cacaca;
  cursor: pointer;
  text-indent: -999px;
  outline: none;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.owl-carousel button.owl-dot.active {
  width: 12px;
  height: 12px;
  border: 2px solid #0069aa;
  background-color: transparent;
}
.slider-no-current {
  display: none;
  padding-top: 46px;
}
.current-no:after {
  content: "/"
}

/* Footer CSS */
/* footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #dadada;
  background-color: #333333;
  z-index: 0;
} */
footer {
  color: #dadada;
  background-color: #333333;
}
.footer-column {
  padding: 60px 0 50px;
}
.footer-logo {
  padding-bottom: 5px;
}
.footer-logo img {
  max-width: 240px;
}
.footer-logo p {
  padding-top: 18px;
  color: #d6d6d6;
}
.footer-call-to-action {
  font-size: 20px;
  color: #d6d6d6;
}
.footer-call-to-action:before {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background-size: 300px auto;
  margin-right: 10px;
  content: "";
}
.copyright .socials li a {
  line-height: 38px;
}
.copyright {
  padding: 15px 0;
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.copyright .socials li {
  margin-right: 6px;
}
.copyright .socials li:last-child {
  margin-right: 0;
}
.copyright a.webdby {
  display: inline-block;
  width: 100px;
  height: 23px;
  margin-top: -4px;
  margin-left: 5px;
  background-position: -115px -131px;
  vertical-align: middle;
}

/* Back Top CSS */
.back-top {
  position: fixed;
  bottom: 50px;
  right: 10px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 3;
}
.back-top a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  text-align: center;
  background-color: rgba(0, 105, 170, 0.8);
  background-position: -217px -122px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.back-top a:hover {
  background-color: rgba(0, 105, 170, 1);
}

/* About Page CSS */
/* Page Title CSS */
.page-title {
  padding: 120px 0;
  background-image: url("../images/backgrounds/about-title.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  position: relative;
}
.page-title.style-two {
  padding: 181px 0;
}
.page-title:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(3, 3, 3, 0.3);
  content: "";
}
.page-title h1 {
  font-family: 'Poppins-SemiBold','Verdana';
  font-size: 50px;
  color: #ffffff;
  padding-bottom: 0;
}
.page-title .btn-block {
  display: none;
  padding-top: 23px;
}
.page-template-congrigate-living .page-title {
  background-color: #0069aa;
  background-size: contain;
}

/* Alternative Section CSS */
.alternative-section h2.title {
  text-align: left;
}
.alternative-section .row {
  margin: 0 -25px;
}
.alternative-section .row > [class*="col-"] {
  padding: 0 25px;
}
.alternative-section .btn-block {
  padding-top: 20px;
}

/* Call Out CSS */
.call-out .container {
  padding: 50px 50px;
 /*  background-image: url("../images/backgrounds/background3.jpg"); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
  -webkit-box-shadow: 0 10px 20px rgba(0, 105, 170, 0.15);
  -ms-box-shadow: 0 10px 20px rgba(0, 105, 170, 0.15);
  box-shadow: 0 10px 20px rgba(0, 105, 170, 0.15);
}
.call-out .container:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 105, 170, 0.8);
  content: "";
}
.call-out .section-title {
  padding-bottom: 0;
  margin: 0;
  font-family: 'Poppins-Medium','Verdana';
  line-height: 48px;
}
.call-out p {
  padding-top: 6px;
  font-size: 18px;
  color: #ffffff;
}
.call-out p:last-child {
  padding-bottom: 3px;
}

/* Our Team CSS */
.executive-team, .board-directors, .senior-leaders {
  padding-bottom: 60px;
}
.team-item {
  margin-bottom: 18px;
  text-align: center;
}
.team-item .image {
  display: inline-block;
  position: relative;
  overflow: hidden;
/*   -webkit-box-shadow: 0 0 20px rgba(0, 105, 170, 0.08);
  -ms-box-shadow: 0 0 20px rgba(0, 105, 170, 0.08);
  box-shadow: 0 0 20px rgba(0, 105, 170, 0.08); */
}
.team-item .image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 105, 170, 0.8);
  content: "";
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease .6s;
  -ms-transition: all ease .6s;
  transition: all ease .6s;
}
.team-item:hover .image:before, .team-item:hover .image .btn {
  opacity: 1;
  visibility: visible;
}
.team-item .image .btn {
  position: absolute;
  bottom: 50%;
  left: 50%;
  min-width: 180px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease .6s;
  -ms-transition: all ease .6s;
  transition: all ease .6s;
  -webkit-transform: translateY(50%) translateX(-50%);
  -ms-transform: translateY(50%) translateX(-50%);
  transform: translateY(50%) translateX(-50%);
}
figcaption {
  padding: 15px 0;
}
.member-name {
  padding-bottom: 7px;
  font-size: 18px;
}
.designation {
  font-family: 'Poppins-Regular','Verdana';
}
.bg-image {
  position: relative;
 /*  background-image: url("../images/backgrounds/background2.jpg"); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
}
.bg-image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(249, 249, 249, 0.92);
  content: "";
}

/* Model CSS */
.team-modal .modal-dialog {
  max-width: 630px;
}
.modal-content {
  padding: 40px 40px 31px;
  border: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.modal-header {
  display: block;
  padding: 0 0 10px;
  border-bottom: none;
}
.page-template-our-team .modal-header {
	padding: 0 0 24px;
}
.modal-header picture {
  margin-right: 20px;
}
.modal-header picture, .modal-title {
  display: inline-block;
  vertical-align: middle;
}
.modal-header img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.modal-header .member-name {
  padding-bottom: 3px;
}
.modal-header .designation {
  font-size: 14px;
}
.modal-body {
  padding: 0;
}
.modal-body p:last-child {
  padding-bottom: 0;
}
.modal-footer {
  padding: 20px 0 0;
  border-top: none;
}
.modal-footer .btn:last-child {
  margin: 0;
}

/* Contact Page CSS */
.contact-form > .container > .row {
  margin: 0 -25px;
}
.contact-form > .container > .row > [class*="col-"] {
  padding: 0 25px;
}
.contact-form aside {
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 20px rgba(0, 105, 170, 0.08);
  -ms-box-shadow: 0 10px 20px rgba(0, 105, 170, 0.08);
  box-shadow: 0 10px 20px rgba(0, 105, 170, 0.08);
}
.contact-form aside .title {
  padding: 24px 10px;
  font-family: 'Poppins-Medium','Verdana';
  font-size: 26px;
  color: #ffffff;
  background-color: #0069aa;
  -webkit-box-shadow: 0 10px 20px rgba(0, 105, 170, 0.08);
  -ms-box-shadow: 0 10px 20px rgba(0, 105, 170, 0.08);
  box-shadow: 0 10px 20px rgba(0, 105, 170, 0.08);
}
.offices-info {
  padding: 30px;
}
.offices-info .block {
  padding: 16px 0;
  font-size: 20px;
  line-height: 30px;
}
.offices-info h3 {
  padding-bottom: 8px;
  font-family: 'ProximaNova-Semibold','Verdana';
  font-size: 20px;
  color: #0069aa;
}
.contact-form .section-title {
  margin-bottom: 26px;
  font-family: 'Poppins-Medium','Verdana';
  text-align: left;
}
.gform_wrapper #gform_24 span.gform_description, .gform_wrapper #gform_24 .gform_heading, .gform_wrapper #gform_24 .gform_heading h3.gform_title {
  margin: 0;
}
body .gform_wrapper {
  margin: 0;
}
.gform_wrapper .gform_heading h3.gform_title {
  margin: 0 0 26px;
  font-family: 'Poppins-Medium','Verdana';
  font-size: 30px;
  font-weight: normal;
  text-align: left;
}
body .gform_wrapper .top_label .gfield_label {
  display: none;
  padding-bottom: 5px;
  font-family: 'Poppins-Medium','Verdana';
  font-size: 18px;
  color: #333333;
  font-weight: normal;
}
body .gform_wrapper .top_label .label-text .gfield_label {
  display: block;
}
body .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0;
}
body .gform_wrapper .gfield input[type="text"], body .gform_wrapper .gfield select, body .gform_wrapper .gfield textarea {
  height: 48px;
  padding: 10px 0 !important;
  font-family: 'Poppins-Regular','Verdana' !important;
  color: #777777;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #c0c0c0;
  background-color: transparent;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none
}
body .gform_wrapper .gfield textarea {
  height: 110px;
  resize: none;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
  float: left;
  width: 50%;
  font-family: 'ProximaNova-Semibold','Verdana';
  color: #333333;
  line-height: normal;
  overflow: visible !important;
  position: relative;
}
body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label {
  padding-left: 32px;
  margin: 0;
  font-size: 16px;
}
body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"] {
  margin-bottom: 0;
}
.gfield_checkbox li label:after, .gfield_checkbox .copy_values_option_container label:after {
  content:"";
  width:20px;
  height:20px;
  display:block;
  border: 1px solid #c0c0c0;
  position: absolute;
  left:0;
  top:1px;
  -webkit-border-radius:3px;
  -ms-border-radius:3px;
  border-radius:3px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 0;
}
.gfield_checkbox li label:before, .gfield_checkbox .copy_values_option_container label:before {
  content:"";
  display:block;
  position: absolute;
  width: 7px;
  height: 10px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  left: 7px;
  top: 5px;
  transform: rotate(45deg);
  opacity:0;
  z-index:1;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.gfield_checkbox input[type="checkbox"] {
  display: none;
  opacity:0;
  outline:none;
  z-index:100;
  width:27px;
  height:27px;
  top:0;
  left:0;
  position: absolute;
  appearance: none;
  cursor: pointer;
}
.gfield_checkbox input[type="checkbox"] + label {
  cursor: pointer;
}
.gfield_checkbox input[type="checkbox"]:checked + label:before, .gfield_checkbox .copy_values_option_container input[type="checkbox"]:checked + label:before {
  opacity:1;
  top: 5px;
}
.gfield_checkbox input[type="checkbox"]:checked + label:after, .gfield_checkbox .copy_values_option_container input[type="checkbox"]:checked + label:after {
  background-color: #0069aa;
  border-color: transparent;
  -webkit-box-shadow: 0 2px 6px rgba(0, 105, 170, 0.3);
  -ms-box-shadow: 0 2px 6px rgba(0, 105, 170, 0.3);
  box-shadow: 0 2px 6px rgba(0, 105, 170, 0.3);
}
.gfield_checkbox .copy_values_option_container {
  position: relative;
}
.gfield_checkbox .copy_values_option_container label {
  padding-left: 32px;
  font-family: 'ProximaNova-Semibold','Verdana';
  font-size: 16px;
  color: #333333;
  cursor: pointer;
}
/* Radio Button CSS */
.gfield_radio li label:before {
  content:"";
  display:block;
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  left: 7px;
  top: 8px;
  opacity:0;
  z-index:1;
  -webkit-border-radius:30px;
  -ms-border-radius:30px;
  border-radius:30px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.gfield_radio li label:after {
  content:"";
  width:20px;
  height:20px;
  display:block;
  border: 1px solid #c0c0c0;
  position: absolute;
  left:0;
  top:1px;
  -webkit-border-radius:30px;
  -ms-border-radius:30px;
  border-radius:30px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 0;
}
.gfield_radio input[type="radio"] {
  display: none;
  opacity:0;
  outline:none;
  z-index:100;
  width:27px;
  height:27px;
  top:0;
  left:0;
  position: absolute;
  appearance: none;
  cursor: pointer;
}
.gfield_radio input[type="radio"] + label {
  cursor: pointer;
}
.gfield_radio input[type="radio"]:checked + label:before {
  opacity:1;
}
.gfield_radio input[type="radio"]:checked + label:after {
  background-color: #0069aa;
  border-color: transparent;
  -webkit-box-shadow: 0 2px 6px rgba(0, 105, 170, 0.3);
  -ms-box-shadow: 0 2px 6px rgba(0, 105, 170, 0.3);
  box-shadow: 0 2px 6px rgba(0, 105, 170, 0.3);
}
body .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
  margin-top: 10px;
}
body .gform_wrapper ul.gform_fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px !important;
  margin-left: -8px !important;
}
body .gform_wrapper ul.gform_fields li.gfield {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
body .gform_wrapper ul.gform_fields li.gfield.full-box {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
body .gform_wrapper .gform_footer {
  margin: 0;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  margin-bottom: 0 !important;
  border-top: none;
  border-bottom: none;
  padding-bottom: 0;
  padding-top: 0;
  background-color: transparent;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0 !important;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description.validation_message, body .gform_wrapper .gfield .gfield_description.validation_message, body .gform_wrapper #field_1_4.gfield .gfield_description.validation_message {
  padding: 5px 0;
  color: #790000;
  font-weight: normal;
}
body .gform_wrapper #field_1_4.gfield .gfield_description {
  color: #777777;
}
.gform_wrapper ul.gform_fields li.gfield#field_1_1, .gform_wrapper ul.gform_fields li.gfield#field_1_2 {
  float: left;
  width: 50%;
  clear: none;
  margin: 0 0 20px;
}
#field_11_10, #field_11_11, #field_11_1, #field_11_2 {
  float: left;
  width: 50%;
  clear: none;
}
body .gform_wrapper .description, body .gform_wrapper .gfield_description, body .gform_wrapper .gsection_description, body .gform_wrapper .instruction {
  color: #777777;
  font-size: 16px;
  line-height: 28px;
}
body .gchoice_select_all, body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label, body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
  font-weight: normal;
}
body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper li.gfield_error textarea {
  border: none;
  border-bottom: 1px solid #c0c0c0;
}
.gfield ::-webkit-input-placeholder {
  color: #777777;
  opacity: 1;
}
.gfield ::-moz-placeholder { 
  color: #777777;
  opacity: 1;
}
.gfield :-ms-input-placeholder {
  color: #777777;
  opacity: 1;
}
.gfield :-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.faq .gform_heading {
  display: none;
}
.faq .gform_wrapper .gfield_radio li {
  width: 100%;
}


/* Form CSS */
.form-row {
  margin: 0 -15px;
}
.form-row > .col, .form-row > [class*="col-"] {
  padding-right: 15px;
  padding-left: 15px;
}
.form-group {
  margin-bottom: 15px
}
form .form-control {
  height: 48px;
  padding: 10px 0;
  font-family: 'Poppins-Regular','Verdana';
  color: #777777;
  border-top: none;
  border-left: none;
  border-right: none;
  border-color: #c0c0c0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.form-control:focus {
  border-color: #c0c0c0;
  box-shadow: none;
}
textarea.form-control {
  height: 110px;
  resize: none;
}
form select {
  background-image: url("../images/icons/icon8.png");
  background-repeat: no-repeat;
  background-size: 10px auto;
  background-position: 100% 50%;
}
.form-step-title {
  padding-bottom: 20px;
  font-family: 'Poppins-Medium','Verdana';
  font-size: 20px;
}
.pt-10 {
  padding-top: 10px;
}
.form-check + .form-check, .form-radio + .radio {
  margin-top: 0;
}
.form-check, .form-radio {
  padding: 0;
  margin: 0;
  font-family: 'ProximaNova-Semibold','Verdana';
  color: #333333;
  line-height: normal;
}
.form-check label, .form-radio label {
  display: block;
  padding-left: 0;
  cursor: pointer;
}
.form-check input[type="checkbox"], .form-radio input[type="radio"] {
  display: none;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s
}
.form-check input[type="checkbox"]:checked + .checkbox-wrap, .form-radio input[type="radio"]:checked + .radio-wrap {
  background: #0069aa;
  color: #fff;
  border-color: transparent;
  box-shadow: 0 2px 6px rgba(0, 105, 170, 0.3);
}
.form-check input[type="checkbox"]:checked + .checkbox-wrap:before {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(0deg);
  transform: translateX(-50%) translateY(-50%) rotate(0deg)
}
.checkbox-wrap, .radio-wrap { 
  float: left;
  width: 20px;
  height: 20px;
  border: 1px solid #c0c0c0;
  position: relative;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s
}
.checkbox-wrap:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: FontAwesome;
  font-size: 12px;
  content: "\f00c";
  text-rendering: auto;
  opacity: 0;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  z-index: 1;
}
.checkbox-caption, .radio-caption {
  display: block;
  overflow: hidden;
  padding: 0 0 0 12px;
}
.radio-wrap {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.radio-wrap:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: FontAwesome;
  font-size: 12px;
  content: "\f00c";
  text-rendering: auto;
  opacity: 0;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
  z-index: 1;
}
.radio-wrap:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  background-color: #ffffff;
  content: "";
  opacity: 0;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
.form-radio input[type="radio"]:checked + .radio-wrap:after {
  opacity: 1;
}
input[type="submit"] {
  margin-top: 15px;
  background-image: url("../images/backgrounds/arrow.png");
  background-repeat: no-repeat;
  background-size: 5px auto;
  background-position: 71% 21px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
input[type="submit"]:hover, input[type="submit"]:focus {
  background-color: #0069aa;
  background-position: 71% -18px;
}

/* Map CSS */
.map {
  padding-bottom: 100px;
}
.map iframe {
  width: 100%;
}

/* Featured Vehicles CSS */
.featured-vehicles {
  padding-bottom: 70px;
}
.featured-vehicles .title {
  padding-top: 8px;
  font-size: 20px;
}
.featured-vehicles .title a {
  color: #333333;
}
.featured-vehicles .title a:hover, .featured-vehicles .title a:focus {
  color: #0069aa;
}

/* Sign Up CSS */
.sign-up {
  padding: 0;
  background-color: #0069aa;
  overflow: hidden;
}
.sign-up .signup-form, .sign-up .vehicle-list {
  padding-top: 80px;
  padding-bottom: 80px;
}
.signup-form {
  max-width: 560px;
}
.signup-form br {
  display: none;
}
.sign-up h2 {
  font-family: 'Poppins-Medium','Verdana';
  font-size: 24px;
  color: #ffffff;
  line-height: 36px;
  text-align: left;
}
.sign-up form {
  margin: 25px 0;
  position: relative;
}
.sign-up form .form-control, body .signup-form #mc_embed_signup input.email {
  height: 54px;
  padding: 10px 200px 0 0;
  color: #ffffff;
  background-color: transparent;
  border-bottom: 2px solid #ffffff;
}
.sign-up form .form-control::-webkit-input-placeholder, body #mc_embed_signup form input.email::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.sign-up form .form-control::-moz-placeholder, body #mc_embed_signup form input.email::-moz-placeholder { 
  color: #ffffff;
  opacity: 1;
}
.sign-up form .form-control:-ms-input-placeholder, body #mc_embed_signup form input.email:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.sign-up form .form-control:-moz-placeholder, body #mc_embed_signup form input.email:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}
.sign-up form label {
  display: block;
  margin: 0;
}
.sign-up form .btn {
  position: absolute;
  top: 0;
  right: 0;
  margin-right: 0;
  z-index: 1;
}
.sign-up em {
  color: #ffffff;
  line-height: 28px;
}
.sign-up .vehicle-list {
  background-color: #e6781e;
  border-top: 20px solid #e6781e;
  border-bottom: 20px solid #e6781e;
  text-align: center;
}
.vehicle-list h2 {
  text-align: center;
}
.pdf-btn {
  display: inline-block;
  padding: 25px 40px 18px;
  margin-top: 20px;
  background-color: rgba(255, 255, 255, 0.08);
  border: 1px dashed rgba(255, 255, 255, 0.4);
}
.pdf-btn img {
  max-width: 95px;
}
.pdf-btn span {
  display: block;
  padding-top: 10px;
  font-family: 'Poppins-Medium','Verdana';
  font-size: 20px;
  color: #ffffff;
}

/* Tips CSS */
.title.style-two {
  font-family: 'Poppins-Medium','Verdana';
  font-size: 24px;
  line-height: 34px;
  text-align: left;
}
.title.style-two p {
  font-size: inherit;
  line-height: inherit;
}
h3.title.style-two {
	font-size: 20px;
}
.bullet-list li {
  padding-left: 20px;
  line-height: 28px;
  position: relative;
}
.bullet-list li:before {
  position: absolute;
  top: 7px;
  left: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid transparent;
  border-left: 6px solid #9acb3e;
  content: "";
}

/* Auction Dates CSS */
.auction-dates {
  padding: 80px 0;
  position: relative;
  background-image: url("../images/backgrounds/background4.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
}
.auction-dates:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(249, 249, 249, 0.92);
  content: "";
}
.auction-dates form {
  display: inline-block;
  padding: 0 8px;
}
.auction-dates .btn {
  min-width: 365px;
  padding: 18px 25px;
  margin-right: 25px;
  font-family: 'Poppins-Light','Verdana';
  font-size: 20px;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
}
.auction-dates .btn:last-child {
  margin-right: 0;
}
.auction-dates .btn:after {
  display: none;
}
.auction-dates .btn span, .upcoming-date span {
  font-family: 'Poppins-Medium','Verdana';
}
.upcoming-date {
  padding: 10px;
  font-family: 'Poppins-Light','Verdana';
  font-size: 20px;
  color: #333333;
}
.request-form .title.style-two {
  font-size: 26px;
}
.form-box {
  max-width: 670px;
  padding: 40px;
  background-color: #f9f9f9;
}
.form-box h2 {
  margin-bottom: 5px;
  text-align: left;
}
.form-box .form-step-title {
  padding: 11px 0 8px;
  font-size: 18px;
}
.form-box .btn {
  margin-top: 15px;
}

/* Review Slider CSS */
.review-slider {
  padding: 50px 24px 46px;
  background-color: #f3f3f3;
}
.review-slider .item {
  padding: 0 15px;
}
.review-slider picture img {
  width: 120px;
  height: 120px;
  /*border-radius: 100%;*/
}
.review-slider blockquote {
  padding: 26px 0 0;
  margin: 0;
}
.review-slider h3 {
  padding-bottom: 3px;
  font-size: 20px;
}
.warrior-bridge .review-slider h3 {
	padding-bottom: 10px;
}
.review-slider h4 {
  margin-bottom: 3px;
  font-family: 'Poppins-Light','Verdana';
  font-size: 14px;
  line-height: normal;
}
.review-slider p {
  color: #333333;
}
.owl-carousel.review-slider .owl-dots {
  padding-top: 0;
}

/* Businesses Page CSS */
.our-services .item {
  position: relative;
  top: 0;
  margin-bottom: 30px;
  text-align: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 105, 170, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 105, 170, 0.1);
  box-shadow: 0 0 10px rgba(0, 105, 170, 0.1);
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.our-services .item:hover, .our-services .item.item-hover {
  top: -10px;
  -webkit-box-shadow: 0 0 20px rgba(0, 105, 170, 0.20);
  -ms-box-shadow: 0 0 20px rgba(0, 105, 170, 0.20);
  box-shadow: 0 0 20px rgba(0, 105, 170, 0.20);
}
.our-services .item .image, .applicants .item .image {
  position: relative;
  overflow: hidden;
}
.our-services .item .image:before, .applicants .item .image:before, .our-services .item.custom-item:before {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 105, 170, 0.8);
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.our-services .item:hover .image:before, .applicants .item:hover .image:before, .our-services .item.custom-item:hover:before, .our-services .item.item-hover:before, .our-services .item.item-hover .image:before {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.our-services .item .btn-block, .applicants .item .btn-block {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-transform: translateX(-50%) translateY(-100%);
  -ms-transform: translateX(-50%) translateY(-100%);
  transform: translateX(-50%) translateY(-100%);
}
.our-services .item:hover .btn-block, .applicants .item:hover .btn-block, .our-services .item.item-hover .btn-block {
	top:50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.our-services figcaption {
  padding: 25px 20px;
}
.our-services .service-title {
  margin-bottom: 3px;
  font-size: 20px;
  color: #333333;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.our-services .item:hover .service-title {
  color: #0069aa;
}
.our-services figcaption p:last-child {
  padding-bottom: 0;
}

.custom-item {
	overflow: hidden;
}
.our-services .custom-item figcaption {
	padding: 70px 20px;
}
.our-services .custom-item figcaption .service-section_title {
}

/* Services Page CSS */
.more-information {
  background-image: url("../images/backgrounds/background5.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.more-information:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 105, 170, 0.95);
  content: "";
}
.more-information .title, .more-information .title>p {
  font-family: 'Poppins-Medium','Verdana';
  font-size: 24px;
  line-height: 36px;
  text-align: center;
}
.more-information a {
  font-family: 'Poppins-Light','Verdana';
  font-size: 18px;
  color: #ffffff;
}
.more-information a span {
  font-family: 'Poppins-Medium','Verdana';
}
.more-information .btn-block {
  padding: 20px 0 15px;
}
.more-information .btn:after {
  display: none;
}

/* Jobs Information CSS */
.jobs-information h3 {
  padding-bottom: 5px;
  font-family: 'Poppins-Regular','Verdana';
  font-size: 18px;
  line-height: 34px;
}
.jobs-information .link {
  font-family: 'Poppins-Medium','Verdana';
  color: #9acb3e;
  border-bottom: 1px solid #9acb3e;
}
.jobs-information .link:hover {
  color: #0069aa;
  border-color: #0069aa;
}

/* Community Employment Page CSS */
.applicants, .employment-services {
  padding-bottom: 80px;
}
.applicants .item {
  text-align: center;
}
.applicants .title {
  padding: 7px 10px 0;
  font-size: 20px;
  line-height: 30px;
}
.applicants .item:hover .title a {
  color: #0069aa;
}
.white-section .section-title, .white-section .title, .white-section p {
  color: #ffffff;
}
.blue-bg {
  background-color: #0069aa;
}
.benefits .sub-title {
  font-size: 16px;
  line-height: 28px;
}
.row.style-two {
  margin: 0 -25px;
}
.row.style-two [class*="col-"] {
  padding: 0 25px;
}
.width50 {
  float: left;
  width: 50%;
}
.our-stats ul li {
  font-size: 18px;
}

/* Our Staff CSS */
.page-id-9113 .our-staff {
  padding-top: 70px;
  padding-bottom: 0;
}
.page-id-9389 .our-staff {
  padding-bottom: 0;
}
.our-staff .title.style-two, .staff-qualifications .title.style-two, .admission-criteria .title.style-two {
  margin-bottom: 22px;
  font-size: 26px;
}
.our-staff .item {
  text-align: center;
}
.staff-qualifications .title.style-two, .admission-criteria .title.style-two {
  margin-bottom: 13px;
}
.admission-criteria {
  padding-bottom: 80px;
}
.admission-criteria .title.style-two {
  text-align: center;
}
.admission-criteria .bullet-list li:before {
  position: static;
  display: inline-block;
}
.white-section .bullet-list li {
  color: #ffffff;
}

/* Summer Camp at Civitan Page CSS */
.image-shadow img {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.summer-vacation .item {
  padding: 45px 40px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
}
.summer-vacation .item .title {
  padding-bottom: 8px;
  font-size: 24px;
}
.summer-vacation .item .price {
  display: block;
  padding-bottom: 6px;
  font-size: 18px;  
  color: #9acb3e;
}
.summer-vacation .item .camp {
  display: block;
  padding-bottom: 4px;
  font-size: 18px;
  color: #333333;
}
.summer-vacation .item .camp span {
  font-family: 'ProximaNova-Semibold','Verdana';
}
.summer-vacation .item p {
  padding-bottom: 10px;
}
.summer-vacation .item .highlight-text {
  font-size: 18px;
  color: #e6781e;
}
.summer-vacation .item:nth-child(odd) {
  padding-top: 25px;
  margin-top: 20px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}

/* SignUp Camp CSS */
.signup-camp.bg-image {
  background-image: url("../images/backgrounds/background6.jpg");
}
.signup-camp.bg-image:before, .donation.bg-image:before {
  background-color: rgba(0, 105, 170, 0.92);
}
.signup-camp .title {
  padding-bottom: 30px;
  font-family: 'Poppins-Regular','Verdana';
  font-size: 18px;
}
.signup-camp .btn-block {
  padding-bottom: 47px;
}
.signup-camp .btn-block:last-child {
  padding-bottom: 0;
}

/* SignUp CSS */
.signup.bg-image {
  background-image: url("../images/backgrounds/background7.jpg");
}
.signup.bg-image:before {
  background-color: rgba(154, 203, 62, 0.92);
}
.signup .white-btn {
  color: #9acb3e;
}
.signup .white-btn:after {
  background-position: -211px -2.5px;
}
.signup .white-btn:hover:after, .signup .white-btn:focus:after {
  background-position: -180px -2.5px;
}
.signup .white-border-btn:hover, .signup .white-border-btn:focus {
  color: #9acb3e;
}
.signup .white-border-btn:after {
  background-position: -195px -2.5px;
}
.signup .white-border-btn:hover:after, .signup .white-border-btn:focus:after {
  background-position: -180px -2.5px;
}

/* Support Eggleston Page CSS */
.meet-erin {
  padding-bottom: 260px;
}

/* Three Boxes CSS */
.three-boxes {
  margin-top: -160px;
}
.three-boxes .item {
  position: relative;
  background-image: url("../images/backgrounds/background8.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.three-boxes .item:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(252, 124, 20, 0.75);
  content: "";
}
.three-boxes figcaption {
  position: relative;
  padding: 0;
  z-index: 1;
}
.three-boxes figcaption a {
  padding: 70px 40px 45px;
}
.three-boxes figcaption .title {
  padding: 24px 0 10px;
  margin-bottom: 10px;
  font-size: 24px;
  position: relative;
}
.three-boxes figcaption .title a {
  color: #ffffff;
}
.three-boxes figcaption .title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 40px;
  height: 2px;
  margin: 0 auto;
  background-color: #ffffff;
  content: "";
}
.three-boxes p {
	min-height: 71px;
}

/* Helpful Link CSS */
.helpful-link .item {
  padding: 0 10px;
}
.helpful-link .title {
  margin-bottom: 14px;
  min-height: 80px;
  text-align: center;
}
.helpful-link form input[type="email"] {
  background-color: transparent;
}
.helpful-link input[type="submit"] {
  margin-top: 25px;
}
.helpful-link input[type="submit"]:hover, .helpful-link input[type="submit"]:focus {
  border-color: #036fb2;
  background-color: transparent;
}
.helpful-link .item .btn-block, .helpful-link .item .socials {
  padding-top: 16px;
}
.helpful-link .socials {
  display: none;
}
.helpful-link .socials li a {
  width: 42px;
  height: 42px;
  line-height: 40px;
  margin: 0 2px;
}

/* Donation CSS */
.donation.bg-image {
  margin-top: 100px;
  background-image: url("../images/backgrounds/background5.jpg");
}
.donation.bg-image:before {
  background-color: rgba(0, 105, 170, 0.95);
}
.donation picture {
  margin-top: -200px;
  text-align: right;
}
.donation .btn-block {
  padding: 25px 0 35px; 
}
.donation .guidance {
  font-size: 20px;
  color: #ffffff;
}
.donation .guidance a {
  font-family: 'Poppins-Medium','Verdana';
  color: #9acb3e;
  border-bottom: 1px solid #9acb3e;
} 
.donation .guidance a:hover, .donation .guidance a:focus {
  color: #ffffff;
  border-color: #ffffff;
} 
.donation .btn {
  margin-right: 25px;
}
.donation .btn:last-child {
  margin-right: 0;
}
.donation .btn:after {
  display: none;
}

/* FAQ CSS */
.faq .section-title {
  min-height: 65px;
  font-size: 26px;
  text-align: left;
  font-family: 'Poppins-Medium','Verdana';
  line-height: 36px;
  margin-bottom: 5px;
}
.faq .form-step {
  padding-top: 10px;
}
.faq .form-step-title {
  font-size: 18px;
}
.faq .card {
  border: none;
}
.faq .accordion > .card .card-header {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-bottom: none;
}
.faq .card-header .btn {
  width: 100%;
  text-align: left;
  border: none;
  color: #ffffff;
  padding: 12px 60px 12px 20px;
  background-color: #0069aa;
  -webkit-box-shadow: 0 0 10px rgba(0, 105, 170, 0.1);
  -ms-box-shadow: 0 0 10px rgba(0, 105, 170, 0.1);
  box-shadow: 0 0 10px rgba(0, 105, 170, 0.1);
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.faq .card-header .btn.collapsed {
  color: #333333;
  background-color: #ffffff;
}
.faq .card-header .btn:hover {
  color: #ffffff;
  background-color: #0069aa;
}
.faq .card-header .btn:before, .faq .card-header .btn:after {
  display: none;
}
.faq .accordion > .card {
  margin-bottom: 8px;
  overflow: visible;
}
.accordion .card .card-body {
  padding: 0 20px;
}
.accordion .card .card-body p {
  padding-bottom: 5px;
}
.faq .accordion .card .card-body {
  padding: 20px;
  line-height: 28px;
}

.card-header .btn .toggle-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  width: 30px;
  height: 30px;
  background-color: #ffffff;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.card-header .btn .toggle-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 10px;
  background-color: #0069aa;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.card-header .btn .toggle-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 10px;
  background-color: #0069aa;
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  -webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
  transform: translateY(-50%) translateX(-50%) rotate(90deg);
}
.card-header .btn.collapsed .toggle-icon {
  background-color: #0069aa;
}
.card-header .btn.collapsed .toggle-icon:before {
  background-color: #ffffff;
  opacity: 1;
}
.card-header .btn .toggle-icon:before {
  opacity: 0;
}
.card-header .btn.collapsed .toggle-icon:after {
  background-color: #ffffff;
}
.card-header .btn:hover .toggle-icon {
  background-color: #ffffff;
}
.card-header .btn:hover .toggle-icon:before, .card-header .btn:hover .toggle-icon:after {
  background-color: #0069aa;
}

/* Error Page CSS */
.error-section {
  padding: 150px;
  background-repeat: no-repeat;
  background-size: cover;
}
.error-section h2 {
  padding-bottom: 25px;
  font-family: 'Poppins-SemiBold','Verdana';
  font-size: 180px;
  line-height: 150px;
}
.error-section h3 {
  font-size: 30px;
  text-transform: uppercase;
}
.error-section p {
  font-size: 17px;
  line-height: 30px;
}
.error-section .btn-block {
  padding-top: 15px;
}

/* Search Form CSS */
.search-form {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 105, 170, 0.98);
  z-index: 1111;
  display: none;
}
.search-form .close-icon {
  top: 15px;
  right: 15px;
  background-color: transparent;
}
.search-form .close-icon:before, .search-form .close-icon:after {
  width: 22px;
}
.search-form .close-icon:hover:before, .search-form .close-icon:hover:after {
  background-color: #9acb3e;
}
.search-form form {
  max-width: 700px;
  padding: 15px;
  margin: 0 auto;
}
.search-form .form-group {
  position: relative;
  margin-bottom: 0;
}
.search-form form input[type="text"] {
  padding-right: 30px;
  color: #ffffff;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 1);
}
.search-form form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 10px;
  padding: 10px 10px;
  margin: 0;
  border: transparent;
  background-position: -221px -10px;
}
.search-form form input[type="submit"]:hover, .search-form form input[type="submit"]:focus {
  background-color: transparent;
}
.search-form .form-control::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.search-form .form-control::-moz-placeholder { 
  color: #ffffff;
  opacity: 1;
}
.search-form .form-control:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.search-form .form-control:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

/* Email Signup CSS */
.email-signup {
  position: absolute;
  bottom: 0;
  right: 10px;
  width: 40px;
  height: 40px;
  padding: 10px 6px;
  text-align: center;
  background-color: #0069a9;
  -webkit-box-shadow: 0 10px 20px rgba(0, 105, 170, 0.15);
  -ms-box-shadow: 0 10px 20px rgba(0, 105, 170, 0.15);
  box-shadow: 0 10px 20px rgba(0, 105, 170, 0.15);
}
.email-signup .sprite-image {
  display: inline-block;
  width: 25px;
  height: 20px;
  background-position: 0 -85px;
  background-size: 200px auto;
}
.email-signup:hover {
  background-color: #9acb3e;
}
.email-signup-form {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  background-color: rgba(255, 255, 255, 0.85);
  width: 100%;
  height: 100%;
}
.email-signup-form .form-wrap {
  position: relative;
  width: 400px;
  margin: 0 auto;
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 20px rgba(0, 105, 170, 0.10);
  -ms-box-shadow: 0 10px 20px rgba(0, 105, 170, 0.10);
  box-shadow: 0 10px 20px rgba(0, 105, 170, 0.10);
}
.email-signup-form .form-wrap form {
  padding: 15px 30px 35px;
}
.form-wrap .title {
  padding: 20px;
  font-size: 16px;
  color: #ffffff;
  background-color: #0069aa;
}
.email-signup-form form .form-control {
  background-color: transparent;
}
.email-signup-form .form-control:focus {
  background-color: transparent;
}
.email-signup-form .close-icon {
  top: 9px;
  bottom: auto;
  width: 40px;
  height: 40px;
	background-color: transparent;
}

/* Blog Page CSS */
.blog-section [class*="col-"] {
  margin-bottom: 30px;
}

/* Blog Detail Page CSS */
.blog-detail .entry-header {
  padding: 0 0 30px;
}
.blog-detail .entry-header h1.entry-title {
  font-family: 'Poppins-SemiBold','Verdana';
  font-size: 30px;
  line-height: normal;
}
.post-thumbnail {
  padding-bottom: 30px;
}
article .entry-footer {
  display: none;
  padding: 20px;
  margin: 15px 0;
  color: #ffffff;
}
.entry-footer .cat-links {
  padding-right: 3px;
}
.entry-footer a {
  color: #ffffff;
}
.entry-footer a:hover, .entry-footer a:focus {
  color: rgba(255, 255, 255, 0.8);
}
.post-navigation {
  padding: 35px 0 0;
}
.post-navigation .screen-reader-text {
  margin-bottom: 43px;
}
.post-navigation .nav-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.post-navigation .nav-links div {
  padding: 0 15px;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.post-navigation .nav-links div a {
  display: block;
  padding: 10px 15px;
  border: 1px solid #dedede;
}
.post-navigation .nav-links div a:hover, .post-navigation .nav-links div a:focus {
  border-color: #0069aa;
}
.pagination {
  display: block;
  text-align: center;
  padding-top: 20px;
}
.pagination .btn.prev-btn:before, .post-navigation .nav-links .nav-previous a:before, .modal-footer .btn-prev1:before {
  position: static;
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 10px;
  margin-right: 5px;
  background-position: -219px -57px;
  background-color: transparent;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: all ease .4s;
-ms-transition: all ease .4s;
transition: all ease .4s;
}
.pagination .btn.prev-btn:hover:before, .pagination .btn.prev-btn:focus:before, .post-navigation .nav-links .nav-previous a:hover:before, .post-navigation .nav-links .nav-previous a:focus:before, .modal-footer .btn-prev1:hover:before, .modal-footer .btn-prev1:focus:before {
  background-position: -235px -57px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.pagination .btn.prev-btn:after, .single-post .post-navigation .nav-links .nav-previous a::after, .modal-footer .btn-prev1:after {
  width: 100%;
  height: 100%;
  margin: 0;
}
.pagination .btn.prev-btn:hover:after, .pagination .btn.prev-btn:focus:after, .single-post .post-navigation .nav-links .nav-previous a:hover:after, .single-post .post-navigation .nav-links .nav-previous a:focus:after, .modal-footer .btn-prev1:hover:after, .modal-footer .btn-prev1:focus:after {
  width: 100%;
  height: 100%;
  margin-left: 0;
}
.block-gallery, .gallery {
  margin: 0 -10px;
}
.block-gallery img, .gallery .gallery-item {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}
.alternative-block {
  display: block;
  overflow: hidden;
}
.alternative-block .alignleft {
  float: left;
  margin-right: 25px;
  margin-bottom: 10px;
}
.alternative-block .alignright {
  float: right;
  margin-left: 25px;
  margin-bottom: 10px;
}


/* Sign Up Popup CSS */
body #mc_embed_signup form {
  padding: 15px 20px 10px;
}
body .sign-up .signup-form #mc_embed_signup form {
  padding: 10px 20px 5px 0;
  margin: 0;
}
#mc_embed_signup h2 {
  display: none;
}
body #mc_embed_signup .indicates-required {
  margin-right: 0;
  font-family: 'Poppins-Regular','Verdana' !important;
  font-size: 14px !important;
}
#mc_embed_signup .mc-field-group label {
  font-family: 'Poppins-Regular','Verdana' !important;
  font-size: 16px;
  color: #777777;
}
#mc_embed_signup .mc-field-group input {
  height: 40px;
  font-family: 'Poppins-Regular','Verdana' !important;
  color: #777777;
  border: none;
  border-bottom: 1px solid #c0c0c0;
  text-indent: 0 !important;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
body #mc_embed_signup input:focus {
  border-color: #c0c0c0;
}
body #mc_embed_signup .asterisk {
  top: 0;
  font-size: 18px;
}
body #mc_embed_signup .mc-field-group {
  width: 100%;
}
body #mc_embed_signup .button {
  min-width: 150px;
  height: auto;
  padding: 8px 35px 8px 25px;
  margin-top: 5px;
  font-size: 16px;
  color: #0069aa;
  border: 2px solid #0069aa;
  background-color: transparent;
  background-position: 80% 21px;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
body #mc_embed_signup .button:hover, body #mc_embed_signup .button:focus {
  color: #ffffff;
  border-color: #0069aa;
  background-color: #0069aa;
  background-position: 80% -18px;
}

/* SignUp Form CSS */
body #mc_embed_signup {
  background: transparent;
}
body #mc_embed_signup_scroll {
  position: relative;
}
body #mc_embed_signup_scroll p {
  padding-bottom: 0;
}
body .signup-form #mc_embed_signup input.email {
  width: 100%;
  font-family: 'Poppins-Regular','Verdana';
  color: #ffffff;
  text-transform: capitalize;
  border: none;
  border-bottom: 2px solid #ffffff;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.signup-form #mc_embed_signup .button {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #ffffff;
  margin: 0;
  padding: 9px 25px;
  min-width: 190px;
  border-color: #fff;
  z-index: 1;
}
.signup-form #mc_embed_signup .button:hover, .signup-form #mc_embed_signup .button:focus {
  border-color: #ffffff;
}
body .gform_wrapper .top_label #field_22_2 div.ginput_container, body .gform_wrapper .top_label #field_22_3 div.ginput_container, body .gform_wrapper .top_label #field_10_1 div.ginput_container, body .gform_wrapper .top_label #field_10_2 div.ginput_container {
  margin-top: 0;
}
#field_22_2 input, #field_22_3 input, body .gform_wrapper select, body .gform_wrapper input.medium {
  width: 100% !important;
}
#gform_fields_10 #field_10_10, #gform_fields_10 #field_10_11 {
  margin-top: 0;
}

/* Search Results Page CSS */
.search-results .alternative-section .row {
  margin: 0 -15px;
}
.search-results article {
  width: 100%;
  padding: 0 15px;
}
.search-results article.post {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 30px;
}
.search-results article .entry-header {
  padding: 0 0 20px;
}
.search-results article .entry-header h2 {
  text-align: left;
}
.search-results article.post h2 {
  font-size: 20px;
}
.search-results article .entry-header h2 a {
  color: #333333;
}
.search-results article .entry-header h2 a:hover, .search-results article .entry-header h2 a:focus {
  color: #0069aa;
}
.search-results article .post-thumbnail {
  display: inline-block;
  padding-bottom: 20px;
}
.posts-navigation {
  width: 100%;
}
.posts-navigation h2 {
  text-align: left;
  margin-bottom: 15px;
}
#input_1_9_1_container {
  display: block;
  margin-bottom: 8px;
}
.alternative-section .row > [class*="col-"].extra-content {
  margin-top: 0;
}
.content-block, .block-content {
  display: block;
  padding-bottom: 15px;
}
.alternative-section .row .col-lg-12.extra-content .content-block:last-child, .alternative-section .row .col-lg-12.extra-content .block-content:last-child {
  padding-bottom: 0;
}
.content-block h2 {
  font-size: 24px;
}
.content-block img {
  margin-bottom: 10px;
}
.block-content .image img {
  margin: 0 0 10px 15px;
}
.veterans-spotlight {
  padding-bottom: 15px;
  margin-bottom: 35px;
  border-bottom: 1px solid #e2e2e2;
}
.veterans-spotlight h2 {
	text-align: left;
}
.extra-content .veterans-spotlight:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.veterans-spotlight img {
  margin-bottom: 10px;
}
.veterans-spotlight h3 {
  margin-bottom: 10px;
  font-size: 22px;
}
#gform_wrapper_11 {
  padding-top: 30px;
}
#gform_wrapper_11.gform_wrapper .gform_heading h3.gform_title {
  margin-bottom: 0;
}

.extra-content .row {
  padding-bottom: 30px;
  margin: 0 -15px;
}
.extra-content .row [class*="col-"] {
  padding: 0 15px;
  margin-bottom: 30px;
}
.white-box {
  display: block;
  height: 100%;
  padding: 50px 20px 40px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  position: relative;
  z-index: 1;
}
.white-box:before {
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border: 3px solid rgba(255, 255, 255, 0.9);
  content: "";
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: -1;
}
.white-box:hover, .colorfull-box {
  background-color: #0069aa;
}
.white-box:hover:before, .colorfull-box:before {
  border-color: #9acb3e;
}
.white-box h2 {
  font-size: 20px;
  text-align: center;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.white-box:hover h2, .white-box:hover a, .colorfull-box h2, .colorfull-box a {
  color: #ffffff;
}
.colorfull-box a {
  word-wrap: break-word;
}
.white-box p {
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.white-box:hover p, .colorfull-box p {
  color: #ffffff;
}
.page-id-9066 .rules-regulations, .page-id-9068 .rules-regulations, .page-id-9072 .rules-regulations, .page-id-9074 .rules-regulations, .page-id-9076 .rules-regulations, .page-id-9070 .rules-regulations {
  padding-top: 0;
}
body .gform_wrapper .top_label div.ginput_container.ginput_recaptcha {
  padding-top: 10px;
}
.ginput_container_phone .validation_message {
  display: none;
}
#gform_10 .gform_heading, #gform_22 .gform_heading, #gform_15 .gform_description, #gform_5 .gform_description, #gform_7 .gform_description, #gform_17 .gform_description {
  display: none;
}
.gform_wrapper #gform_15 .gform_heading, .gform_wrapper #gform_5 .gform_heading, #gform_7 .gform_heading, #gform_17 .gform_heading {
  margin-bottom: 10px;
}
.gform_wrapper #gform_15 .gform_heading h3.gform_title, .gform_wrapper #gform_5 .gform_heading h3.gform_title, .gform_wrapper #gform_7 .gform_heading h3.gform_title, .gform_wrapper #gform_17 .gform_heading h3.gform_title {
  margin-bottom: 0;
}
.leftimage {
  float: left;
  margin: 0 25px 10px 0;
}
.rightimage {
  float: right;
  margin: 0 0 10px 25px;
}
.block {
  display: block;
  overflow: hidden;
}
.bullet-list.style-two li {
  padding-left: 0;
}
.bullet-list.style-two li:before {
  position: static;
  display: inline-block;
  margin-right: 8px;
}
.page-id-9144 #gform_wrapper_1 {
  padding-top: 50px;
}
.top_label div.ginput_complex.ginput_container.gf_name_has_1, .top_label div.ginput_complex.ginput_container.gf_name_has_2, .top_label div.ginput_complex.ginput_container.gf_name_has_3, .gform_wrapper .top_label .gfield_error {
  width: 100% !important;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}
.gfield_error .name_last {
  padding-right: 0;
}
.helpful-link form input[type="submit"] {
  background-image: none;
}
.page-id-9061 .bullet-list.style-two {
  margin-left: -10px;
  margin-right: -10px;
}
.page-id-9061 .bullet-list.style-two li {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.page-id-9061 .white-box {
  margin-bottom: 40px;
}
.page-id-9068 .affiliations, .page-id-9070 .affiliations, .page-id-9072 .affiliations, .page-id-9074 .affiliations, .page-id-9076 .affiliations {
  margin-bottom: 100px;
}
.helpful-link #mc_embed_signup input.email {
  width: 100%;
  padding: 10px 0 !important;
  font-family: 'Poppins-Regular','Verdana';
  color: #777777;
  height: 48px;
  border-left: none;
  border-top: none;
  border-right: none;
  text-transform: capitalize;
  background-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
body .green-text {
  color: #9acb3e;
}
.page-id-9061 .white-box:hover a {
  color: #9acb3e;
}
body .helpful-link #mc_embed_signup .button {
  padding: 8px 25px;
  margin-top: 38px;
  display: inline-block;
  min-width: 190px;
}
body .helpful-link #mc_embed_signup form {
  padding: 0;
}
body .helpful-link #mc_embed_signup form input.email::-webkit-input-placeholder {
  color: #777777;
  opacity: 1;
}
body .helpful-link #mc_embed_signup form input.email::-moz-placeholder { 
  color: #777777;
  opacity: 1;
}
body .helpful-link #mc_embed_signup form input.email:-ms-input-placeholder {
  color: #777777;
  opacity: 1;
}
body .helpful-link #mc_embed_signup form input.email:-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.our-services .item:hover h2.service-title a {
  color: #0069aa;
}
#input_21_7_5_container {
  width: 100%;
}
.clear-multi .ginput_container_date {
  width: 100%;
}
.clear-multi .ginput_container_date select {
  width: 80% !important;
}

/* Simplebar CSS Start */
.team-modal .align-items-center {
  margin: 0;
}
.team-modal .align-items-center [class*="col-"] {
  padding: 0;
}
.team-modal .content-wrap {
  max-height: 80vh;
}
.team-modal .simplebar-track.simplebar-vertical {
  right: -15px;
}
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}
.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}
.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; 
  visibility: visible;
  overflow: auto; 
  max-width: 100%;
  max-height: 100%;
}
.simplebar-content:before, .simplebar-content:after {
  content: " ";
  display: table;
}
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: inherit;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}
.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}
.simplebar-scrollbar {
  position: absolute;
  right: 2px;
  width: 7px;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #0069aa;
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-track .simplebar-scrollbar.simplebar-visible:before {
  opacity: 1;
  transition: opacity 0s linear;
}
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
/* Rtl support */
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}
.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}
/* Simplebar CSS End */

.single-post .post-navigation .nav-links {
  display: block;
  text-align: center;
  margin: 0;
}
.single-post .post-navigation .nav-links > div {
  display: inline-block;
  -ms-flex: 0 0 0;
  flex: 0 0 0;
  max-width: none;
  padding: 0;
}
.single-post .post-navigation .nav-links .nav-next a {
  margin: 0;
}
.post-navigation .nav-links .nav-previous a::before {
  margin-top: -1px;
}
#gform_wrapper_21.gform_wrapper .gform_page_footer .button.gform_next_button {
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
#gform_wrapper_21.gform_wrapper .gform_page_footer .button.gform_next_button:hover, #gform_wrapper_21.gform_wrapper .gform_page_footer .button.gform_next_button:focus {
  background-color: #0069aa;
}
.page-id-9125 .affiliations {
  margin-bottom: 0;
}
.inline {
  display: inline-block;
}
.page-template-support-eggleston .banner-title {
  padding-bottom: 20px;
  margin-bottom: 15px;
  font-family: 'Poppins-SemiBold','Verdana';
  font-size: 50px;
  color: #ffffff;
  line-height: normal;
}
.page-template-support-eggleston .banner-title span {
  display: block;
}
.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
  display: block;
  margin: 10px 0;
}
body .gform_wrapper .gform_page_footer {
  border: none;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.gform_fileupload_multifile .button:hover, .gform_fileupload_multifile .button:focus, .gform_wrapper .gform_page_footer .button.gform_previous_button:hover, .gform_wrapper .gform_page_footer .button.gform_previous_button:focus {
  background-color: #0069aa;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.gsection.field_sublabel_below .gsection_description {
  padding: 8px 0;
  text-align: center;
}
.modal-footer {
  display: block;
  text-align: center;
}
.extra-content .block-content iframe {
  margin-right: 15px;
  width: 100%;
}
.block-content.style-two h3 {
  font-family: 'Poppins-Medium','Verdana';
  font-size: 20px;
  line-height: 28px;
}
.block-content.style-two h4 {
  font-family: 'Poppins-Medium','Verdana';
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
}
.alternative-section .block-content.text-center {
  padding-bottom: 50px;
}
.alternative-section .block-content.text-center h2.title {
  text-align: center;
}
.page-id-9382 .alternative-section .block-content .btn-block .btn {
  margin-top: 15px;
}
.alternative-section .volunteer.block-content .btn-block {
  padding-bottom: 15px;
}
.max-width {
  max-width: 850px;
  margin: 0 auto;
}
.block-content.style-two .btn-block {
  padding-top: 0;
  padding-bottom: 15px;
}
.page-id-9382 .block-content a {
  display: inline-block;
}
.page-id-9382 .block-content a.btn {
  color: #0069aa;
}
.page-id-9382 .block-content a.btn:hover, .page-id-9382 .block-content a.btn:focus {
  color: #ffffff;
}
.page-id-8820 .banner p {
  max-width: 650px;
  margin: 0 auto;
}
.team-modal .modal-footer {
  display: none;
}
.hidden-title .gform_title {
  display: none;
}
.nextprev-buttons .btn-prev11, .nextprev-buttons .btn-next11 {
  position: absolute;
  top: 50%;
  left: 9%;
  width: 35px;
  height: 18px;
  border: none;
  background-color: transparent;
  background-position: 0 -25px;
  -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    transition: all ease .3s;
  text-indent: 99999px;
}
.nextprev-buttons .btn-prev11.disabled, .nextprev-buttons .btn-next11.disabled {
  width: 25px;
  cursor: none;
    pointer-events: none;
    opacity: 0.5;
}
.nextprev-buttons .btn-next11 {
  left: auto;
  right: 9%;
  background-position: -135px -25px;
}
.nextprev-buttons .btn-next11.disabled {
  background-position: -145px -25px;
}
.modal-open .modal {
  padding-right: 0 !important;
}
.page-template-our-team .ajax-loader {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.congregate-title{
  font-family: 'ProximaNova-Regular','Verdana';
    font-weight: bolder;
    padding-bottom: 15px;
    color: #777;
    font-size: 16px;
    line-height: 28px;
    word-wrap: break-word;
}

.profileLink1{
      color: #9acb3e;
}
.profileLink1:hover {
   color: #9acb3e;
}
.single-post .blog-detail .entry-header .entry-meta{font-weight: 700;color: #0069aa;}
.swiper-slide .caption-inner {
  opacity: 0;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: all ease-in-out 0.4s;
    -ms-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.swiper-slide.swiper-slide-active .caption-inner {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all ease-in-out 1s;
    -ms-transition: all ease-in-out 1s;
    transition: all ease-in-out 1s;
}


.wp-megamenu-wrap .wpmm-nav-wrap > ul > li {
  padding: 0 30px;
}
/*.wp-megamenu-wrap ul.wp-megamenu > li.menu-item-has-children:before {
  display: inline-block;
  vertical-align: middle;
    width: 2px;
    height: 8px;
    margin: 1px;
    background-color: #fff;
    content: "";
    cursor: pointer;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all ease .4s;
    -ms-transition: all ease .4s;
    transition: all ease .4s;
    z-index: 1;
}*/
.wp-megamenu-wrap ul.wp-megamenu > li.menu-item-has-children:after {
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 8px;
  content: "";
  margin-top: -5px;
  margin-left: 5px;
  background-position: -65px -4px;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 1;
}
.pull-left.image-block {
  margin: 0 30px 15px 0;
}
body .three-boxes .justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.logos-listing-block span {
  display: block;
  clear: both;
  padding: 10px 0 0;
  font-size: 14px;
  text-align: center;
}
.logos-listing-block span.title {
  font-weight: bold;
  font-size: 18px;
}
.logos-listing-block {
  margin: 0 -20px;
}
.logos-listing-block a {
  width: 33.333%;
  padding: 0 20px 30px;
  vertical-align: top;
}
.page-id-9119 .alternative-section {
  padding: 60px 0;
}
.alternative-section.s-space .row > [class*="col-"].extra-content {
  margin-top: 0;
}
.page-id-9066 .call-out {
  margin-top: 100px;
}
.page-id-9066 .request-form, .page-id-9074 .request-form, .page-id-9076 .request-form, .page-template-service-internal-page-without-tips-section-php .request-form {
    padding-top: 0;
  }
.page-template-service-internal-page-without-tips-section-php.page-id-9068 .request-form {
  padding-top: 80px;
}
.footer-column.align-center .abilityone img {
  height: 76px;
  object-fit: cover;
}
body .gform_wrapper .gfield_required {
  color: #000000;
}
.eggleston-form {
position: fixed;
bottom: 0;
right: 0;
z-index: 11;
}
.page-id-21 .contact-info .owl-carousel {
  display: none;
}
.page-id-21 .contact-info [class*="col-"] {
  border-bottom: 1px solid #e4e4e4;
}
.page-id-21 .contact-info [class*="col-"]:nth-child(3n) {
  border-right: none;
}
.page-id-21 .contact-info [class*="col-"] .item {
  padding: 50px 25px;
}
.page-id-21 .contact-info [class*="col-"]:after {
  position: absolute;
  right: -15px;
  bottom: -15px;
  width: 30px;
  height: 30px;
  background-color: #f9f9f9;
  content: "";
  z-index: 1;
}
.page-id-21 .contact-info [class*="col-"]:nth-child(3n):after {
  display: none;
}
.page-id-21 .contact-info [class*="col-"]:nth-last-child(-n+2) {
  border-bottom: none;
}
.page-id-21 .contact-info [class*="col-"] .number {
  padding-top:5px;
}
.page-id-21 .contact-info .title {
  padding: 0 0 8px;
  font-size: 18px;
  line-height: normal;
}
.page-id-21 .justify-content-center, .custom-section .justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
body .banner-title h2 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.blue-box {
  padding: 40px 40px 30px;
  margin: 40px 0;
  background-color: #0069aa;
}
.blue-box .row, .affiliations.style-two .row, .custom-section .row {
  padding-bottom: 0;
}
.extra-content .blue-box .row [class*="col-"], .affiliations.style-two .row [class*="col-"], .custom-section .row [class*="col-"], .custom-section .services .item {
  margin: 0;
}
.blue-box .title {
  padding-bottom: 20px;
  color: #ffffff;
}
.blue-box ul li, .blue-box a, .blue-box p {
  color: #ffffff;
}
.blue-box ul li:before {
  border-left-color: #ffffff;
}
.affiliations.style-two .justify-content-center, .single-contact-info .justify-content-center {
  padding-top: 25px;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.affiliations.style-two div.text-center {
  padding-top: 40px;
}
.custom-section {
  padding-top: 40px;
}
.custom-section .contact-info .item {
  text-align: center;
}
.page-id-10499 .page-title .btn-block {
  display: block;
}
.our-homes .item, .our-staff .item {
  position: relative;
}
.our-homes .item picture:after, .our-staff .item:after {
  background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(12,35,61,0) 60%, rgba(5,13,23,1) 100%, rgba(0,0,0,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(12,35,61,0) 60%,rgba(5,13,23,1) 100%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(12,35,61,0) 60%,rgba(5,13,23,1) 100%,rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000',GradientType=0 );
}
.our-homes .item .title, .our-staff .item .title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
}
.staff-qualifications {
  padding: 40px 40px 30px;
  margin: 40px 0;
  background-color: #ffffff;
}
.alternative-section.meet-erin .row > .col-lg-12 {
  padding-top: 35px;
}
.meet-erin .col-lg-12 p {
  font-family: 'Poppins-SemiBold','Verdana';
  font-size: 20px;
  color: #000000;
  text-align: center;
}
.alternative-section .our-staff > .row {
  padding-bottom: 0;
  margin: 0 -15px;
}
.alternative-section .our-staff > .row > [class*="col-"] {
  padding: 0 15px;
  margin-bottom: 0;
}
.single-contact-info {
  padding: 80px 0 100px;
}
.single-contact-info .justify-content-center, .our-homes .row {
  padding-bottom: 0;
}
.single-contact-info .designation {
  display: block;
  margin-bottom: 15px;
}
.single-contact-info .contact-info .number, .single-contact-info .contact-info .email {
  padding-top: 5px;
}
.our-homes .row {
  margin: 0 -15px;
}
.our-homes .row [class*="col-"] {
  padding: 0 15px;
  margin-bottom: 30px;
}
.single-contact-info .row [class*="col-"] {
  margin-bottom: 0;
}
.single-contact-info .contact-info .item {
  padding: 0;
}
.single-contact-info .contact-info {
  text-align: center;
}
.single-contact-info .contact-info .title {
  padding: 0 0 7px;
}
.page-id-9389 .staff-qualifications, .page-id-9113 .staff-qualifications {
  margin: 0;
}
.page-id-9389 .faq {
  display: none;
}
.page-id-10495 .our-services .service-title, .page-id-8420 .our-services .service-title {
  min-height: 58px;
}
.staff-qualification-section {
  padding: 80px 0;
  background-color: #ffffff;
}
.page-id-9113 .alternative-section, .page-id-9389 .alternative-section {
  padding-bottom: 60px;
}
.page-id-8864 .faq, .single-contact-info {
  background-color: #f7f7f7;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
}
.page-id-9288 .services .item figcaption {
  -webkit-transform: translateY(40%);
  -ms-transform: translateY(40%);
  transform: translateY(40%);
}
.page-id-9288 .services .item:hover figcaption {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.whats-growing {
  padding: 60px 15px 40px;
  text-align: center;
  background-color: #0069aa;
}
.whats-growing h2 {
	margin-bottom: 10px;
	color: #fff;
}
.whats-growing p {
	font-family: 'Poppins-Medium','Verdana';
	font-size: 18px;
	color: #fff;
}
.default-gray-section h2 {
	margin-bottom: 15px;
}
.bolder-text {
	font-family: 'Poppins-Medium','Verdana';
	font-size: 18px;
	line-height: 32px;
}
.page-id-8378 .alternative-section {
	padding: 55px 0 40px;
}
.question-answers p {
	font-family: 'Poppins-Medium','Verdana';
	color: #0069aa;
}
.question-answers p span {
	display: block;
	font-family: 'ProximaNova-Regular','Verdana';
	color: #777777;
}
.onebyone li {
	display: inline-block;
	padding: 0 15px;
}
.veterans-spotlight .left-image {
	float: left;
	max-width: 47%;
	margin-right: 3%;
}
.affiliations.style-two.mb-3 {
	margin-bottom: 0 !important;
}
.page-id-11208 .slider-caption {
  background-color: rgba(0, 0, 0, 0.3);
}
.page-id-9068 .growing {
  padding-top: 70px;
}
.page-id-11208 .our-services .service-title {
  min-height: 60px;
}
.page-id-9074 .request-form {
  padding-top: 70px;
}
.page-id-9068 .tips {
  padding-bottom: 0;
}
.page-id-9146 .blue-box {
	margin-bottom: 0;
}
.page-id-9072 .request-form {
	padding-top: 70px;
}
.applicants .item .image:before {
	display: none;
}
.applicants .item .btn-block {
	padding-top: 15px;
}
.applicants .item .btn-block, .applicants .item:hover .btn-block {
	position: static;
	-webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
.applicants.gray-bg .item .btn-block .white-btn {
	border-color: #efefef;
}
.applicants.gray-bg .item .btn-block .btn:hover, .applicants .item .btn-block .btn:focus {
	border-color: #0069aa;
}
.applicants.gray-bg .item .btn-block .white-btn:before {
	background: #ffffff;
}
.page-id-8864 .our-services.introsection {
	padding-top:50px;
}
.page-id-8864 .contact-info.ptb-80 {
	padding:0 0 40px;
}
.page-id-8864 .contact-info.ptb-80 h5 {
	line-height: 34px;
}
.page-id-9061 .white-box {
	margin-bottom:80px;
}
.page-id-8864 .our-services.introsection {
	padding-top: 20px;

}
.page-id-9106 .faq { padding-bottom: 0;}
.page-id-9055 #gform_wrapper_11 {
  padding-top: 0;
}
.page-id-9389 .admission-criteria {
	padding: 80px 0;
}
.page-id-9055 .col-lg-12.extra-content {
	padding-bottom: 60px;
}
.page-id-9055 .review-slider {
	background-color: #ffffff;
}
.page-id-9055 .owl-carousel.review-slider .owl-dots {
	padding-top: 20px;
}
.page-id-10499 .extra-button {
  text-align: center;
}
.simplebar-track.simplebar-horizontal {
	display: none;
}
.our-staff.gray-bg .item picture {
	position: relative;
}
.page-id-9389 .our-services.residential-services, .page-id-9302 .our-services.brain-injury-services {
	padding-top: 40px;
}
.middle_right_section img {
	margin-bottom: 20px;
}
.middle_right_section img {
	height: 195px;
	object-fit: cover;
}
.middle_right_section .btn-block {
	padding-top: 0;
}
.our-services.residential-services .service-title, .our-services.brain-injury-services .service-title, .page-id-8864 .our-services .service-title {
	padding-bottom: 0;
	margin-bottom: 0;
}
.applicants.tiles {
	padding: 60px 0;
	background-color: #0069aa;
}
.applicants.tiles .title {
	margin-bottom: 15px;
	min-height: 100px;
	color: #ffffff;
}
.page-id-11390 .custom-section, .page-id-11395 .custom-section {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background-color: #f9f9f9;
  padding: 100px 0;
}
.page-id-11390 .custom-section [class*="col-"], .page-id-11395 .custom-section [class*="col-"] {
  padding-bottom: 0;
}
.page-id-11390 .custom-section .row, .page-id-11395 .custom-section .row {
  padding: 40px 0 0;
}
.custom-section .position {
  font-size: 16px;
  font-family: 'Poppins-SemiBold','Verdana';
  line-height: 26px;
}
.page-id-11395 .white-box {
  margin-top: 20px;
}
.page-id-11395 .admission-criteria h2.style-two {
  padding-top: 0 !important;
}
.page-id-11390 .our-services.introsection .item .service-section_title {
  min-height: 60px;
}
.page-id-11395 .our-services.introsection {
  padding-top: 70px;
}
.page-id-11390 .contact_title, .page-id-11395 .contact_title {
  padding-top: 0;
}
.page-id-11390 .alternative-section {
  padding-bottom: 50px;
}
.page-id-11390 .services .item picture:after, .page-id-11395 .services .item picture:after {
  background: none;
}
.page-id-8378 .contact-info {
	background-color: #f7f7f7;
	margin-bottom: 100px;
}
.page-id-19 .board-directors .team-item .image:before {
	display: none;
}
.page-id-9302 .single-contact-info h2 {
	margin-bottom: 20px;
}

nav.wp-megamenu-wrap, div.wpmm-nav-wrap {
	width: 100%;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.menu-item-type-custom a.active {
	color: #333;
}
#wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.menu-item-type-custom a.active:hover {
	color: #9acb3e;
}
/*27-01-2020*/
.page-id-13005 .page-title{
  background-size: auto !important;
}
.page-id-13005 .form-box{
  max-width: 100%;
}
.event-img{
  height: 300px;
  width: 100%;
  max-width: 100%;
  object-fit: cover;
}
.bottom-remove-space{
  padding-bottom: 0px;
}
.top-remove-space{
  padding-top: 0px;
  padding-bottom: 0px;
}
.mb-30{
  margin-bottom: 30px;
}
.page-id-13005 .eggleston-section{
  padding: 50px 0px !important;
}
.request-form .align-items-center{
  padding-top: 80px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
  background-position: 71% 20px;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover{
  background-position: 71% -18px;
}
body .gform_wrapper .gform_footer{
  text-align: center;
}
#gform_submit_button_28{
  padding: 14px;
}
.download-logo-img{
  height: 20px;
  margin-left: 20px;
}
.page-id-13005 .contact-info{
  background: #f7f7f7;
}
.page-id-13005 .call-out{
  background: #f7f7f7;
}
.ptb-50{
  padding: 50px 0px;
}
.page-id-13005 .blog-section .col-lg-12{
  margin-bottom: 0px !important;
}
h5.toolkit-no-title{
  padding-bottom: 0px;
  color: #777777;
  font-style: italic;
}
.page-id-15778 .slider-caption{
  background-color: rgb(0 0 0 / 17%) !important;
}
.page-id-15778 .swiper-slide:nth-child(2){
    background-position: 100% 30%;
}
.page-id-15778 .swiper-slide:nth-child(3){
  background-position: 100% 20%;
}
.page-id-15778 .three-boxes{
  padding-top: 90px !important;
}
.newsletter-btn{
  padding-top: 44px !important;
}
.page-id-15778 .affiliations{
  /*background-color: #f9f9f9;*/
}
.page-id-15778 .bg-image:before{
  /*background-color: #fff;*/
}
@media screen and (max-width: 1024px){
  .page-id-13005 .page-title, .page-title.style-two {
      padding: 201px 0 !important;
  }
}
@media screen and (device-width: 812px){
  .newsletter-btn{
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 767px){
  .page-id-15778 .swiper-slide:nth-child(3) {
    background-position: initial;
}
  .newsletter-btn{
    padding-top: 30px !important;
  }
  .page-id-13005 .news-item{
    max-width: 100% !important;
  }
  .page-id-13005 .news-item a{
    width: 100%;
  }
  .mb-30{
    font-size: 45px;
  }
  #input_28_1{
    padding-top: 47px !important;
  }
  #gform_save_28_link{
    display: inline-block;
    margin-left: 30px;
  }
  .event-img{
    height: auto;
  }
  #gform_browse_button_28_8{
    max-width: 100%;
    width: 100%;
    min-width: 100%;
  }
}
@media screen and (max-width: 600px){
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit],
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]:hover{
    background-position: 71% 22px;
  }
  .page-id-13005 .page-title, .page-title.style-two {
    padding: 120px 0 !important;
  }
  .page-id-13005 .page-title {
    background-size: contain !important;
  }
}
@media screen and (max-width: 479px){
  #gform_save_28_link{
    margin-top: 20px;
    text-align: center;
    width: 100%;
    margin-left: 0px;
  }
}
/*27-01-2020*/
