/* Responsive CSS */
@media screen and (min-width: 1270px) {
  .container {
    padding: 0;
  }
}

@media screen and (max-width: 1269px) {
  .donation .btn {
    margin-right: 15px;
  }
}
@media screen and (max-width: 1350px) {
  .navbar-expand-lg.menu-style-two .navbar-nav > li > .sub-menu {
    width: 720px;
  }
  .auction-dates .btn {
    min-width: 350px;
  }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    left: -25px;
  }
  .owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: -25px;
  }
}
@media screen and (min-width: 1200px) {
  .container {
    max-width: 1170px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1199px) {
	.upcoming-date {
		font-size: 18px;
	}
  .affiliations.style-two [class*="col-"] {
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
  .our-services figcaption {
    padding: 25px 15px;
  }
  .helpful-link .item {
    padding: 0;
  }
  .owl-carousel .owl-nav {
    padding-top: 15px;
  }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
      left: -15px;
    }
  .owl-carousel .owl-nav button.owl-next {
      right: -15px;
    left: auto;
    }
  .navbar-brand img {
    width: 200px;
  }
  .navbar-expand-lg .navbar-nav a {
    padding: 35px 10px;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav a {
    font-size: 19px;
  }
  .navbar-nav li {
    position: static;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav > li > .sub-menu {
    width: 700px;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu, .navbar-expand-lg.menu-style-two .navbar-nav > li > .sub-menu.style-two {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .banner picture {
    margin-bottom: 32px;
  }
  .banner-title {
    padding-bottom: 22px;
    margin-bottom: 20px;
    font-size: 45px;
    line-height: 65px;
  }
  .banner-title h2, .banner-title {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 45px;
    line-height: 65px;
  }
  .page-id-15778 .banner-title h1, .banner-title {
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 45px;
    line-height: 65px;
  }
  .banner-title {
	padding-bottom: 10px;
	margin-bottom: 10px;
  }
  .banner p {
    font-size: 20px;
    line-height: 34px;
  }
  .services .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) 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 );
  }
  .services .item figcaption {
    -webkit-transform: translateY(24%);
    -ms-transform: translateY(24%);
    transform: translateY(24%);
  }
  .service-title {
    font-size: 20px;
  }
  .services .item p {
    font-size: 15px;
  line-height: 24px;
  -webkit-transition: all ease .4s;
    -ms-transition: all ease .4s;
    transition: all ease .4s;
  }
  .services .item:hover p {
    min-height: 10px;
  }
  h2, .section-title, .gform_wrapper .gform_heading h3.gform_title, .blog-detail .entry-header h1.entry-title, .page-template-support-eggleston .banner-title {
    font-size: 28px;
  }
  .testimonials blockquote p {
    font-size: 18px;
  }
  .testimonials blockquote h3 {
    font-size: 17px;
  }
  .news-item .title {
    font-size: 18px;
  }
  .contact-info .item {
    padding: 0 25px;
  }
  .contact-info .title {
    padding: 15px 0 7px;
    font-size: 18px;
    line-height: 24px;
  }
  .auction-dates .btn {
    min-width: 260px;
    padding: 15px 25px;
  }
  .page-title h1 {
    font-size: 42px;
  }
  .contact-form aside .title {
    font-size: 24px;
  }
  .offices-info .block {
    font-size: 18px;
    line-height: 28px;
  }
  .applicants .title {
    font-size: 18px;
  }
  .our-stats ul li {
    font-size: 17px;
  }
  .our-services .service-title {
    font-size: 18px;
    min-height: 50px;
  }
  .donation picture {
    margin-top: -150px;
  }
  .donation.bg-image {
    margin-top: 20px;
  }
  .donation .btn-block {
    padding: 15px 0;
  }
  .donation .btn {
    display: block;
    margin: 0 0 15px;
  }
  .jobs-information h3 {
    font-size: 16px;
    line-height: 28px;
  }
	.three-boxes figcaption .title {
		font-size: 20px;
	}
	.three-boxes p {
		min-height: 100px;
	}
}
@media screen and (max-width: 1024px) {
  .three-boxes {
    margin-top: 0;
  }
  .three-boxes .container
  .applicants, .employment-services {
    padding-bottom: 50px;
  }
  .our-staff.ptb-80 {
    padding: 60px 0 40px;
  }
  .services, .our-services {
    padding-bottom: 40px;
  }
  .page-id-9066 .call-out {
    margin-top: 70px;
  }
  section, .eggleston-section, .s-space {
    padding: 70px 0;
  }
  .meet-erin {
     padding-bottom: 50px;
  }
  .three-boxes .container {
    padding-top: 70px;
  }
  .navbar-brand img {
    max-width: 160px;
  }
  .navbar-expand-lg .navbar-nav a {
    padding: 35px 10px;
  }
  header .socials {
    padding-left: 10px;
  }
  .page-title, .page-title.style-two {
    padding: 100px 0;
  }
  .page-title h1 {
    font-size: 36px;
  }
  .featured-vehicles .title {
    font-size: 18px;
    line-height: 24px;
  }
  .review-slider {
    padding: 30px 15px 15px;
  }
  .review-slider h3 {
    padding-bottom: 5px;
    font-size: 18px;
  }
  body .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
    margin-top: 10px;   
  }
}
@media screen and (min-width: 1025px) {
  body .justify-content-center {
    -ms-flex-pack: inherit !important;
    justify-content: inherit !important;
   }
  body.page-id-14148 section .justify-content-center, body.page-id-14171 section .justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
   }
}
@media screen and (min-width: 992px) {
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > .wp-megamenu-sub-menu {
    pointer-events: none;
  }
}
@media screen and (max-width: 991px) {
	.alternative-section .form-box {
		max-width: 100%;
	}
	.alternative-section .warrior-bridge {
		margin-top: 15px;
	}
	.page-id-21 .contact-info [class*="col-"]:nth-child(3n):after {
      display: block;
    }
	.page-id-21 .contact-info [class*="col-"]:nth-last-child(-n+2) {
		border-bottom: 1px solid #e4e4e4;
	}
	.page-id-21 .contact-info [class*="col-"]:last-child {
		border-bottom: none;
	}
	.call-out .btn {
		padding: 13px 10px;
	}
  #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, #wp-megamenu-menu-1 > .wpmm-nav-wrap .wp-megamenu > li > ul.wp-megamenu-sub-menu li.wpmm-type-widget:last-child > a {
    color: #0069aa;
    border-color: #0069aa;
  }
  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row, .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, .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.wpmm-row {
    height: auto;
  }
  body #main {
    margin-bottom: 0 !important;
  }
  footer {
    position: relative;
  }
  .page-id-9066 .alternative-section .row > [class*="col-"] {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
  }
  .page-id-8420 .alternative-section.gray-bg, .page-id-8420 .alternative-section.gray-bg h2.style-two {
    text-align: center;
  }
  .wp-megamenu-wrap ul.wp-megamenu > li .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item:first-child, .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 {
	  width: 32%;
	  padding: 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, .wp-megamenu-wrap ul.wp-megamenu > li.services-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item {
	  width: 34%;
	}
	.wp-megamenu-wrap ul.wp-megamenu > li.services-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item {
		padding: 0 10px;
	}
  .contact-info [class*="col-"] {
    margin-bottom: 30px;
    border: none;
  }
  .contact-info [class*="col-"]:last-child, .contact-info.gray-bg [class*="col-"] {
    margin-bottom: 0;
  }
  body .helpful-link #mc_embed_signup .button {
    margin-top: 25px;
    width: auto;
  }
  .helpful-link [class*="col-"] {
    padding-bottom: 40px;
  }
  .helpful-link [class*="col-"]:last-child {
    padding-bottom: 0;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    padding-left: 20px;
    padding-right: 20px;
  }
  header {
    padding: 15px;
    position: static;
  }
  .navbar-expand-lg .navbar-toggler {
    display: block;
  }
  .navbar-expand-lg .navbar-toggler.square-toggler {
    display: none;
  }
  header .navbar h1 {
    padding: 0;
    line-height: 20px;
  }
  header .navbar-toggler {
    padding: 7px 8px 8px 8px;
  }
  /*.dots-toggler {
  position: absolute;
  top: 7px;
  right: 0;
    background-color: transparent;
  z-index: 1;
  }
  .dots-toggler, .dots-toggler:hover, .dots-toggler:focus {
    background-color: transparent;
  }
  .dots-toggler .navbar-toggler-separator {
    width: 6px;
    height: 6px;
    background-color: #333;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
  }
  .dots-toggler .navbar-toggler-separator:before, .dots-toggler .navbar-toggler-separator:after {
    top: -10px;
    width: 6px;
    height: 6px;
    background-color: #333;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
  }
  .dots-toggler .navbar-toggler-separator:after {
    top: 10px;
  }*/
  body.navigation-open {
    overflow-y: hidden;
    overflow-x: hidden;
  }
  .navbar-expand-lg .navbar-collapse {
    display: block !important;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    padding: 0;
    background-color: #fff;
    text-align: left;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-transition: all ease .7s;
    -ms-transition: all ease .7s;
    transition: all ease .7s;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 999;
  }
  .navigation-open header.open .navbar-collapse, .navigation-open .menu-style-two.open .navbar-collapse {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.15);
  }
  .mobile-menu-header {
    display: block;
    overflow: hidden;
    padding: 15px 20px;
  }
  .mobile-menu-header .logo {
    display: inline-block;
    margin: 0;
    font-size: 26px;
    line-height: normal;
    color: #df3546;
  }
  .mobile-menu-header .logo span {
    display: block;
    font-size: 14px;
    color: #5d5d5d;
  }
  .mobile-menu-header .logo img {
    width: 150px;
  }
  .mobile-menu-header .close-icon {
    position: relative;
  }
  .navbar-expand-lg .navbar-nav {
    padding: 0;
    position: relative;
  }
  #wp-megamenu-menu-1 {
    background-color: transparent;
    text-align: left;
  }
  .wp-megamenu-wrap .wpmm-nav-wrap > ul > li {
    display: block;
    padding: 0;
    position: static;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  body .wp-megamenu-wrap ul.wp-megamenu > li.menu-item-has-children:after {
    float: right;
    width: 40px;
    height: 63px;
    margin-top: 0;
    background-position: -125px 24px;
    content: "";
  }
  .wp-megamenu-wrap .wpmm-nav-wrap > ul > li a {
    display: inline-block;
    padding: 18px 20px;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #0069aa;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > a:before, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > a .fa {
    display: none;
  }
  .navbar-expand-lg .navbar-nav li .dropdown-arrow {
    display: inline-block;
    float: right;
    position: relative;
  }
  .navbar-expand-lg .navbar-nav li .sub-menu {
    text-align: left;
  }
  .navbar-expand-lg .navbar-nav li .sub-menu li {
    border-bottom-width: 1px;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li {
    border: none;
  }
  .menu-category-image {
    width: 25%;
  }
  .navbar-expand-lg .navbar-nav li.mega-menu-wrap {
    width: 75%;
    padding: 0 10px;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li.menu-heading > a {
    display: block;
    padding: 10px 0;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li.menu-heading > ul li a {
    padding: 5px 0;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu > li .sub-menu {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.btn-prev a {
    display: block;
    padding: 15px 20px;
    font-family: 'Poppins-Medium';
    color: #333;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.btn-prev a:hover {
    color: #9acb3e;
  }
  .navbar-expand-lg .navbar-nav li a, .navbar-expand-lg ul li .sub-menu li a, .navbar-expand-lg.menu-style-two .navbar-nav a, .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li a {
    display: inline-block;
    padding: 15px 20px;
    font-size: 16px;
    color: #0069aa;
    border: none;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li > ul > li > a {
    font-size: 15px;
    color: #777777;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li > ul > li:hover > a {
    display: block;
    color: #9acb3e;
  }
  .navbar-expand-lg .navbar-nav > li:hover > a, .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li:hover > a {
    color: #0069aa;
  }
  .navbar-expand-lg .navbar-nav > li > a:hover, .navbar-expand-lg .navbar-nav > li > a:focus, .dropdown.show > a, .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li > a:hover, .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li > a:focus {
    color: #9acb3e;
  }
  .navbar-expand-lg .navbar-nav > li.menu-item-has-children > a:after, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.btn-prev a .fa {
    display: none;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > .wp-megamenu-sub-menu {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
	max-width: 100%;
    height: 100%;
    padding: 0 20px 1.5625rem;
    z-index: 11;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all ease .6s;
    -ms-transition: all ease .6s;
    transition: all ease .6s;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li.open > .wp-megamenu-sub-menu.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .menu-style-two .navbar-nav > li.menu-item-has-children > a > .menu-text::after {
    display: none;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.btn-prev a:before, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.btn-prev a:after {
    display: block !important;
    position: absolute;
    top: 17px;
    left: -17px;
    width: 2px;
    height: 10px;
    margin-left: 20px;
    background: #333;
    content: "";
    -webkit-transition: all ease .4s;
    -ms-transition: all ease .4s;
    transition: all ease .4s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.btn-prev a:after {
    top: 23px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > .wp-megamenu-sub-menu li.btn-prev a:hover:before, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > .wp-megamenu-sub-menu li.btn-prev a:hover:after {
    background: #9acb3e;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu > li .sub-menu, .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu > li > .sub-menu > li .sub-menu {
    top: 0;
    left: auto;
  }
  .dropdown-arrow .sprites-image {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  header .socials {
    padding: 20px;
  }
  body .navbar .wpmm-nav-wrap .wp-megamenu li.social-link {
    display: inline-block;
    width: auto;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 20px;
    border-bottom: none;
  }
  body .navbar .wpmm-nav-wrap .wp-megamenu li.social-link:nth-last-child(-n+2) {
    margin-left: 0;
  }
  .page-title, .page-title.style-two {
    padding: 80px 0;
  }
  .page-title h1 {
    font-size: 32px;
  }
  .banner {
    height: 600px;
    min-height: 600px;
  }
  .banner-caption {
    padding-top: 50px;
  }
  .banner picture {
    margin-bottom: 25px;
  }
  .banner picture img {
    max-width: 200px;
  }
  .banner-title {
    padding-bottom: 18px;
    margin-bottom: 20px;
    font-size: 42px;
    line-height: 55px;
  }
  .banner-title h2, .banner-title {
    font-size: 42px;
    line-height: 55px;
  }
  .page-id-15778 .banner-title h1, .banner-title {
    font-size: 42px;
    line-height: 55px;
  }
  .services .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) 85%, 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) 85%,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) 85%,rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000',GradientType=0 );
  }
  .services .item p {
    min-height: 90px;
  }
  .testimonials .item-info {
    padding-left: 30px;
    margin-left: 0;
  }
  .author-image {
    margin: 10px 0 0 10px;
  }
  .author-image:before {
    top: -10px;
    left: -10px;
  }
  .testimonials blockquote {
    padding: 20px 0;
  }
  .testimonials blockquote p {
    padding-bottom: 10px;
  }
  .post-meta span:after {
    margin: 0 5px 0 9px;
  }
  .latest-news [class*="col-"] {
    margin-bottom: 30px;
  }
  .news-item .title {
    margin-bottom: 0;
    font-size: 17px;
  }
  .news-item p {
    padding-bottom: 10px;
    line-height: 28px;
  }
  .news-item a.stretched-link {
    font-size: 15px;
  }
  .latest-news .btn-block {
    padding-top: 20px;
  }
  .footer-logo img {
    max-width: 180px;
  }
  .footer-logo p {
    padding-top: 13px;
  }
  .copyright {
    padding: 20px 0;
  }
  .copyright .col-lg-2.text-center {
    padding: 15px 0;
  }
  .alternative-section picture {
    padding-bottom: 20px;
    text-align: center;
  }
	.alternative-section .custom-section picture {
		padding-bottom: 0;
	}
  .alternative-section .btn-block {
    padding-top: 10px;
  }
  .call-out p:last-child {
    padding-bottom: 15px;
  }
  .sign-up .vehicle-list {
    border:none;
    position: relative;
    z-index: 1;
  }
  .sign-up .col-lg-4:before {
    position: absolute;
    left: -20%;
    top: 0;
    width: 140%;
    height: 100%;
    background-color: #e6781e;
    content: "";
    z-index: 1;
  }
  .sign-up .signup-form, .sign-up .vehicle-list {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .sign-up h2 {
    line-height: normal;
  }
  body .sign-up #mc_embed_signup form {
    padding-left: 0;
    padding-right: 0;
  }
  .signup-form {
    max-width: 100%;
  }
  .sign-up .signup-form p:last-child {
    padding-bottom: 0;
  }
  .auction-dates .btn {
    margin: 0 18px 20px 0;
  }
  .auction-dates .btn:last-child {
    margin-bottom: 0;
  }
  .request-form .form-box {
    max-width: 100%;
    padding: 30px 40px 40px;
  }
  .applicants [class*="col-"] {
    margin-bottom: 15px;
  }
  .applicants [class*="col-"]:last-child {
    margin-bottom: 0;
  }
  .benefits picture {
    padding-bottom: 20px;
  }
  .contact-form > .container > .row > [class*="col-"] {
    margin-bottom: 50px;
  }  
  .contact-form > .container > .row > [class*="col-"]:last-child {
    margin-bottom: 0;
  }
  .error-section h3 {
    font-size: 30px;
  }
  .error-section p {
    font-size: 16px;
    line-height: 28px;
  }
  .section-title {
    margin-bottom: 35px;
  }
  .team-item .image .btn {
    min-width: 150px;
    padding: 10px 15px;
  }
  .member-name {
    padding-bottom: 5px;
    font-size: 17px;
  }
  .contact-form aside .title {
    padding: 20px 10px;
    font-size: 22px;
  }
  .offices-info {
    padding: 15px;
  }
  .offices-info .block {
    display: inline-block;
    width: 50%;
      padding: 10px 0;
    vertical-align: top;
  }
  .offices-info h3 {
    padding-bottom: 5px;
    font-size: 18px;
  }
  .gform_wrapper .gform_heading h3.gform_title {
    margin-bottom: 15px;
  }
  .map iframe {
    height: 350px;
  }
  .sub-title {
    font-size: 16px;
    line-height: 26px;
  }
  .tips [class*="col-"] {
    margin-bottom: 30px;
  }
  .employment-services [class*="col-"], .our-stats [class*="col-"], .staff-qualifications [class*="col-"] {
    margin-bottom: 15px;
  }
  .employment-services [class*="col-"]:last-child, .our-stats [class*="col-"]:last-child, .tips [class*="col-"]:last-child, .staff-qualifications [class*="col-"]:last-child {
    margin-bottom: 0;
  }
  .blog-detail h3, .request-form .title.style-two {
    font-size: 24px;
  }
  .jobs-information .item-info {
    padding-top: 20px;
  }
  .jobs-information h3 {
    padding-bottom: 0;
  }
  .more-information .title, .more-information .title > p {
    font-size: 22px;
  }
  .our-services figcaption p {
    min-height: 115px;
  }
  .our-staff .container > .row > [class*="col-"] {
    margin-bottom: 20px;
  }
  .our-staff .container > .row > [class*="col-"]:last-child {
    margin-bottom: 0;
  }
  .our-staff .item img {
    width: 100%;
  }
  .donation picture {
    text-align: left;
    margin-bottom: 30px;
  }
  .donation .title.style-two {
    padding-bottom: 0;
  }
  .donation .btn {
    display: inline-block;
    margin-right: 10px;
  }
  .faq .section-title {
    min-height: 10px;
  }
  .faq [class*="col-"] {
    margin-bottom: 25px;
  }
  .faq [class*="col-"]:last-child {
    margin-bottom: 0;
  }
  .meet-erin {
    padding-bottom: 50px;
  }
  .three-boxes {
    margin-top: 0;
  }
  .three-boxes [class*="col-"] {
    margin-bottom: 30px;
  }
  .three-boxes [class*="col-"]:last-child {
    margin-bottom: 0;
  }
  .search-results article.post {
    -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  }
  .page-id-9382 .extra-content .row {
  padding-bottom: 0;
  }
	.alternative-section .our-homes picture {
		padding-bottom: 0 !important;
	}
	.helpful-link .title {
		min-height: 10px;
	}
	.page-id-10499 .blue-box {
		margin: 0 0 15px;
	}
	.page-id-10499 .extra-content .row .col-md-9 {
		margin-bottom: 0;
	}
  .page-id-11395 .our-services.introsection .item .service-section_title {
    min-height: 10px;
  }
  .page-id-11395 .our-services figcaption {
    padding: 25px 15px 15px;
  }
  .applicants.tiles .title {
    min-height: 127px;
  }
}
@media screen and (max-width: 900px) {
  .nextprev-buttons {
    text-align: center;

position: absolute;

top: 15px;

left: 0;

right: 0;
  }
  .team-modal .btn-prev, .team-modal .btn-next {
    display: inline-block !important;
    position: static;
    margin: 5px 10px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
  }
}
@media screen and (max-width: 767px) {
	.auction-dates .section-title {
		margin-bottom: 5px;
	}
	.upcoming-date {
		display: block;
		padding: 6px;
	}
	.three-boxes figcaption a {
		padding: 20px 0 15px;
	}
	.three-boxes p {
		min-height: 10px;
	}
  .applicants.tiles [class*="col-"] {
    margin-bottom: 30px;
  }
  .applicants.tiles [class*="col-"]:last-child {
    margin-bottom: 0;
  }
  .applicants.tiles .title {
    min-height: 10px;
  }
	.page-id-9144 .blue-box a img {
		width: 200px;
	}
	.applicants .item .btn-block {
		padding-top: 0;
	}
	.page-id-9146 .blue-box {
		margin: 0;
	}
	.blue-box {
		padding: 30px 20px 15px;
	}
  .affiliations.style-two [class*="col-"] {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
	.single-contact-info picture {
		text-align: center;
	}
	.custom-section .row [class*="col-"] {
		margin-bottom: 15px;
	}
	.custom-section .row [class*="col-"]:last-child, .single-contact-info .row [class*="col-"]:last-child {
		margin-bottom: 0;
	}
	.single-contact-info .row [class*="col-"] {
		margin-bottom: 25px;
	}
	.single-contact-info .justify-content-center {
		padding: 0;
	}
	.single-contact-info {
		padding: 50px 0;
	}
	.staff-qualifications {
		padding: 40px 15px 30px;
		margin: 0;
	}
	.page-title {
		background-position: center center;
	}
  #main {
      min-height: 10px;
    }
  .our-services figcaption p {
    min-height: 10px;
  }
  .alternative-section .pull-left.image-block {
    text-align: center;
  }
  .page-id-9066 .s-space {
    padding-bottom: 30px;
  }
  .page-id-9066 .call-out {
    margin-top: 50px;
  }
	.team-modal .content-wrap {
		max-height: 70vh;
	}
  .alternative-section .extra-content .image, .page-id-9087 .alternative-section h2, .page-id-9087 .gform_wrapper .gform_heading h3.gform_title, .employment-services .title.style-two, .our-stats .title.style-two {
    text-align: center;
  }
  .page-id-9119 .alternative-section {
    padding: 25px 0;
    }
  .page-template-careers .services .item figcaption {
    -webkit-transform: translateY(45%);
        -ms-transform: translateY(45%);
        transform: translateY(45%);
  }
.page-template-careers .services .item:hover figcaption {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
  }
	.page-id-21 .contact-info [class*="col-"]:after, .page-id-21 .contact-info [class*="col-"]:nth-child(3n):after {
		display: none;
	}
  .error-section {
    padding:50px 0;
  }
  .three-boxes figcaption {
    padding: 40px 15px 20px;
  }
  .helpful-link .item .btn-block, .helpful-link .item .socials {
    padding-top: 8px;
  }
  body #gform_wrapper_21.gform_wrapper .gfield_checkbox li {
  width: 100%;    
  }
  body #gform_wrapper_21.gform_wrapper ul.gform_fields li.gfield {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;    
  }
  .meet-erin {
    padding-bottom: 40px;
  }
  .three-boxes .container {
    padding-top: 50px;
  }
  article.post iframe {
    width: 100%;
    height: 250px;
  }
  .services .item figcaption {
    -webkit-transform: translateY(35%);
    -ms-transform: translateY(35%);
    transform: translateY(35%);
  }
  .alternative-section .pull-left, .alternative-section .pull-right, .tips .pull-left, .tips .pull-right {
    width: 100%;
  }
  ol {
    padding-left: 25px;
  }
  .leftimage, .rightimage {
    float: none;
    margin: 0 0 10px 0;
  }
  .block-content .pull-right.image {
    float: none;
  }
  .block-content img.alignleft {
    margin: 0 0 10px 0;
  }
  .wp-megamenu-wrap.wpmm-mobile-menu .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 {
    padding: 5px 0;
  }
  .wp-megamenu-wrap.wpmm-mobile-menu .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:hover > ul.wp-megamenu-sub-menu, .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap > ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li:hover .wp-megamenu-sub-menu {
    display: block;
  }
  .wp-megamenu-wrap ul.wp-megamenu > li .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item img {
    display: none;
  }
  .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, .wp-megamenu-wrap ul.wp-megamenu > li.services-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu .wp-megamenu-sub-menu li.menu-item {
    width: 100%;
    padding: 0;
  }
  .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li#wp-megamenu-item-9054.wpmm-type-widget, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li#wp-megamenu-item-9055.wpmm-type-widget, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li#wp-megamenu-item-9145.wpmm-type-widget {
    display: block;
  }
  .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.wpmm-type-widget, .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 {
    display: block;
    width: 100%;
    padding: 0;
  }
  #wp-megamenu-menu-1.wpmm-mobile-menu, .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap .wp-megamenu {
    padding: 0;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    padding: 15px 20px;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    color: #0069aa;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > a:hover, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li > a:focus {
    color: #9acb3e;
  }
  #wp-megamenu-menu-1.wp-megamenu-wrap.wpmm-mobile-menu > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    text-transform: capitalize;
    font-size: 16px;
  }
  body .wp-megamenu-wrap ul.wp-megamenu > li.menu-item-has-children:after {
    height: 52px;
    background-position: -125px 17px;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.btn-prev a {
    font-size: 16px;
    color: #9acb3e;
  }
  #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.btn-prev a:before, #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.btn-prev a:after {
    background: #9acb3e;
  }
  .wpmm-mobile-menu a.wpmm_mobile_menu_btn {
    display: none !important;
  }
  .wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu {
    display: block;
  }
  header {
    padding-left: 0;
    padding-right: 0;
  }
  .page-title, .page-title.style-two {
    padding: 50px 0;
  }
  .page-title h1 {
    padding-bottom: 0;
    font-size: 26px;
    line-height: normal;
  }
  .banner {
    height: 510px;
    min-height: 510px;
  }
  .banner:before {
    height: 100%;
  }
  .banner picture img {
    max-width: 170px;
  }
  .news-item a.stretched-link {
    right: 25px;
  }
  .banner-title {
    margin-bottom: 15px;
    font-size: 36px;
    line-height: 40px;
  }
  .banner-title h2, .banner-title {
    font-size: 36px;
    line-height: 40px;
  }
  .banner-caption p {
    color: rgba(255, 255, 255, 0.85);
  }
  .swiper-button-next, .swiper-button-prev {
    display: none;
  }
  .services, .our-services {
    padding-bottom: 35px;
    text-align: center;
  }
  .our-services {
    padding-bottom: 50px;
  }
  .section-title, .post-navigation .screen-reader-text {
    margin-bottom: 20px;
  }
  .services .item {
    display: inline-block;
    margin-bottom: 9px;
  }
  .testimonials {
    text-align: center;
  }
  h2, .section-title, .gform_wrapper .gform_heading h3.gform_title, .blog-detail .entry-header h1.entry-title, .faq .section-title, .page-template-support-eggleston .banner-title {
    font-size: 24px;
  }
  .testimonials .item-info {
    padding: 25px 10px 0;
    border: none;
  }
  .testimonials .owl-carousel .owl-nav {
    position: static;
    padding-top: 30px;
  }
  .blog-section [class*="col-"] {
    margin-bottom: 15px;
  }
  .news-item {
    max-width: 370px; 
    margin: 0 auto;
    text-align: center;
  }
  .news-item:hover {
    top: -5px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  }
  img {
    height: auto;
  }
  .affiliations {
    padding: 50px 0;
  }
  .affiliations .owl-carousel .owl-stage-outer {
    padding: 15px 0;
  }
  .affiliations .item:hover {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
  }
  .contact-info .owl-carousel.owl-drag .owl-item::after {
    display: none;
  }
  .footer-column {
    padding: 40px 0;
  }
  .footer-logo {
    padding-bottom: 5px;
  }
  .back-top {
    right: 15px;
  }
  section, .eggleston-section, .auction-dates, .ptb-80 {
    padding: 50px 0;
  }
  .s-space{
  padding: 50px 0;
}
  .mb-100 {
    margin-bottom: 50px;
  }
  .pb-80 {
    padding-bottom: 50px;
  }
  .call-out .section-title {
    line-height: normal;
    text-align: center;
  }  
  .auction-dates .btn {
    min-width: 100%; 
    margin-right: 0; 
  }
  .featured-vehicles {
    padding-bottom: 50px;
  }
  .call-out .container {
    padding: 30px 15px 40px;
  }
  .call-out .btn {
	padding: 13px 25px;
    margin-top: 20px;
  }
  .call-out p:last-child {
    padding-bottom: 0;
  }
  .review-slider h4 {
    margin-bottom: 0;
  }
  .our-services .item, .applicants .item {
    max-width: 370px;
    margin: 0 auto;
  }
  .our-services [class*="col-"] {
    margin-bottom: 15px;
  }
  .our-services [class*="col-"]:last-child {
    margin-bottom: 0;
  }
  .our-stats [class*="col-"] {
    margin-bottom: 10px;
  }
  .our-stats [class*="col-"]:last-child {
    margin-bottom: 0;
  }
  .our-stats.pb-80 {
    padding-bottom: 35px;
  }  
  textarea.form-control {
    height: 80px;
  }
  .map {
    padding-bottom: 0;
  }
  .map .container {
    max-width: 100%;
    padding: 0;
  }
  .map p {
    padding: 0;
  }
  .map iframe {
    height: 300px;
  }
  .error-section h2 {
    font-size: 120px;
    line-height: 90px;
  }
  .error-section h2 span.sprite-image {
    width: 84px;
    height: 85px;
    background-size: 195px auto;
  }
  .error-section h3 {
    font-size: 26px;
  }
  .error-section p {
    font-size: 15px;
    line-height: 26px;
  }
  .error-section p br {
    display: none;
  }
  .row.style-two, .alternative-section .row {
    margin: 0 -15px;
  }
  .row.style-two [class*="col-"], .alternative-section .row > [class*="col-"] {
    padding: 0 15px;
  }
  .executive-team, .board-directors, .senior-leaders {
    padding-bottom: 27px;
    text-align: center;
  }
  .call-out p {
    padding-top: 0;
  }
  .team-modal .modal-dialog {
    max-width: 540px;
  }
  .alternative-block .alignleft, .alternative-block .alignright {
    float: none;
  display: block;
    margin: 0 0 15px;
  }
  .post-navigation .nav-links div {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 15px;
  text-align: center;
  }
  .contact-form > .container > .row {
    margin: 0 -15px;
  }
  .contact-form > .container > .row > [class*="col-"] {
    padding: 0 15px;
    margin-bottom: 20px;
  }
  .gform_wrapper .gform_heading h3.gform_title {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .extra-content .row {
    padding-bottom: 10px;
  }
  .section-title p:last-child {
    padding-bottom: 10px;
  }
  .applicants .title {
    padding-top: 0;
  }
  .title.style-two {
    font-size: 22px;
  }
  .applicants, .employment-services {
    padding-bottom: 30px;
  }
  .our-stats ul li {
    font-size: 16px;
  }
  .blog-detail h3, .request-form .title.style-two {
    font-size: 22px;
  }
  .veterans-spotlight h3 {
    font-size: 18px;
  }
  .more-information .title {
    padding-bottom: 0;
  }
  .more-information .title, .more-information .title > p {
    font-size: 20px;
  }
  .jobs-information .col-md-6 {
    padding-bottom: 30px;
    text-align: center;
  }
  .jobs-information .col-md-6:last-child {
    padding-bottom: 0;
  }
  .our-services .item:hover {
    top: -5px;
    -webkit-box-shadow: 0 0 15px rgba(0, 105, 170, 0.10);
    -ms-box-shadow: 0 0 15px rgba(0, 105, 170, 0.10);
    box-shadow: 0 0 15px rgba(0, 105, 170, 0.10);
  }
  .our-services .service-title {
    font-size: 18px;
    min-height: 10px;
  }
  h2.style-two {
    margin-bottom: 0;
  }
  .featured-vehicles figure.item {
    display: inline-block;
    position: relative;
  }
  .featured-vehicles figure figcaption {
    padding-bottom: 0;
  }
  .sign-up form {
    margin: 0 0 20px;
  }
  .sign-up .signup-form {
    text-align: center;
  }
  .sign-up h2 {
    font-size: 22px;
    text-align: center;
  }
  .sign-up .col-lg-4:before {
    left: -25%;
    width: 150%;
  }
  .signup-form #mc_embed_signup .button {
    width: auto;
  }
  .our-staff .title.style-two, .staff-qualifications .title.style-two, .admission-criteria .title.style-two {
    margin-bottom: 15px;
    font-size: 24px;
  }
  .admission-criteria {
    padding-bottom: 40px;
  }
  .summer-vacation .item {
    padding: 25px;
  }
  .summer-vacation .item .title {
    font-size: 22px;
  }
  .summer-vacation .item .highlight-text {
    font-size: 16px;
  }
  .summer-vacation .item:nth-child(2n+1) {
    padding-top: 5px;
  }
  .donation.bg-image {
    margin-top: 0;
  }
  .donation picture {
    margin-top: 0;
  }
  .donation .btn {
    display: block;
    margin-right: 0;
  }
  .page-id-9068 .affiliations, .page-id-9070 .affiliations, .page-id-9072 .affiliations, .page-id-9074 .affiliations, .page-id-9076 .affiliations {
    margin-bottom: 50px;
  }
  .search-results article.post {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-id-9382 .alternative-section .btn-block {
    padding-top: 0;
  }
  .affiliations .owl-carousel .owl-nav button.owl-prev, .affiliations .owl-carousel .owl-nav button.owl-next, .contact-info .owl-carousel .owl-nav button.owl-prev, .contact-info .owl-carousel .owl-nav button.owl-next {
    position: static;
    margin: 0 10px;
  }
  .email-signup-form {
    padding: 40px 15px;
    overflow-y: scroll;
  }
  .email-signup-form .table-wrap {
    margin: 15px 0;
  }
	.page-id-21 .contact-info [class*="col-"] .item {
		padding: 30px 15px;
	}
	.page-id-11208 .our-services .service-title, .page-id-10495 .our-services .service-title, .page-id-8420 .our-services .service-title {
		min-height: 10px;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.bolder-text {
		font-size: 16px;
		line-height: 28px;
	}
	.default-gray-section h2 {
		margin-bottom: 0;
	}
	.request-form .title.style-two {
		padding-bottom: 0;
	}
	body .request-form form .gform_fields li:first-child {
		margin-top: 0;
	}
	.page-id-9068 .growing {
		padding-top: 20px;
	}
	.whats-growing {
		padding: 30px 15px 20px;
	}
	.whats-growing h2 {
		margin-bottom: 0;
	}
	.page-template-service-internal-page-without-tips-section-php.page-id-9068 .request-form {
		padding-top: 50px;
	}
	body.page-id-8864 .contact-info.ptb-80 h5 {
		font-size: 20px !important;
		line-height: 30px;
	}
  body.page-id-8864 .contact-info.ptb-80 .custp {
		font-size: 20px !important;
		line-height: 30px;
	}
	.staff-qualification-section {
		padding: 50px 0;
	}
	.our-homes .row [class*="col-"] {
		margin-bottom: 15px;
	}
	.page-id-9113 .our-staff {
		padding-top: 30px;
	}
  .page-id-11390 .alternative-section {
    padding-bottom: 30px;
  }
  .page-id-11390 .custom-section, .page-id-11395 .custom-section {
    padding: 50px 0;
  }
  .page-id-11390 .our-services.introsection .item .service-section_title {
    min-height: 10px;
  }
  .page-id-11390 .our-services figcaption {
    padding: 35px 15px 25px;
  }
}

@media screen and (max-device-width: 640px) and (orientation: landscape) {

}

@media screen and (max-width: 640px) {
	.veterans-spotlight .left-image {
		max-width: none;
		margin-bottom: 10px;
	}
	.page-id-9144 .blue-box a img {
		width: 180px;
	}
	.contact-info.gray-bg h2 {
		margin-bottom: 0;
	}
	.page-id-21 .contact-info .title {
		font-size: 16px;
	}
  .clear-multi .ginput_container_date select {
    width: 100% !important;
  }
  body .clear-multi .ginput_container_date {
    margin-bottom: 10px;
  }
  body .clear-multi .ginput_container_date:last-child {
    margin-bottom: 0;
  }
  body .gform_wrapper ul li.gfield {
    margin-top: 0;
  }
  body .gform_wrapper .clear-multi {
    display: block;
  }
	body.page-id-8864 .contact-info.ptb-80 h5 {
		font-size: 18px !important;
		line-height: 28px;
	}
  body.page-id-8864 .contact-info.ptb-80 .custp{
		font-size: 18px !important;
		line-height: 28px;
	}
  .helpful-link .title {
    margin-bottom: 5px;
  }
  .page-template-support-eggleston .banner p br {
    display: none;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li.menu-category-image {
    display: none;
  }
  .navbar-expand-lg .navbar-nav li.mega-menu-wrap {
    padding: 0;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li.menu-heading {
    float: none;
    width: 100%;
    padding: 0;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li.menu-heading > a {
    font-size: 16px;
  }
  .navbar-expand-lg.menu-style-two .navbar-nav li .sub-menu li.menu-heading > ul {
    padding-bottom: 5px;
  }
  body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: normal;
  }
  body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type="submit"] {
    width: auto;
    margin: 0;
  }
  body .gform_wrapper .gform_heading, .gform_wrapper .gform_heading h3.gform_title, body .gform_wrapper span.gform_description {
    margin: 0;
    text-align: center;
  }
  .alternative-section .row .col-lg-12.extra-content {
    margin-top: 0;
  }
  .white-box:before {
    top: -6px;
    left: -6px;
    right: -6px;
    bottom: -6px;
    border: 2px solid rgba(255, 255, 255, 0.9);
  }
  .our-staff .title.style-two, .staff-qualifications .title.style-two, .admission-criteria .title.style-two {
    margin-bottom: 5px;
  }
	.white-box.colorfull-box:before {
		border-color: #9acb3e;
	}
	.page-id-9061 .white-box {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 575px) {
	.our-staff.gray-bg .row [class*="col-"] {
		margin-bottom: 15px;
	}
  .offices-info .block {
    width: 100%;
  }
  .page-id-9066 .call-out {
    margin-top: 0;
  }
  .error-section h2 {
    font-size:80px;
    line-height:60px;
  }
  .error-section .btn-block {
    padding-top:0;
  }
  body .gform_wrapper .top_label .gfield_label {
    font-size: 16px;
    line-height: normal;
  }
  .services .item picture:after {
    background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(12,35,61,0) 0%, rgba(5,13,23,1) 90%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(12,35,61,0) 0%,rgba(5,13,23,1) 90%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(12,35,61,0) 0%,rgba(5,13,23,1) 90%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000000',GradientType=0 );
  }
  .services .item figcaption, .page-template-careers .services .item figcaption {
    padding: 15px;
      -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .services .item p {
    min-height: 10px;
  }
  .copyright a.webdby {
    margin-top: -2px;
  }
  .hlac-logo {
    text-align: center;
  }
  .page-template-service-internal-page .call-out {
    padding-top: 0 !important;
  }
  .white-box {
    padding: 25px 20px 10px;
  }
  .white-box h2 {
    font-size: 18px;
  }
  #field_11_10, #field_11_11, #field_11_1, #field_11_2, #field_22_2, #field_22_3, #gform_fields_10 #field_10_10, #gform_fields_10 #field_10_11, #gform_fields_10 #field_10_1, #gform_fields_10 #field_10_2, #field_17_10, #field_17_11, #field_17_1, #field_17_2 {
    width: 100%;
  }
  .gform_wrapper ul.gform_fields li.gfield#field_1_1 .ginput_container, #field_11_10 .ginput_container, #field_11_1 .ginput_container, 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, #gform_fields_10 #field_10_1, #gform_fields_10 #field_10_10, #gform_fields_17 #field_17_10, #gform_fields_17 #field_17_1 {
    padding-right: 0;
  }
  .gform_wrapper ul.gform_fields li.gfield#field_1_2 .ginput_container, #field_11_11 .ginput_container, #field_11_2 .ginput_container, 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, #gform_fields_10 #field_10_11, #gform_fields_10 #field_10_2, #gform_fields_17 #field_17_11, #gform_fields_17 #field_17_2 {
    padding-left: 0;
  }
  #gform_fields_17 #field_17_10, #gform_fields_17 #field_17_1, #gform_fields_17 #field_17_11, #gform_fields_17 #field_17_2 {
    margin-top: 0;
  }
  .page-title h1 {
    font-size: 26px;
  }
  .navbar-brand img {
    max-width: 150px;
  }
  .square-toggler .navbar-toggler-separator {
    width: 22px;
  }
  .banner picture {
    margin-bottom: 15px;
  }
  .banner-title {
    padding-bottom: 13px;
    font-size: 30px;
    line-height: normal;
  }
  .banner-title h2, .banner-title {
    font-size: 30px;
  }
  .banner p {
    font-size: 18px;
    line-height: 28px;
  }
  h2, .section-title, .gform_wrapper .gform_heading h3.gform_title, .blog-detail .entry-header h1.entry-title, .page-template-support-eggleston .banner-title {
    font-size: 22px;
  }
  .blog-detail h3, .request-form .title.style-two, .sign-up h2 {
    font-size: 20px;
  }
  .affiliations {
    padding: 40px 0;
  }
  .owl-carousel .owl-nav {
    padding-top: 15px;
  }
  .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    position: static;
    margin: 0 7px;
  }
  .contact-info .owl-carousel .owl-nav {
    padding-top: 15px;
  }
  .contact-info .title {
    font-size: 16px;
  }
  .email-signup {
    right: 15px;
  }
  .footer-logo img {
    max-width: 150px;
  }
  .footer-logo p {
    padding-top: 10px;
  }
  .call-out {
    padding-bottom: 0;
  }
  .email-signup-form {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .email-signup-form .mc-field-group {
  text-align: left;
  }
  .email-signup-form .form-wrap {
    width: 100%;
  }
  .latest-news [class*="col-"] {
    margin-bottom: 15px;
  }
  .call-out .section-title {
    line-height: normal;
    padding-bottom: 3px;
  }
  .executive-team, .board-directors, .senior-leaders {
    padding-bottom: 20px;
  }
  .team-item {
    display: inline-block;
    margin-bottom: 10px;
  }
  .team-modal .modal-dialog {
    max-width: 100%;
    margin: 10px 13px;
  }
  .modal-content {
    padding: 35px 20px 15px;
    text-align: center;
  }
  .modal-header {
    padding-bottom: 15px;
  }
  .modal-header picture, .modal-title {
    display: block;
    padding-bottom: 10px;
  }
  .modal-header picture {
    margin: 0;
  }
  .team-modal .social-icons {
    text-align: center;
  }
  .contact-form aside .title {
    font-size: 20px;
  }
  body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label {
    font-size: 15px;
  }
  body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], body .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0;
  }
  .contact-form aside {
    -webkit-box-shadow: 0 5px 10px rgba(0, 105, 170, 0.08);
    -ms-box-shadow: 0 5px 10px rgba(0, 105, 170, 0.08);
    box-shadow: 0 5px 10px rgba(0, 105, 170, 0.08);
  }
  .contact-form aside .title {
    padding: 16px 10px;
    font-size: 18px;
  }
  .gform_wrapper ul.gform_fields li.gfield#field_1_1, .gform_wrapper ul.gform_fields li.gfield#field_1_2 {
    width: 100%;
    margin: 0 0 10px;
  }
  .gform_wrapper ul.gform_fields li.gfield#field_1_1 .ginput_container {
    padding-right: 0;
  }
  .gform_wrapper ul.gform_fields li.gfield#field_1_2 .ginput_container {
    padding-left: 0;
  }
  body .gform_wrapper ul.gform_fields li#field_1_4 {
    padding-top: 1px;
  }
  body .gform_wrapper .gfield input[type="text"], body .gform_wrapper .gfield select, body .gform_wrapper .gfield textarea {
    font-size: 15px;
  }
  .title.style-two {
    font-size: 20px;
    line-height: normal;
  }
  .applicants .item .btn {
    min-width: 170px;
    padding: 11px 15px;
  }
  .more-information .title, .more-information .title > p {
    font-size: 18px;
    line-height: 30px;
  }
  .more-information .title > p {
    padding-bottom: 0;
  }
  .page-title .btn {
    min-width: 170px;
    padding: 10px 15px;
  }
  .auction-dates .btn {
    margin-bottom: 15px;
    font-size: 18px;
  }
  .request-form .form-box {
    padding: 20px 20px 25px;
  }
  .section-title .title {
    margin-bottom: 0;
  }
  .affiliations.mb-100 {
    margin-bottom: 0;
  }
  .our-staff .title.style-two, .staff-qualifications .title.style-two, .admission-criteria .title.style-two, .faq .section-title {
    font-size: 22px;
  }
  .faq .section-title {
    line-height: normal;
  }
  .our-staff, .our-staff .title.style-two {
    text-align: center;
  }
  .our-staff .item {
    display: inline-block;
  }
  .our-staff .item img {
    width: auto;
  }
  .faq .accordion .card .card-body {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .page-id-9068 .affiliations, .page-id-9070 .affiliations, .page-id-9072 .affiliations, .page-id-9074 .affiliations, .page-id-9076 .affiliations {
    margin-bottom: 0;
  }
  .three-boxes [class*="col-"] {
    margin-bottom: 15px;
  }
  .search-results article.post {
    margin-bottom: 15px;
  }
  .page-id-2 .alternative-section, .page-id-2 h2.style-two, .page-id-8494 p {
    text-align:center;
  }
}
@media screen and (max-width: 480px) {

  .page-title h1 {
    font-size: 22px;
  }
  .banner {
    height: 460px;
    min-height: 460px;
  }
  .banner picture img {
    max-width: 145px;
  }
  .banner-title {
    padding-bottom: 15px;
    font-size: 26px;
  }
  .banner-title h2, .banner-title {
    font-size: 26px;
    line-height: normal;
  }
  .page-id-15778 .banner-title h1 {
    font-size: 26px;
    line-height: normal;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .banner-title:after {
    width: 160px;
    height: 2px;
  }
  .banner p {
    padding-bottom: 15px;
    font-size: 17px;
  }
  h2, .section-title, .gform_wrapper .gform_heading h3.gform_title, .content-block h2, .blog-detail .entry-header h1.entry-title, .page-template-support-eggleston .banner-title {
    font-size: 22px;
    line-height: normal;
  }
  body .gform_wrapper .gfield_checkbox li, body .gform_wrapper .gfield_radio li {
    width: 100%;
    margin-bottom: 10px;
  }
  .applicants .title {
    font-size: 16px;
    line-height: normal
  }
  .blog-detail h3 {
    font-size: 18px;
  }
  .summer-vacation .item {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  }
  .summer-vacation .item .title {
    font-size: 20px;
  }
  .summer-vacation .item .price, .summer-vacation .item .camp {
    font-size: 16px;
  }
  .signup-camp .title {
    line-height: normal;
  }
  body .gform_wrapper ul.gform_fields li.gfield {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  }
  .alternative-section .pull-left, .alternative-section .pull-right, .tips .pull-left, .tips .pull-right {
    text-align: center;
  }
  body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: 15px;
  }
  .email-signup-form .close-icon {
    top: 13px;
  }
}
@media screen and (max-width: 479px) {
  body .signup-form #mc_embed_signup input.email {
    text-align: center;
  }
  .sign-up form {
    margin: 15px 0;
  }
  .sign-up form label {
    margin-bottom: 20px;
  }
  .sign-up form .btn {
    position: static;
  }
  .width50 {
    width: 100%;
  }
  .veterans-spotlight h2 {
    padding-bottom: 5px;
  }
  .veterans-spotlight h3 {
    font-size: 16px;
  }
  body .sign-up #mc_embed_signup form {
    padding: 0 0 25px;
    margin: 0;
  }
  body .signup-form #mc_embed_signup input.email {
    padding: 0;
  }
  .signup-form #mc_embed_signup .button {
    position: static;
    margin: 15px 0 10px;
  }
  body #mc_embed_signup_scroll {
    text-align: center;
  }
  .pagination .btn, .single-post .post-navigation .nav-links a {
    min-width: 170px;
  }
}
@media screen and (max-width: 399px) {
  article.post iframe {
    height: 200px;
  }
  .title.style-two {
    font-size: 18px;
  }
  .service-title {
    font-size: 18px;
  }
  .btn {
    min-width: 170px;
    padding: 10px 25px;
    font-size: 15px;
  }
  .page-title h1, h2, .section-title, .gform_wrapper .gform_heading h3.gform_title, .content-block h2, .blog-detail .entry-header h1.entry-title, .our-staff .title.style-two, .staff-qualifications .title.style-two, .admission-criteria .title.style-two, .faq .section-title, .page-template-support-eggleston .banner-title {
    font-size: 20px;
  }
  .banner-title h2, .banner-title {
    font-size: 20px;
  }
  .page-id-15778 .banner-title h1, .banner-title {
    font-size: 20px;
  }
  .ginput_recaptcha {
    transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;
  }
  .signup .btn-block .btn {
    display: block;
    margin: 0 0 15px;
  }
  .signup-camp .btn {
    display: block;
    margin: 0 0 15px;
  }
  .signup-camp .btn:last-child {
    margin-bottom: 0;
  }
  .single-post .post-navigation .nav-links {
    margin: 0;
  }
  .single-post .post-navigation .nav-links > div {
    display: block;
  }
  .pagination .btn, .single-post .post-navigation .nav-links a {
    display: block;
    margin: 0 0 10px;
  }
  .contact-info .item a br {
    display: none;
  }
  .team-modal .content-wrap {
    max-height: 70vh;
  }
	.block-gallery, .gallery {
		text-align: center;
	}
}
@media screen and (max-width: 359px) {
  article.post iframe {
    height: 180px;
  }
  .news-item .title {
    font-size: 16px;
  }
}
@media screen and (max-width: 320px) {
  article.post iframe {
    height: 160px;
  }
}