/******************************************************************
Theme Name: JointsWP - CSS - EBSCO Child
Theme URI: 
Template: ebsco
Description: 
Author: EBSCO
******************************************************************/
.podcast-frame {
    width: 90%;
    border: 0px;
}


.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

body {
    color: #58595b;
    font-family: "acumin-pro", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "acumin-pro", sans-serif;
}

h1 {
    font-size: 16px;
    margin-bottom: 0;
}

h2 {
    font-weight: 300;
    font-size: 64px;
    line-height: 70px;
}

h3 {
    font-weight: 300;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 50px;
}

h4 {
    font-weight: 300;
    font-size: 28px;
    line-height: 30px;
}

h5 {
    font-size: 24px;
    line-height: 25px;
}

p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 25px;
}

ul {
    margin-bottom: 0;
    margin-left: 1rem;
    font-size: 14px;
    list-style-type: square;
}

ul li {
    line-height: 20px;
    margin-bottom: 25px;
    padding-left: 10px;
}

ul li:last-child {
    margin-bottom: 0;
}

ul li li {
    margin-bottom: 0;
    margin-left: 10px;
    list-style-type: lower-alpha;
    padding-left: 0;
}

.page-template-benefits ul li.accordion-item ul li {
    list-style-type: disc;
}

.page-template-benefits ul li.accordion-item ul ul li {
    list-style-type: circle;
}

.page-template-benefits ul li.accordion-item {
    list-style: none;
}

/*-- Universal Classes --*/
#stpulldown {
    display: none !important;
}

.button {
    width: 200px;
    height: 50px;
    padding: 12px 0 0 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    background-color: #54c5d0;
}

.button:focus,
.button:hover {
    background-color: #549db1;
}

.button.lg {
    width: 300px;
    height: 60px;
    font-size: 18px;
    background-position: 94% center;
    background-repeat: no-repeat;
    background-image: url("images/btn_lg-arrow.png");
    background-size: 24px 25px;
    padding: 19px 25px;
    text-align: left;
    text-transform: uppercase;

}

.button.lg.center {
    text-align: center;
    background-image: none;
    font-size: 15px;
    padding-top: 21px;
}

.button.xl {
    width: 400px;
    height: 60px;
}

.button.grey,
.button.bg-light-grey,
.button.bg-dark-grey {
    background-color: #58595b;
}

.button.grey:hover,
.button.bg-light-grey:hover,
.button.bg-dark-grey:hover {
    background-color: #3b3c3d;
}

.trance {
    background-color: rgba(85, 196, 207, 0.8) !important;
}

.trance:hover {
    background-color: rgba(85, 196, 207, 0.9) !important;
}

.trance.grey,
.trance.bg-light-grey,
.trance.bg-dark-grey {
    background-color: rgba(88, 89, 91, 0.9) !important;
}

.expanded {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.right_spacer {
    border-right: 16px solid #fff;
}

.bottom_spacer {
    border-bottom: 16px solid #fff;
}

.bottom_spacer-md {
    border-bottom: 40px solid #fff;
}

.bottom_spacer-lg {
    border-bottom: 78px solid #fff;
}

.left_spacer-blue {
    border-left: 16px solid #54c5d0;
}

.top_spacer {
    border-top: 16px solid #fff;
}

.top_spacer-lg {
    border-top: 78px solid #fff;
}

.seperator_grey {
    width: 100%;
    height: 1px;
    background-color: #f3f3f3;
}

.seperator_empty {
    width: 100%;
    height: 1px;
    border-color: transparent;
}

.img_cover {
    width: 100%;
    min-height: 361px;
    max-height: 360px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.color-bar-space {
    padding-top: 42px;
    padding-bottom: 42px;
}

.margin-top-bottom {
    margin-top: 60px;
    margin-bottom: 50px;
}

.margin-top-bottom-lg {
    margin-top: 100px;
    margin-bottom: 78px;
}

.show {
    display: block !important;
}

.off-canvas-content {
    background-color: #fff;
}

.red {
    color: #ed4e53;
}

.video_btn {
    position: absolute;
    top: 38%;
    left: 40%;
    width: 114px;
    height: auto;
    z-index: 9999;
}


/*-- Header Styles --*/

header[role="banner"] {
    background-color: #6d6e71;
}

header .title-bar {
    display: none;
}

header .top-bar,
header .title-bar {
    height: 83px;
    padding: .7rem 0 0 0;
    background-color: inherit;
}

header .top-bar ul,
header .title-bar ul {
    background-color: inherit;
}

header .top-bar a,
header .title-bar a {
    color: #fff;
}

header .top-bar .menu a,
header .title-bar .menu a {
    font-size: 16px;
}

header .top-bar-left .menu li a {
    margin: 0;
    padding: 0;
}

header img.logo {
    width: 200px;
    height: auto;
    margin: 10px auto 5px auto;
    position: absolute;
    z-index: 100;
    max-width: 30vw;
}


/*-- Navigation Styles --*/

header .top-bar-right.main-navigation {
    margin-top: 12px;
}

header .main-navigation .menu {
    float: left;
}

header .main-navigation .menu>li>a {
    padding: .6rem 1rem;
}

header .main-navigation .menu a:hover {
    /*color: #58595b;
	background-color: #EBECED;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
    color: #ACACAC;
}

header .main-navigation .menu .active>a {
    background-color: #EBECED;
    color: #58595b;
    /*padding: 5px 10px 8px 10px;*/
    /*margin-top: 3px;*/
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

header .main-navigation .menu.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent[aria-expanded="true"]>a {
    /*color: #58595b;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
    color: #ACACAC;
}

header .main-navigation .menu.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent[aria-expanded="true"].active>a,
header .main-navigation .menu.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent[aria-expanded="true"].active>a:hover {
    color: #58595b;
}

/*.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent.page-item-10 > a {
	padding-right: 1rem;
}*/

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
    padding-right: 1rem !important;
}


/*-- Drop Down Styles --*/

header .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
    border-color: #EBECED transparent transparent;
    display: none;
}

header .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent.active>a::after {
    border-color: #BFC3C6 transparent transparent !important;
}

header .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:hover::after,
.dropdown.menu.medium-horizontal li.is-dropdown-submenu-parent[aria-expanded="true"]>a::after {
    border-color: #fff transparent transparent;
}

header .main-navigation .menu.submenu {
    border: none;
}

header .main-navigation .menu.submenu a:hover,
.main-navigation .menu.submenu .active>a {
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px !important;
    background-color: #6d6e71;
}

header .main-navigation .menu.dropdown.medium-horizontal li.is-dropdown-submenu-parent ul.menu.submenu {
    padding-top: 26px;
    left: -20px;
}

header .main-navigation .menu.dropdown.medium-horizontal li.is-dropdown-submenu-parent ul.menu.submenu>li {
    background-color: #7d7d7d;
}

header .main-navigation .menu.dropdown.medium-horizontal li.is-dropdown-submenu-parent.menu-item-21 ul.menu.submenu {
    display: none;
}

header .main-navigation .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent.menu-item-21>a::after {
    border: none;
}


/*-- Mobile Menu --*/

header .main-navigation.hide-for-large i,
header .top-bar-right i {
    margin-left: 15px;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 4px 5px 2px 5px;
}

header .top-bar-right i.fa-times {
    display: none;
}

header .menu-icon::after {
    display: none;
}

header .top-bar .top-bar-right .menu div,
header .top-bar-right div.menu-text-icon {
    float: left;
    margin-top: 5px;
}

.off-canvas-wrapper {
    background-color: #58595B;
}

.off-canvas {
    color: #fff;
    background-color: #58595B;
}

.off-canvas a {
    color: #fff;
    border-bottom: 1px solid #8F9090;
}


/*-- Search Bar --*/

.search-form {
    float: right;
    margin-left: 35px;
    margin-top: 2px;
}

.search-field {
    background-color: #acacac;
    background-image: url("images/btn_search.jpg");
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 12px 13px;
    border: none;
    cursor: pointer;
    height: 33px;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 0;
    color: #fff;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    box-shadow: none;
    margin: 0;
}

.search-field:focus {
    background-color: #acacac;
    cursor: text;
    outline: 0;
    width: 230px;
    box-shadow: none;
    color: #fff;
}

.search-submit {
    display: none;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

header .top-bar-right .search-form .phone_num {
    display: none;
}


/*-- Content Area Styles --*/

.main-banner {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 550px;
    max-height: 550px;
    padding: 14% 0;
    margin: 0 auto 16px auto;
    overflow: hidden;
    color: #fff;
    display: block;
    font-size: 48px;
    text-align: center;
    background-size: cover;
    background-position: center center;
    background-image: url("images/ebsco-ind-headquarters-aerial-photo.jpg");
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.main-banner .banner-content {
    position: absolute;
    max-width: 1200px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.main-banner .banner-content .button {
    margin-top: 16px;
    min-width: 250px;
}

.hidden_break {
    display: none;
}

.bg-blue {
    color: #fff;
    background-color: #54c5d0;
}

.bg-blue a {
    color: #fff;
    font-style: italic;
}

.bg-grey {
    /* color: #58595b; */
    background-color: #ccc;
}

.bg-grey a,
.bg-light-grey a,
.bg-dark-grey a {
    color: #58595b;
    font-style: italic;
}

.bg-blue a.button,
.bg-grey a.button,
.bg-grey a.button,
.bg-light-grey a.button,
.bg-dark-grey a.button {
    font-style: normal;
    color: #fff;
}

.bg-light-grey {
    color: #58595b;
    background-color: #f3f3f3;
}

.bg-dark-grey {
    color: #fff;
    background-color: #58595b;
}

.bg-white {
    color: #58595b;
    background-color: #fff;
}

.bg-white a {
    color: #54c5d0;
}

.half-content {
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.half-content.bg-blue,
.half-content.bg-grey,
.half-content.bg-light-grey,
.half-content.bg-dark-grey,
.half-content.bg-white {
    min-height: 361px;
    max-height: 361px;
}

.page-template-about .half-content.bg-white {
    max-height: none;
}

.half-content .half-inside {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.half-content .half-inside .built_business {
    width: 320px;
    height: auto;
    float: left;
    margin-top: 36px;
}

.half-content .half-inside .button {
    margin-top: 18px;
}

.half-content .half-inside .text_trnsp {
    width: 230px;
    height: 278px;
    font-size: 14px;
    overflow: auto;
    padding: 20px;
    float: right;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.3);
}

.half-content .half-inside .text_trnsp p {
    margin-bottom: 18px;
}

.half-content.img_container {
    min-height: 361px;
    max-height: 361px;
}

.half-content.img_container .img_cover .half-inside {
    /*margin-left: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);*/
    left: .9375rem;
    right: .9375rem;
    top: 64%;
}

.half-content.img_container .img_cover .half-inside .button.lg {
    background-image: none;
    text-align: center;
}

.half-content.white-home {
    min-height: 200px;
    max-height: 290px;
}


/*-- White Section on home page --*/

.white-home p:last-child {
    margin-bottom: 0;
}


/*-- News Section on home page --*/

.news-home span {
    line-height: 20px;
    display: block;
}

.news-home em {
    font-size: 14px;
}

.news-home p {
    margin-top: 10px;
}

.news-home a {
    color: #54c5d0;
}

.news-home h3 {
    margin-top: 30px;
}

.no-image {
    background-color: #58595B;
    width: 171px;
    height: 97px;
}


/*-- Lower Content slider on home page --*/

.content_slider h3 {
    margin-bottom: 24px;
}

.content_slider h4 {
    color: #fff;
    font-weight: 700;
}

.content_slider h5 {
    color: #54c5d0;
}

.content_slider a {
    color: inherit;
    font-style: inherit;
}

.content_slider-side h3 {
    margin-bottom: 24px;
}

.content_slider-side img {
    margin-top: 50px;
}

.orbit-container {
    overflow: visible;
    margin-bottom: 35px;
}

.orbit-previous,
.orbit-next {
    padding: 0px;
    margin: 0px;
    font-size: 80px;
    color: #6d6e71;
}

.orbit-previous {
    left: -50px;
}

.orbit-next {
    right: -40px;
}

.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
    background-color: inherit;
}

.orbit-bullets {
    text-align: left;
}

.orbit-bullets button {
    width: 9px;
    height: 9px;
    background-color: #808184;
}

.orbit-bullets button.is-active,
.orbit-bullets button:hover {
    background-color: #54c5d0;
}


/*-- Standard Page Template --*/

.submenu-container {
    color: #bababa;
    padding-top: 32px;
    padding-bottom: 32px;
}

.submenu-container .columns {
    padding-left: 0;
    padding-right: 0;
}

.submenu-container a {
    color: #bababa;
}

.submenu-container a:hover {
    color: #414141;
}

.submenu-container .menu .active>a {
    color: #414141;
    background-color: transparent;
}

.submenu-container .menu li>a,
.submenu-container .menu .active>a {
    padding-left: 0;
}

.submenu-container .page-title {
    color: #414141;
    display: none;
    padding-left: 10px;
}

.page h4 {
    margin-bottom: 28px;
}

.page .main-banner,
.error404 .main-banner,
.search .main-banner {
    min-height: 400px;
    max-height: 400px;
    margin-bottom: 81px;
}

.main-banner.default {
    background-image: url("images/ebsco-ind-career-search-banner.jpg");
}

.page-template-about .main-banner {
    background-image: url("images/ebsco-ind-about-us-elton-b-stephens.jpg");
}

.page .main-banner .banner-content {
    color: #58595b;
    font-size: 64px;
    text-align: left;
    font-weight: 300;
    line-height: 75px;
}

.page .main-banner .banner-content.columns {
    padding-left: 0;
    padding-right: 0;
}

.page #content .page-content {
    padding-top: 25px;
}

.page .page-bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}


/*-- About styles --*/

.page-template-about .half-content.content_section_left .half-inside {
    position: relative;
    top: 0%;
    float: right;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    margin-right: 10px;
}

.page-template-about.page .main-banner .banner-content.columns {
    padding-left: .5rem;
}


/*-- Our Businesses --*/

.page-template-our-business .main-banner {
    min-height: 400px;
    max-height: 400px;
    margin-bottom: 81px;
    background-image: url("images/ebsco-ind-our-business-world-map.jpg");
}

.page-template-our-business .main-banner .banner-content {
    color: #fff;
    text-align: center;
}

.page-template-our-business #content a {
    color: inherit;
    font-size: 16px;
}

.page-template-our-business #content a:hover {
    color: #2199e8;
}

.page-template-our-business h5 {
    margin-bottom: 25px;
}

.color-bar-callout {
    font-size: 26px;
    margin-top: 77px;
}

.color-bar-callout .half-content {
    min-height: 60px;
    max-height: 60px;
}

.color-bar-callout a {
    color: #fff;
}


/*-- Businesses Detail --*/

.single-businesses .business-logo-container .business-logo-section {
    border-bottom: 1px solid #e7e7e6;
    padding-bottom: 56px;
}

.single-businesses .business-logo-container .business-logo-section:last-child {
    border-bottom: none;
    /*WAS padding-bottom: 0;*/
    padding-bottom: 20px;
}

.single-businesses .business-logo-container .business-logo-section h5 {
    margin-bottom: 50px;
}

.single-businesses .business-logo-container .business-logo-section .large-12 .row {
    margin-bottom: 47px;
}

.single-businesses .business-logo-container .business-logo-section .large-12 .row:last-child {
    margin-bottom: 0;
}

.single-businesses .business-logo-container .business-logo-section .large-12 .columns:last-child:not(:first-child) {
    float: left;
}

.single-businesses .business-logo-section img {
    -webkit-filter: grayscale(100%);
    -webkit-filter: contrast(0%);
    filter: grayscale(0%);
    filter: contrast(0%);
}

.single-businesses .business-logo-section img:hover {
    -webkit-filter: grayscale(0%);
    -webkit-filter: contrast(100%);
    -webkit-filter: brightness(100%);
    filter: grayscale(0%);
    filter: contrast(100%);
    filter: brightness(100%);
}

.single-businesses .business-logo-section.horizontal-list a,
.single-businesses .business-logo-section.horizontal-list strong {
    display: block;
}

.single-businesses #map iframe {
    position: absolute;
}

.single-businesses #content .columns {
    padding-left: 0;
}

.single-businesses .business-logo-section>.columns {
    padding-left: 0;
}

.single-businesses .business-logo-section .row .columns {
    text-align: center;
    margin-bottom: 35px;
}

.single-businesses .color-bar-callout {
    margin-top: 0;
}

.single-businesses .careers-businesses-listing a {
    color: #58595b;
}

.single-businesses .careers-businesses-listing a:hover {
    color: #1585cf;
}

.single-businesses .careers-businesses-listing h5 {
    margin-bottom: 68px;
}

.single-businesses .careers-businesses-listing strong {
    font-size: 16px;
}

.single-businesses .contact-map-content p {
    font-size: 16px;
}

.single-businesses .contact-map-content .contact-info a {
    color: #2199e8;
}


.single-businesses .contact-map-content .half-content {
    min-height: 362px;
    max-height: 362px;
}

.single-businesses .contact-map-content .half-content.multi-address {
    min-height: 600px;
    max-height: 600px;
}


.single-businesses .contact-map-content .contact-info {
    text-align: left;
}

.single-businesses .contact-map-content p strong {
    line-height: 24px;
}

.bg-dark-grey a.button {
    font-style: normal;
}


/*-- News Listing Template --*/

.news-listing {
    margin-bottom: 100px;
}

.news-listing h5 {
    margin-bottom: 30px;
}

.news-listing h5 a {
    color: #58595b;
}

.news-listing h5 a:hover {
    color: #54c5d0;
}

.news-listing .byline {
    color: #58595b;
    font-size: 18px;
}

.news-listing .bottom_spacer-lg {
    border-width: 40px;
}

.news-listing .excerpt-read-more {
    display: none;
}

.news-listing .alm-btn-wrap {
    text-align: center;
}

.news-listing .alm-btn-wrap #load-more {
    text-align: center;
    background-image: none;
    padding-top: 0;
    margin-bottom: 0;
}

button.alm-load-more-btn {
    width: auto;
    height: 42px;
    display: inline-block;
    position: relative;
    -webkit-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
    -moz-transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
    transition: padding 0.25s ease-in-out, width 0.25s ease-in-out;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

/* Loading */
.news-listing .alm-btn-wrap button.alm-load-more-btn.loading {
    padding-left: 44px;
}

/* Loaded / Done */
.news-listing .alm-btn-wrap button.alm-load-more-btn.done {
    cursor: default;
    opacity: 0.2;
    filter: alpha(opacity=20);
    background-color: #58595B;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

/* Loading Icon */
.news-listing .alm-btn-wrap button.alm-load-more-btn:before,
.news-listing .alm-btn-wrap button.alm-load-more-btn.done:before {
    background: none;
    width: 0;
}

/* Loading :before */
.news-listing .alm-btn-wrap button.alm-load-more-btn.loading:before {
    background-image: url("images/balls.gif");
    background-size: 56px 56px;
    width: 56px;
    height: 56px;
    margin: 0;
    display: inline-block;
    z-index: 0;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}


/*-- News Detail template --*/

.single .main-banner {
    display: none;
}

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

.single h4 {
    margin-bottom: 23px;
}


.single .sidebar a {
    color: #57585b;
}

.single .sidebar h4,
.single .sidebar h5 {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D1D1D1;
}

.single .sidebar h4 {
    margin-top: 45px;
    font-size: 24px;
}

.single .sidebar .blog-title {
    line-height: 20px !important;
    margin-bottom: 10px !important;
    display: block;
}

.single .sidebar .post_date {
    margin-bottom: 10px;
    font-style: italic;
}

.single .sidebar li {
    margin-bottom: 5px;
    padding-left: 0;
}

.single .sidebar .menu>li {
    display: block;
}

.single .sidebar .menu>li a {
    padding: 0 0 5px 0;
    display: block;
}

#recent-posts-2 {
    padding: 0 15px
}

/*-- Our Past styles --*/

#masonry-container {
    background: #fff;
    max-width: 1920px;
}

#masonry-container:after {
    content: '';
    display: block;
    clear: both;
}


/* ---- grid-item ---- */

#masonry-container .grid-sizer {
    width: 10%;
}

#masonry-container .gutter-sizer {
    width: 0;
}

#masonry-container .grid-item {
    width: 20%;
    padding-left: 7px;
    padding-right: 7px;
    height: 100%;
    position: relative;
}

#masonry-container .grid-item {
    height: auto;
    max-height: 552px;
    float: left;
    margin-bottom: 15px;
    overflow: hidden;
}

#masonry-container .grid-item img {
    width: 100%;
    height: 100%;
}

#masonry-container .grid-item--width2 {
    width: 25%;
}

#masonry-container .grid-item--width3 {
    width: 30%;
}

#masonry-container .grid-item--width4 {
    width: 50%;
}

#masonry-container .hotspots {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#masonry-container .hotspots a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

#masonry-container .hotspots a:hover {
    background-color: rgba(0, 0, 0, 0.5);

}

#masonry-container .hotspots a span {
    display: none;
    height: auto;
    width: 100%;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 20px 20px 20px;
}

/*-- Hot spots --*/
#masonry-container .hotspots a.p1 {
    left: 34%;
    width: 65.3%;
    height: 100%;
}

#masonry-container .hotspots a.p2 {
    left: 0.8%;
    width: 53.9%;
    height: 100%;
}

#masonry-container .hotspots a.p3 {
    left: 56.3%;
    width: 43%;
    height: 100%;
}

#masonry-container .hotspots a.p4,
#masonry-container .hotspots a.p5 {
    left: 0.8%;
    width: 64.7%;
    height: 100%;
}

#masonry-container .hotspots a.p6 {
    left: 0.8%;
    width: 31.4%;
    height: 62.2%;
}

#masonry-container .hotspots a.p7 {
    top: 65%;
    left: 0.8%;
    width: 31.4%;
    height: 35.8%;
}

#masonry-container .hotspots a.p8 {
    top: 0%;
    left: 34%;
    width: 65.3%;
    height: 100%;
}

#masonry-container .hotspots a.p9 {
    top: 0%;
    left: 0.8%;
    width: 53.9%;
    height: 100%;
}

#masonry-container .hotspots a.p10 {
    top: 0%;
    left: 56.3%;
    width: 43%;
    height: 100%;
}

#masonry-container .hotspots a.pFull {
    left: 0.8%;
    width: 98.5%;
    height: 100%;
}


/* Second Round */
#masonry-container .hotspots a.p11 {
    left: 1%;
    width: 31.4%;
    height: 62.8%;
}

#masonry-container .hotspots a.p12 {
    top: 65.3%;
    left: 1%;
    width: 31.4%;
    height: 34.8%;
}

#masonry-container .hotspots a.p13 {
    top: 0;
    left: 67.2%;
    width: 32%;
    height: 100%;
}

#masonry-container .hotspots a.p14 {
    top: 0;
    left: 0.8%;
    width: 31.4%;
    height: 61.3%;
}

#masonry-container .hotspots a.p15 {
    top: 64.3%;
    left: 0.8%;
    width: 31.4%;
    height: 35.7%;
}

#masonry-container .hotspots a.p16 {
    top: 0;
    left: 34%;
    width: 65.2%;
    height: 100%;
}

#masonry-container .hotspots a.p17 {
    top: 0;
    left: 0.8%;
    width: 53.8%;
    height: 100%;
}

#masonry-container .hotspots a.p18 {
    top: 0;
    left: 56.3%;
    width: 43%;
    height: 100%;
}

#masonry-container .hotspots a.p19 {
    top: 0;
    left: 67%;
    width: 32.1%;
    height: 100%;
}

#masonry-container .hotspots a.pFull span {
    padding-top: 30% !important;
}


/*-- Your Careers styles --*/

.page.page-template-your-career .main-banner {
    margin-bottom: 0;
    background-image: url("images/ebsco-ind-YourCareer-Sky.jpg");
}

.page.page-template-your-career .main-banner .banner-content {
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.page.page-template-your-career .discover_more_bar {
    font-size: 24px;
    padding: 45px 0;
}

.page.page-template-your-career .discover_more_bar a {
    color: #58595b;
    margin-right: 18px;
}

.page.page-template-your-career #content {
    margin-bottom: 70px;
}

.page.page-template-your-career #content .bg-light-grey {
    min-height: 100px;
    max-height: 100% !important;
}

.page.page-template-your-career #content .bg-light-grey .half-inside {
    position: relative;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    float: right;
    margin-right: 50px;
    padding-top: 30px;
    padding-bottom: 10px;
    max-height: 361px;
    min-height: 361px;
}

.page .row.expanded .content_slider-side h4 {
    margin-bottom: .5rem;
}



/*-- FOR VIDEOS --*/
.flex-video {
    margin: 0 auto;
}

.lightbox {
    display: none;
}

iframe.lightbox {
    max-width: 100%;
}

.page.page-template-your-career .img_container .img_cover .button,
.page.page-template-default .img_container .img_cover .button {
    background-image: none;
    text-align: center;
    text-transform: capitalize;
}


/*-- Benefits Page Template --*/
.submenu-container .menu-careers-section-menu-container,
.submenu-container .menu-about-section-menu-container {
    float: left;
    max-width: 60%;
}

.submenu-container .menu-careers-section-menu-container {
    max-width: 100%;
}

.submenu-container .subMenu_side {
    float: right;
}

.submenu-container .subMenu_side .benefits_jumpMenu,
.submenu-container .subMenu_side .timeline_jumpMenu {
    display: none;
}

.page-title {
    padding-top: .5rem;
    padding-bottom: .7rem;
}

.half-content.content_section_left .half-inside {
    right: 0px;
    max-width: 550px;
    min-width: 550px;
    margin-right: 33px;
    padding-left: 0;
    padding-right: 0;
}

.page-template-benefits .half-content.content_section_left .half-inside sub {
    top: 15px;
    font-size: 14px;
}

.page-template-benefits .circular_callout {
    text-align: center;
    padding-bottom: 53px;
    margin-bottom: 78px;
}

.page-template-benefits .circular_callout img {
    margin-bottom: 20px;
}

.page-template-benefits .circular_callout>.columns {
    padding-left: 60px;
    padding-right: 60px;
}

.page-template-benefits .ebpst_section img {
    margin-top: 43%;
}

.page-template-benefits .bcbs_section img {
    margin-top: 20%;
}

.page-template-benefits .bcbs_section .medium-push-6,
.page-template-benefits .ebpst_section .medium-push-6 {
    left: 60%;
}

.page-template-benefits .map_section .half-content .half-inside {
    top: 0;
    font-size: 14px;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
}


/*-- Contact Styles --*/

.page-template-contact-us .main-banner {
    background-image: url("images/ContactUs-EBSCO-Building.jpg");
}

.page-template-contact-us .half-content.content_section_left .half-inside {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    height: auto;
    position: relative;
    float: right;
}

.page-template-contact-us .half-content.content_section_left .half-inside .gform_wrapper {
    margin: 0;
}

.page-template-contact-us .half-content.content_section_left .half-inside .gform_wrapper ul li {
    padding-left: 0;
    padding-right: 0;
    color: #9a9a9a;
}

.page-template-contact-us .half-content.content_section_left .half-inside .gform_wrapper .top_label .gfield_label:first-child {
    display: none;
}

.page-template-contact-us .half-content.content_section_left .half-inside input[type="text"],
.page-template-contact-us .half-content.content_section_left .half-inside textarea {
    padding-left: 10px;
    padding-right: 10px;

}

.page-template-contact-us .half-content.content_section_left .half-inside input[type="text"]::-webkit-input-placeholder,
.page-template-contact-us .half-content.content_section_left .half-inside textarea::-webkit-input-placeholder {
    color: #9a9a9a;
}

.page-template-contact-us .half-content.content_section_left .half-inside input[type="text"]:-moz-placeholder,
.page-template-contact-us .half-content.content_section_left .half-inside textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #9a9a9a;
}

.page-template-contact-us .half-content.content_section_left .half-inside input[type="text"]::-moz-placeholder,
.page-template-contact-us .half-content.content_section_left .half-inside textarea::-moz-placeholder,
.page-template-contact-us .half-content.content_section_left .half-inside select {
    /* Firefox 19+ */
    color: #9a9a9a;
}

.page-template-contact-us .half-content.content_section_left .half-inside input[type="text"]:-ms-input-placeholder,
.page-template-contact-us .half-content.content_section_left .half-inside textarea:-ms-input-placeholder {
    color: #9a9a9a;
}

.page-template-contact-us .half-content.content_section_left .half-inside .gform_wrapper.gf_browser_gecko select {
    padding-left: 10px;
    padding-right: 10px;
}

.page-template-contact-us .half-content.content_section_left .half-inside .gform_wrapper .gform_footer {
    width: 97.5%;
}

.page-template-contact-us .half-content.content_section_left .half-inside .button {
    padding: 10px 15px;
    float: right;
}

.page-template-contact-us .half-content.content_section_left .half-inside .gfield_required {
    display: none;
}

.page-template-contact-us .half-content.content_section_left .half-inside {
    margin-right: 0;
}

.page-template-contact-us .half-content.img_container {
    min-height: 361px;
    max-height: 100%;
}

.page-template-contact-us .half-content.img_container #map iframe {
    max-height: 402px;
    min-height: 402px;
}

.page-template-contact-us .contact-business-section .top {
    width: 100%;
    height: auto;
    background-color: #e1e1e1;
    padding: 4.5% 0 4% 105px;
}

.page-template-contact-us .contact-business-section .top select {
    max-width: 60%;
}


.page-template-contact-us .contact-business-section .bottom img {
    margin-top: 10%;
}

.page-template-contact-us .contact-business-section .top .content_container,
.page-template-contact-us .contact-business-section .bottom .content_container {
    max-width: 550px;
    min-width: 550px;
}

.page-template-contact-us .contact-business-section .bottom .content_container {
    max-width: 100%;
}

.page-template-contact-us .contact-business-section .bottom .content_container {
    min-height: 180px;
}

.page-template-contact-us .contact-business-section .bottom .content_container .row {
    width: 100%;
    height: auto;
    background-color: #f1f1f1;
    padding: 4% 0 2% 0;
    padding-top: 20px;
}

.page-template-contact-us .contact-business-section .bottom .business_logo {
    padding: 0;
}

.page-template-contact-us .contact-business-section .top .content_container select {
    color: #9a9a9a;
    background-color: #ebebeb;
    padding-top: 0;
    padding-bottom: 0;
}


/*-- Our Culture Styles --*/

.page-template-our-culture .headline h4 {
    margin-bottom: 0;
}

.accordion_container ul.accordion {
    border: none;
    background-color: inherit;
}

.accordion_container li.accordion-item {
    margin-bottom: 10px;
    padding-left: 0;
}

.accordion_container .accordion-title {
    color: #000;
    font-size: 25px;
    border-bottom: none;
    text-transform: uppercase;
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 25px;
}

.accordion_container .accordion-title:focus,
.accordion-title:hover {
    color: #000;
    background-color: inherit;
}

.accordion_container .accordion-title::before {
    color: #949494;
    margin-top: -20px;
}

.accordion_container .is-active>.accordion-title::before {
    color: #949494;
}

.accordion_container .accordion-content {
    border-bottom: none;
    padding: 0 1.4rem 10px 1.4rem;
}

.img_cover.videoModal_fake {
    cursor: pointer;
    background-image: url("images/ebsco-ind-our-culture-collaboration.jpg");
}

.page-template-our-culture #content .half-content.content_section_left .half-inside {
    max-width: 420px;
    min-width: 420px;
    margin-right: 153px;
}


/*-- Our People --*/

.page-template-our-people #content .center_headline {
    margin-top: 50px;
    margin-bottom: 50px;
}

.page-template-our-people #content .center_headline h3 {
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 1.2em;
}

.page-template-our-people #content .center_headline .content_left {
    text-align: right;
    padding: 35px 40px 0 0;
}

.page-template-our-people .double_image .img_cover.map_left {
    background-image: url('images/ebsco-ind-our-people-map.jpg');
}

.page-template-our-people .double_image .img_cover.videoModal_fake {
    background-image: url('images/ebsco-ind-our-people-video.jpg');
}

.page-template-our-people .left_headline h3 {
    font-size: 35px;
    margin-bottom: 30px;
}

.page-template-our-people .char_bio .char_stats {
    font-size: 14px;
}

.page-template-our-people .char_bio .char_stats .name {
    font-size: 18px;
}


/*--Timeline styles--*/

.timeline_header {
    margin-bottom: 50px;
}

.timeline_content {
    font-size: 20px;
    font-weight: 300;
    padding-right: 50px;
}

.timeline_content .row {
    margin-bottom: 50px;
}

.timeline_content .timeline_year {
    font-weight: bold;
    padding-right: 0;
}

.timeline_content .timeline_desc {
    padding-left: 0;
}

/*-- Leadership styles --*/


.right_content_container.half-content.img_container {
    max-height: 100%;
}

.half-content.img_container .half-inside.content_section_right {
    width: 100%;
    max-width: 570px;
    position: relative;
    top: 0%;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    padding-top: 30px;
}

body>div.off-canvas-wrapper>div>div.off-canvas-content>div.row.expanded.main-banner-split.bottom_spacer-lg>div.large-6.columns.no-padding-left.no-padding-right.img_container.half-content.medium-push-6.large-push-6.bottom_spacer>div {
    background-image: url(/wp-content/themes/ebsco-child/images/ebsco-ind-Leadership_2-new.jpg) !important;
}

.page-template-leadership .char_bio strong,
.page-template-leadership .char_bio a,
.page-template-leadership .main_char_bio strong,
.page-template-leadership .main_char_bio a {
    font-size: 16px;
}

.leaderpost img {
    max-height: 291px;
}

.leaderpost:last-child:not(:first-child),
.leaderpost:last-child:not(:first-child) {
    float: left !important;
}

/*-- Why Birmingham --*/

#content.why-birmingham h5 {
    font-size: 22px !important;
}

#content.why-birmingham a {
    color: #58595b;
}


#content.why-birmingham .news_section h5,
#content.why-birmingham .info_links_section h5 {
    margin-bottom: 20px;
}

#content.why-birmingham .img_cover.has_video {
    max-width: 607px;
}


#content.why-birmingham .video_btn {
    top: 38%;
    left: 40%;
    width: 114px;
    height: auto;
    z-index: 9999;
    margin: calc(20% + 20px) auto;
}



/*-- Misc Styles --*/

.img_cover.has_video {
    position: relative;
    /*min-height: auto !important;*/
}


/*-- Footer styles --*/

.footer {
    background-color: #d1d1d1;
    margin-top: 0;
    padding-top: 16px;
}

.footer ul li {
    padding-left: 0;
}

ul li:last-child {
    margin-bottom: 25px;
}

.footer a {
    color: #000;
}

.footer ul.menu li {
    margin-bottom: 0;
}

.footer ul.menu li:last-child {
    margin-bottom: 25px;
}

.footer ul.menu li:last-child a {
    padding-left: 0;
}

.create-footer div {
    padding: 20px;
    margin: 50px 0;
}

.create-footer div:first-child {
    border-right: 1px solid #000;
    max-width: 300px;
}

.create-footer h2 {
    font-family: 'Unna', serif;
    font-size: 75px;
    text-align: right;
    font-weight: bold;
    line-height: 0.9;
    padding-right: 15px;
}

.create-footer p {
    font-family: 'Unna', serif;
    font-size: 24px;
    line-height: 1;
    margin-top: 25px;
    max-width: 200px;
    font-weight: bold;
    padding-left: 15px;
}

#p-p-container {
    width: 100%;
    padding-bottom: 20px;
}

#p-p-left {
    float: left;
    width: 15%;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}

#p-p-right {
    float: left;
    width: 80%;
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

@media screen and (min-width: 40em) and (max-width: 64em) {
    .create-footer div {
        padding: 0;
        margin: 100px 0;
    }

    .create-footer div:first-child {
        max-width: 180px;
    }

    .create-footer h2 {
        font-size: 50px;
        padding: 20px 10px 20px 0;
        min-height: 170px;
    }

    .create-footer p {
        padding-left: 10px;
        font-size: 16px;
        max-width: 130px;
        margin-top: 35px;
    }
}

@media screen and (max-width: 40em) {
    .create-footer h2 {
        font-size: 34px;
        padding-right: 15px;
    }

    .create-footer p {
        font-size: 15px;
        margin-top: 10px;
        padding-left: 15px;
        max-width: 180px;
    }
}

@media screen and (max-width: 882px) {
    .footer ul.menu li:last-child {
        margin-bottom: inherit;
    }

    .footer ul.menu li:last-child a {
        padding-left: .6rem;
    }
}

.footer .menu>li {
    display: table-cell;
}

.footer .menu>li:first-child>a {
    padding-left: 0;
}

.footer .menu .active>a {
    color: #000;
    background-color: transparent;
}

.footer .social_footer {
    color: #57585b;
    font-size: 20px;
}

.footer .social_footer a {
    color: #57585b;
    margin-right: 15px;
}

.footer .social_footer a i.fa {
    display: inline-block !important;
}

.footer .copyright a {
    color: #58595b;
}

footer .menu>li {
    display: inline-block !important;
}

.page footer {
    margin-top: 16px;
}

.page-template-our-past footer {
    margin-top: 1px;
}

.page-template-timeline-2010 footer,
.page-template-timeline-1990 footer,
.page-template-timeline-1970 footer,
.page-template-timeline-1950 footer,
.single-businesses footer,
.single footer,
.page-template-contact-us footer {
    margin-top: 100px;
}

.single-businesses.postid-2333 .multi-address .half-inside p:last-child {
    margin-bottom: 0px;
}

.off-canvas-content {
    box-shadow: none;
}

.about-column-right .img_cover {
    margin-top: 73px;
}

#content.why-birmingham .img_cover.has_video .video_btn {
    top: 0;
    left: 0;
    width: 114px;
    height: auto;
    z-index: 9999;
    margin: calc(20% + 20px) auto;
    position: relative;
}

.page-template-why-birmingham .brand_callout p {
    font-size: 15px;
}

.archive p.byline,
.archive .post-date {
    font-style: italic;
    font-size: 14px;
}

.archive .row .row {
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.archive .columns .columns .columns {
    padding-left: .825rem !important;
    padding-right: .825rem !important;
}

.archive .img_cover {
    /* max-height: 260px; */
    /* min-height: 260px; */
    min-height: unset;
    max-height: unset
}

.archive .submenu-container .page-title {
    padding-left: 0.5rem;
}

.archive #main .row.expanded {
    min-height: 0;
    margin-bottom: 50px;
}

.archive .bottom_spacer-lg {
    border-bottom: 0 none;
}

.archive .half-content.bg-white {
    min-height: 0;
    max-height: none;
}

.archive .sidebar a {
    color: #57585b;
}

.archive .sidebar h4 {
    margin-top: 45px;
    font-size: 24px;
}

.archive .sidebar h4,
.archive .sidebar h5 {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D1D1D1;
}

.archive .sidebar .menu>li {
    display: block;
}

.archive .sidebar li {
    margin-bottom: 5px;
    padding-left: 0;
}

.archive .sidebar .menu>li a {
    padding: 0 0 5px 0;
    display: block;
}

/*job search widget*/
#keywordsearch {
    max-width: 100%;
    width: 100%;
    background-color: #e3e5e6;
    padding: 10px;
    border-radius: 5px
}

#keywordsearch-q,
#keywordsearch-locationsearch {
    width: 31%;
    float: left;
    padding: 0 8px;
    height: 28px;
    color: #414141;
    margin-bottom: 0;
    font-size: 12px;
    margin-right: 3%;
    border: none;
    box-shadow: none !important;
}

#keywordsearch-q {
    border-radius: 0 5px 5px 0;
}

#keywordsearch-locationsearch {
    border-radius: 5px;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #414141;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #414141;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #414141;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #414141;
}

#keywordsearch-button {
    float: right;
    background-color: #54c5d0;
    color: #fff;
    border-radius: 5px;
    font-weight: bold;
    padding: 8px 10px;
    border: none;
    font-size: 12px;
}

#search-glass {
    float: left;
    display: block;
    background-color: #fff;
    border-radius: 5px 0 0 5px;
    padding: 2px 5px 2px 5px;
    /*margin-top:2px;
	Old settings*/
}

#search-glass i {
    color: #54c5d0;
}

#update-url {
    margin-top: 15px;
    margin-bottom: 0;
}

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

    #keywordsearch-q,
    #keywordsearch-locationsearch,
    #keywordsearch-button {
        width: 100%;
        border-radius: 5px;
        margin-bottom: 5px;
    }

    #search-glass {
        display: none;
    }
}

/*-- Responsive Business --*/

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

    .page.page-template-your-career #content {
        padding-bottom: 40px;
        margin-bottom: 40px;
        border-bottom: 3px solid #F3F3F3;
    }

    .page.page-template-your-career #content .bg-light-grey {
        background-color: #fff;
    }

    .page.page-template-your-career #content .bg-light-grey .half-inside {
        padding-top: 0;
        padding-bottom: 0;
        min-height: 100%;
        max-height: 100%;
    }
}

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

    .half-content .half-inside .built_business {
        width: 300px;
    }

}

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

    .half-content .half-inside .text_trnsp {
        display: none;
    }

    .home .half-content:last-child .half-inside {
        width: 94%
    }

    .home .half-content.content_slider-side:last-child .half-inside {
        width: 80%
    }

    .half-content .half-inside .built_business {
        margin-top: 0px;
        text-align: center;
        width: 100%;
    }

    .home .half-content.bg-blue .half-inside {
        text-align: center;
        width: 88%;
        margin-left: 3%;
    }

    .home #content .half-content.img_container .img_cover .half-inside {
        width: 94%;
        text-align: center;
    }

    .home #content .half-content.img_container:first-child .img_cover .half-inside {
        text-align: center;
        width: 88%;
        margin-left: 3%;
    }

    .news-home .news-home-content {
        max-width: 75rem;
        margin: 0 auto;
    }

    .news-home .news-home-content .medium-5 {
        width: 41.66667%;
    }

    .news-home .medium-12 {
        width: 100%;
    }

    .news-home .margin-top-bottom {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .news-home h3 {
        margin-bottom: 40px;
    }

    footer .menu>li>a {
        padding-left: .6rem;
        padding-right: .6rem;
    }

    footer .large-4 {
        width: 43%;
    }

    footer .menu>li {
        display: inline-block !important;
    }

}

.quote-image {
    border-radius: 360px;
}

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

    header .top-bar .top-bar-left {
        padding-left: .6rem;
        padding-right: .6rem;
    }

    .submenu-container .menu,
    .submenu-container .page-title {
        padding-left: .6rem;
        padding-right: .6rem;
    }

    .page .main-banner .banner-content.columns {
        padding-left: .6rem;
        padding-right: .6rem;
    }

    .page .main-banner .banner-content {
        font-size: 36px;
    }

    .page .main-banner .banner-content br {
        display: none;
    }

    .single-businesses #content #inner-content {
        padding-left: .6rem;
        padding-right: .6rem;
    }

    .single-businesses .business-logo-container {
        padding-left: .6rem;
        padding-right: .6rem;
    }

    .single-businesses .half-content .half-inside {
        margin-left: 0;
        width: 90%;
    }

    .page.page-template-your-career .main-banner .banner-content {
        font-size: 64px;
    }

    .page.page-template-your-career #content .bg-light-grey .half-inside {
        float: left;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .page.page-template-your-career .main-banner .banner-content br {
        display: inherit;
    }

    .half-content.content_section_left .half-inside {
        right: inherit;
        max-width: inherit;
        min-width: inherit;
        margin-right: inherit;
        padding-left: inherit;
        padding-right: inherit;
    }

    .page-template-benefits .half-content.content_section_left .half-inside {
        width: 90%;
    }

    .page-template-benefits .main-banner-split h2,
    .page-template-benefits .main-banner-split h3 {
        font-size: 36px;
        line-height: 40px;
    }

    .page-template-benefits .main-banner-split sub {
        font-size: 14px;
        top: 15px;
    }

    .page-template-contact-us .half-content.content_section_left .half-inside {
        width: 100%;
    }

    .page-template-contact-us .img_container .top {
        padding-left: 5%;
    }

    .page-template-contact-us .contact-business-section .top .content_container {
        min-width: auto;
    }

    .page-template-contact-us .contact-business-section .bottom .business_logo {
        margin-left: 5%;
    }

    .page-template-contact-us .contact-business-section .bottom .content_container .columns:last-child:not(:first-child) {
        float: left;
    }

    .page-template-our-culture .main-banner-split .content_section_left .large-7 {
        width: 95%;
    }

    .page-template-our-people .main-banner-split .half-content.content_section_left .half-inside {
        width: 95%;
    }

    .page-template-leadership .main-banner-split .half-content.content_section_left .half-inside {
        width: 90%;
        position: relative;
        top: 0;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        padding-top: 30px;
    }

    .page-template-leadership .main-banner-split .half-content.content_section_left .half-inside h3 {
        font-size: 35px;
    }

    .page-template-leadership .main-banner-split .half-content.content_section_left {
        max-height: 100%;
    }

    .page-template-about .half-content.content_section_left .half-inside.large-9 {
        width: 100%;
    }

    .page-template-why-birmingham .half-content.content_section_left .half-inside {
        width: 90%;
    }

    .page-template-why-birmingham .main-banner-split h2,
    .page-template-why-birmingham .main-banner-split h3 {
        font-size: 25px;
        line-height: 40px;
    }

    .page-template-why-birmingham .main-banner-split h3 {
        margin-bottom: 20px;
    }


}

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

    .large-3 {
        width: 29%;
    }

    .large-4 {
        width: 33.33333%;
    }

    .large-6 {
        width: 50%;
    }

    .large-8 {
        width: 66.66667%;
    }

    .bottom_spacer-lg {
        border-bottom: 54px solid #fff;
    }

    .margin-top-bottom-lg {
        margin-top: 10px;
        margin-bottom: 54px;
    }

    header .top-bar,
    header .title-bar {
        padding-top: 12px !important;
    }

    header .top-bar .top-bar-left,
    header .title-bar .top-bar-left {
        padding-left: .6rem;
        padding-right: .6rem;
    }

    header .top-bar {
        display: none;
    }

    header .main-navigation .menu>li>a,
    header .main-navigation a.mobile-menu-link {
        padding-left: .6rem;
        padding-right: .6rem;
    }

    header .top-bar .top-bar-left,
    header .title-bar .top-bar-left {
        width: 65% !important;
    }

    header .top-bar .top-bar-right {
        padding: 0;
        margin: 0;
        margin-top: -1px !important;
        width: 100% !important;
    }

    header .top-bar .top-bar-right div,
    header .title-bar .top-bar-right div {
        display: none;
    }

    header .top-bar .top-bar-right ul.menu a,
    header .title-bar .top-bar-right ul.menu a {
        padding: 0;
        margin: 0;
        font-size: 24px;
    }

    header .top-bar .top-bar-right.main-navigation.hide-for-large i,
    header .title-bar .top-bar-right.main-navigation i {
        padding-bottom: 3px;
    }

    header .title-bar .top-bar-right.main-navigation i.fa-times {
        padding-top: 2px !important;
    }


    header .top-bar .top-bar-right ul.menu li a {
        font-size: 16px;
    }

    header .top-bar .top-bar-right ul.menu li.active>a {
        color: #54c5d0;
    }

    header .top-bar .top-bar-right ul.menu li.active ul.is-active li.active>a {
        color: #fff;
    }

    header .top-bar .top-bar-right ul.menu li {
        display: block;
        float: none;
        width: 100%;
    }

    header .top-bar .top-bar-right ul.menu li>a {
        margin-bottom: 48px;
    }

    header .top-bar .top-bar-right .menu-item-has-children>a {
        margin-bottom: 35px;
    }

    header .main-navigation .menu .active>a,
    header .main-navigation .menu .active>a:hover {
        background-color: transparent;
        color: #fff;
    }

    .is-accordion-submenu-parent[aria-expanded="false"]>a::after {
        content: '+';
    }

    .is-accordion-submenu-parent[aria-expanded="true"]>a::after {
        content: '-';
        margin-top: 15px;
    }

    .is-accordion-submenu-parent>a::after {
        border: none;
        font-size: 22px;
        margin-top: -14px;
    }

    header .main-navigation ul.menu .submenu {
        margin-left: 36px;
        margin-bottom: 40px;
        margin-top: -13px;
    }

    header .main-navigation .menu-item-has-children.menu-item-21 ul.menu.submenu {
        margin-top: 0;
    }

    header .main-navigation ul.menu.submenu a {
        color: #bababa;
        margin-bottom: 15px !important;
    }

    header .main-navigation ul.menu.submenu a:hover {
        color: #fff;
    }

    header .main-navigation .menu a:hover {
        color: #fff;
        background-color: transparent;
    }


    /*-- For Business Section --*/
    header .main-navigation .menu-item-21>ul.menu.submenu {
        margin-top: -20px;
        margin-bottom: 22px;
    }

    header .main-navigation .menu-item-21 ul.menu.submenu {
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }

    header .main-navigation .menu-item-21 ul.menu.submenu li.is-submenu-item.menu-item-has-children {
        margin-bottom: 0;
    }

    header .main-navigation .menu-item-21 ul.menu.submenu li.is-submenu-item.menu-item-has-children ul.submenu {
        display: inline-block !important;
        margin-left: 50px;
    }

    header .main-navigation .menu-item-21 ul.menu.submenu li.is-submenu-item.menu-item-has-children>a {
        text-transform: uppercase;
        color: #888 !important;
        font-size: 14px;
    }

    header .main-navigation .menu-item-21 ul.menu.submenu li.is-submenu-item.menu-item-has-children>a::after {
        content: '';
        display: none;
    }

    header .main-navigation .menu-item-21 ul.menu.submenu li.is-submenu-item.menu-item-has-children ul.submenu {
        margin-bottom: 11px;
    }

    /*-- End Business Section --*/


    header .main-navigation ul.menu {
        float: none;
        width: 100%;
        max-width: 90%;
        padding-left: 0.6rem;
        padding-right: 0.6rem;
    }

    header .main-navigation ul#menu-main-navigation-1 {

        /*margin-top: 50px;*/
        margin-top: 120px;
    }

    header .top-bar-right .search-form {
        float: none;
        position: absolute;
        top: 100px;
        left: 0;
        margin-left: 0;
        padding-left: .6rem;
        padding-right: .6rem;
        width: 100%;
    }

    header .top-bar-right .search-form .phone_num {
        display: block;
        font-size: 16px;
        color: #fff;
        float: right;
    }

    .top-bar input[type="search"] {
        width: 100%;
        max-width: 100%;
    }

    .half-content .large-6.half-inside {
        width: 94%;
    }

    .content_slider.half-content .large-6.half-inside {
        margin-left: 0;
    }

    .half-content .half-inside .built_business {
        width: 94%;
    }

    .news-home .news-home-content .medium-5 {
        width: 50%;
    }

    .content_slider .orbit-slide {
        padding-left: 34px;
        padding-right: 60px;
    }

    .content_slider .orbit-bullets {
        margin-top: 20px;
        margin-left: 34px;
    }

    .orbit-previous {
        left: -10px;
    }

    .orbit-next {
        right: 20px;
    }

    .submenu-container {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .submenu-container .menu-about-section-menu-container,
    .submenu-container .menu-careers-section-menu-container {
        display: none;
    }

    .submenu-container .page-title {
        display: inline-block;
    }

    .page #content .page-content {
        padding-top: 0;
    }

    .page-template-our-business .large-offset-2 {
        margin-left: 10%;
    }

    .page-template-our-business #content .row .margin-top-bottom-lg {
        margin-top: 50px;
    }

    .color-bar-callout {
        font-size: 20px;
        text-align: center;
    }

    .color-bar-callout .columns {
        width: 50%;
    }

    .color-bar-callout .half-content .half-inside {
        width: 100%;
    }

    .single-businesses #inner-content #main.large-7 {
        width: 58.33333%;
    }

    .single-businesses #inner-content .button {
        width: 100%;
    }

    .single-businesses #inner-content #main h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .single .main-banner {
        margin-bottom: 25px;
    }

    .single .sidebar {
        padding-top: 29px;
    }

    .single .sidebar img {
        margin-bottom: 20px;
    }

    .single .sidebar .large-7 {
        margin-bottom: 40px;
    }

    .page-template-benefits #content .add_benefits_imgs {
        display: none;
    }

    .accordion_container .large-6 {
        width: 100%;
    }

    .accordion_container .accordion-title {
        font-size: 18px;
    }

    .page-template-our-culture #content .half-content.content_section_left .half-inside {
        max-width: 95%;
        min-width: 95%;
    }

    .page-template-our-people .char_bio {
        border-bottom: 0;
    }

    .page-template-our-people .char_bio .columns {
        margin: 0 auto;
        text-align: center;
    }

    .page-template-our-people .char_bio img {
        margin-bottom: 30px;
    }

    .page-template-our-people .char_stats {
        width: 98%;
    }

    .page-template-our-people .char_stats p {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .timeline_content .timeline_year {
        width: 20%;
    }

    .timeline_content .timeline_desc {
        width: 80%;
    }

    .img_cover.has_video {
        min-height: 413px;
    }

    .page-template-leadership .main-banner-split .half-content.content_section_left,
    .page-template-our-people .double_image .img_cover.map_left,
    .page-template-our-culture .content_and_video .half-content.content_section_left {
        min-height: 413px;
    }

    .page-template-our-people .char_bio .char_stats {
        max-width: 400px;
        float: none;
    }

    .single-businesses .careers-businesses-listing .large-3 {
        width: 50%;
        min-height: 250px;
    }

    .single-businesses .business-logo-section img {
        -webkit-filter: grayscale(0%);
        -webkit-filter: contrast(100%);
        filter: grayscale(0%);
        filter: contrast(100%);
    }

    footer .menu>li {
        display: inline-block !important;
    }

}

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

    .large-3,
    .large-4.half-content.white-home {
        width: 100%;
        margin: 0 auto;
    }

    .large-8 {
        width: 100%;
        margin: 0 auto;
    }

    .main-banner {
        min-height: 400px;
        background-image: url("images/ebsco-ind-headquarters-aerial-photo-mobile.jpg")
    }

    .main-banner .banner-content {
        font-size: 24px;
        text-shadow: 2px 2px 0px rgba(61, 77, 127, 0.25);
    }

    .main-banner .banner-content .button {
        margin-left: 80px;
    }

    .large-8.half-content.white-home {
        margin-right: 0;
        padding-left: 13rem;
        padding-right: 13rem;
        text-align: center;
    }

    .large-4.half-content.white-home {
        min-height: inherit;
        margin-right: 0;
        text-align: center;
        margin-bottom: 30px;
    }

    .white-home.half-content .half-inside {
        position: relative;
        top: 0;
        transform: translateY(0%);
    }

    .home .half-content.bg-blue .half-inside {
        text-align: left;
    }

    .half-content .half-inside .built_business {
        text-align: left;
    }

    .home .half-content:last-child .half-inside {
        margin: 0 auto;
        width: 80%;
    }

    .home #content .half-content.img_container .img_cover .half-inside {
        width: 89%;
    }

    .large-8.half-content.white-home {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .news-home .medium-12 {
        margin-top: 30px;
    }

    .news-home .medium-12 h4 {
        margin-bottom: 20px;
    }

    .content_slider h4 {
        font-weight: 300;
        line-height: 25px;
        padding: 0 50px 0 34px;
    }

    .margin-top-bottom {
        margin-bottom: 30px;
    }

    .news-home {
        padding-bottom: 40px;
    }

    .news-home .large-8 {
        width: 60%;
    }

    .news-home .margin-top-bottom {
        margin-bottom: 55px;
    }

    .news-home p {
        display: none;
    }

    .page .main-banner .banner-content {
        text-shadow: none;
    }

    .single-businesses .business-logo-section .row .columns {
        width: 50%;
    }

    #masonry-container .hotspots a span {
        font-size: 13px;
    }

    #masonry-container .hotspots a.p1 {
        width: 64%;
    }

    #masonry-container .hotspots a.pFull {
        left: 1%;
        width: 98%;
    }

    #masonry-container .hotspots a.p3 {
        width: 42%;
    }

    #masonry-container .hotspots a.p8 {
        width: 64.8%;
    }

    #masonry-container .hotspots a.p10 {
        width: 42.4%;
    }

    .page.page-template-your-career .main-banner .banner-content .button {
        margin: 0 auto;
    }

    .page-template-contact-us .contact-business-section .bottom .business_logo img {
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .page-template-contact-us .contact-business-section .bottom .content_container .columns:last-child:not(:first-child) {
        margin-left: 5%;
        padding: 0;
    }

    .page-template-our-people #content .center_headline .content_left {
        width: 66%;
    }

    .page-template-benefits .half-content.content_section_left .half-inside p {
        line-height: 20px
    }

    #content.why-birmingham .img_cover.has_video {
        max-width: 100%;
    }


    footer {
        padding-bottom: 30px;
    }

    footer .large-6 {
        width: 100%;
        text-align: center;
    }

    footer .menu>li:first-child>a {
        padding-left: .6rem !important;
    }

    footer nav {
        width: 50%;
        margin: 0 auto;
    }

    footer .social_footer {
        width: 50%;
        margin: 0 auto;
        float: none !important;
    }

    footer .menu>li {
        display: inline-block !important;
    }

    .footer .copyright {
        margin-top: 20px;
    }

    .footer .copyright a {
        padding-top: 20px;
    }

    footer ul li,
    footer ul li:last-child {
        margin-bottom: 10px;
    }

    footer ul li a {
        padding-bottom: 0 !important;
    }

}

@media screen and (max-width: 359px) {
    p.source-org.copyright.full {
        display: none
    }
}

@media screen and (min-width: 360px) {
    p.source-org.copyright.mobile-footer {
        display: none
    }
}

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

    .timeline_images {
        display: none;
    }

    .timeline_header {
        font-size: 50px;
    }

    .timeline_content {
        font-size: 16px;
    }

    .timeline_content .row {
        margin-left: inherit;
        margin-right: inherit;
    }

    .timeline_content .timeline_year {
        padding-left: .825rem;
        padding-right: .825rem;
        width: 20%;
    }

    .timeline_content .timeline_desc {
        width: 80%;
        padding-left: .825rem;
        padding-right: .825rem;
    }

}

@media screen and (min-width: 767px) {
    .page-template-benefits .seperator_grey {
        background-color: #ffffff;
        height: 1px;
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    p {
        font-size: 13px;
    }

    h3 {
        font-size: 18px;
        margin-bottom: 35px;
    }

    h4 {
        font-size: 18px;
    }

    .columns {
        padding-left: .825rem;
        padding-right: .825rem;
    }

    .columns .columns {
        padding-left: 0;
        padding-right: 0;
    }

    .large-4 {
        width: 100%;
    }

    .large-6 {
        width: 100%;
    }

    header .top-bar .top-bar-left,
    header .title-bar .top-bar-left {
        padding-left: .825rem;
        padding-right: .825rem;
    }

    header img.logo {
        margin-top: 14px;
    }

    header .main-navigation ul.menu {
        padding-left: .825rem;
        padding-right: .825rem;
    }

    .submenu-container .menu,
    .submenu-container .page-title {
        padding-left: 0;
        padding-right: 0;
    }

    .main-banner {
        min-height: 336px;
    }

    .main-banner .banner-content {
        text-align: center;
        line-height: 32px;
    }

    .main-banner .banner-content .button {
        display: block;
        margin: 30px auto;
    }

    .hidden_break {
        display: inline;
    }

    .half-content {
        min-height: 228px !important;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .half-content .half-inside .built_business {
        width: 100%;
    }

    .half-content .half-inside {
        width: 96% !important;
        margin-left: 0 !important;
    }

    .half-content.bg-blue.right_spacer {
        border-right: none;
    }

    .half-content.img_container {
        /*width: 50%;*/
        padding-left: 0;
        padding-right: 0;
        min-height: 104px !important;
        border-right: 0;
    }

    .half-content.img_container .img_cover {
        min-height: 104px;
        max-height: 104px;
        text-align: left;
    }

    .half-content.img_container .img_cover a.button.lg {
        font-size: 13px;
        padding-top: 11px;
    }

    .home .img_container.half-content .img_cover .half-inside {
        width: 100% !important;
    }

    .half-content.white-home {
        max-height: 100% !important;
    }

    .button {
        width: 114px;
        height: 37px;
        font-size: 13px;
    }

    .button.lg {
        width: 182px !important;
        height: 38px;
        font-size: 11px;
        padding-top: 12px;
        padding-left: 15px;
        background-position: 91% center;
        background-size: 15px 15px;
        display: block;
        margin: 0 auto;
    }

    .half-content .half-inside .button {
        margin-bottom: 10px;
    }

    .half-content.img_container .img_cover .half-inside {
        left: 0;
        right: 0;
    }

    .half-content.img_container .img_cover a.button {
        padding-top: 10px;
    }

    .half-content.img_container .img_cover .button.lg {
        width: 114px;
        height: 37px;
        padding-right: 15px;
        padding-top: 13px;
    }

    .margin-top-bottom {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .half-content.white-home {
        min-height: 0px !important;
        max-height: auto !important;
        margin-bottom: 0 !important;
        padding-bottom: 0;
        padding-top: 0;
    }

    .large-3.half-content.white-home,
    .large-8.half-content.white-home {
        padding-left: 40px;
        padding-right: 40px;
    }

    .news-home {
        text-align: center;
    }

    .news-home .news-home-content .medium-5 {
        width: 100%;
    }

    .news-home .news-home-content .blog-post {
        margin-bottom: 40px;
    }

    .news-home .news-home-content .blog-post.end {
        margin-bottom: 0 !important;
    }

    .news-home .large-8 {
        width: 100%;
    }

    .news-home h3 {
        margin-bottom: 20px;
    }

    .news-home .news-home-content .blog-post img {
        margin-bottom: 20px;
    }

    .news-home .margin-top-bottom {
        margin-bottom: 10px;
    }

    .content_slider {
        border-right: 0;
        padding-left: 0;
        padding-right: 0;
        /*min-height: 250px !important;*/
        min-height: 300px !important;
    }

    .content_slider .half-inside {
        width: 100% !important;
        margin-right: 0;
        padding-right: 0;
    }

    .content_slider .orbit-slide {
        padding-left: 30px;
        padding-right: 30px;
    }

    .content_slider .orbit-previous {
        left: 0px;
    }

    .content_slider .orbit-next {
        right: 0px;
    }

    .content_slider .orbit-bullets {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        text-align: center;
    }

    .content_slider-side {
        min-height: 203px !important;
        text-align: left;
        margin-top: 16px;
    }

    .content_slider-side h3 {
        margin-bottom: 10px;
    }

    .content_slider-side img {
        margin-top: 5px;
        max-width: 150px;
    }

    .content_slider-side p:last-child {
        margin-bottom: 10px;
    }

    .orbit-container {
        margin-bottom: 0;
    }

    .submenu-container .columns {
        padding-left: .825rem;
        padding-right: .825rem;
    }

    .page .main-banner,
    .error404 .main-banner,
    .search .main-banner {
        min-height: 130px;
        max-height: 130px;
        margin-bottom: 31px;
    }

    .page .show-for-medium {
        display: none;
    }

    .page .show-for-small-only {
        display: inline !important;
    }

    .page .tagline-mobile {
        font-size: 25px;
    }

    .page .tagline-mobile .tagline-mobile-content {
        line-height: 30px;
        padding-bottom: 27px;
    }

    .page-id-8.page .tagline-mobile .tagline-mobile-content {
        border-bottom: 1px solid #ccc;
        margin-bottom: 25px
    }

    .page .tagline-mobile p {
        font-size: 25px;
    }

    .page-template-our-business .main-banner .banner-content {
        display: none;
    }

    .page-template-our-business .large-offset-2 {
        margin-left: 0;
    }

    .color-bar-callout {
        font-size: 18px;
    }

    .color-bar-callout .half-content {
        padding: 0;
        min-height: 38px !important
    }

    .color-bar-callout .columns {
        width: 100%;
    }

    .color-bar-callout .large-8 {
        margin-bottom: 30px;
    }

    .color-bar-space {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .page-template-our-business .color-bar-callout .half-content .half-inside {
        width: 100% !important;
    }

    .single-businesses #inner-content #main.large-7 {
        width: inherit;
    }

    .single-businesses #content .columns {
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
    }

    .single-businesses #content .columns img {
        width: 75%;
        margin: 0 auto;
        text-align: center;
    }

    .single-businesses #content .bus_logo_mobile {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    .single-businesses .right_spacer {
        border-right: 0;
    }

    .single-businesses #content .right_spacer {
        border-right: 16px solid #fff;
        ;
    }

    .single-businesses .large-6.bg-grey.half-content {
        text-align: left;
        padding: 0;
    }

    .single-businesses .careers-businesses-listing .large-3.columns {
        padding-left: .825rem;
        padding-right: .825rem;
        margin-bottom: 34px;
    }

    .single-businesses .careers-businesses-listing .large-3.columns:last-child {
        margin-bottom: 0;
    }

    .single-businesses .business-logo-section .row .columns {
        width: 45%;
        margin-left: 6px;
        margin-right: 6px;
    }

    .single-businesses:not(.single-businesses.single-businesses.postid-2369) .contact-map-content .content_section_left.half-content {
        min-height: 220px !important;
        max-height: 220px;
    }

    .single-businesses:not(.single-businesses.single-businesses.postid-2369) .contact-map-content .content_section_left.half-content {
        min-height: 480px !important;
        max-height: 480px;
    }

    .single-businesses:not(.single-businesses.postid-2333) .contact-map-content .content_section_left.half-content.multi-address {
        min-height: 220px !important;
        max-height: 220px;
    }

    .single-businesses:not(.single-businesses.postid-2333) .contact-map-content .content_section_left.half-content.multi-address {
        min-height: 480px !important;
        max-height: 480px;
    }

    .single-businesses.postid-2333 .multi-address {
        min-height: 660px !important;
        max-height: 660px !important;
    }

    .single-businesses.postid-2369 .contact-info {
        min-height: 400px !important;
        max-height: 400px !important;
    }

    .single-businesses .contact-map-content .contact-info {
        font-size: 14px;
    }

    .single-businesses .careers-businesses-listing h5 {
        margin-bottom: 38px;
    }

    .single-businesses #map iframe {
        position: absolute;
    }

    .single-businesses .business-logo-container .large-4.columns {
        margin-top: 20px;
    }

    /*--------------------------NEED TO CHECK------------------*/
    .single-businesses h3 {
        font-size: 25px;
        line-height: 30px;
    }

    .news-listing .no-padding-left {
        padding-left: 0 !important;
    }

    .news-listing .no-padding-right {
        padding-right: 0 !important;
    }

    .news-listing .page-content {
        text-align: left;
    }

    .news-listing h5 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .news-listing .byline {
        font-size: 16px;
    }

    .news-listing .bottom_spacer-lg {
        border-width: 20px;
    }

    .news-listing .half-content {
        min-height: auto !important
    }

    .news-listing .half-content .half-inside {
        position: relative;
        top: 0;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
    }

    .news-listing .alm-btn-wrap button.alm-load-more-btn.loading:before {
        background-size: 38px 38px;
        background-repeat: no-repeat;
    }

    .single .main-banner {
        min-height: 130px;
        max-height: 130px;
    }

    .single .sidebar .columns {
        padding-left: .825rem;
        padding-right: .825rem;
    }

    button#load-more {
        padding-right: 15px;
    }

    #masonry-container .grid-item--width4 {
        width: 100%;
    }

    #masonry-container .hotspots a.p1 {
        width: 65%;
    }

    #masonry-container .hotspots a.p2 {
        width: 53.7%;
    }

    #masonry-container .hotspots a.p3 {
        left: 56.5%;
        width: 42.6%;
    }

    #masonry-container .hotspots a.p4,
    #masonry-container .hotspots a.p5 {
        width: 64.7%;
    }

    #masonry-container .hotspots a.p6 {
        width: 31.4%;
    }

    #masonry-container .hotspots a.p7 {
        width: 31.4%;
    }

    #masonry-container .hotspots a.p8 {
        width: 65.1%;
    }

    #masonry-container .hotspots a.p9 {
        width: 53.7%;
    }

    #masonry-container .hotspots a.p10 {
        width: 42.8%;
    }

    #masonry-container .hotspots a.pFull {
        width: 98.2%;
    }

    .page.page-template-your-career .main-banner {
        max-height: 188px;
        min-height: 188px;
    }

    .page.page-template-your-career .main-banner .banner-content {
        line-height: 50px;
        font-size: 28px;
    }

    .page.page-template-your-career .main-banner .banner-content .button {
        width: 234px !important;
        height: 44px;
        padding-top: 15px;
        font-size: 11px;
        display: inline-block;
    }

    .page.page-template-your-career .discover_more_bar .large-6 {
        text-align: center;
    }

    .page.page-template-your-career .discover_more_bar .discover-text {
        display: none;
    }

    .page.page-template-your-career #content {
        padding-bottom: 0;
        margin-bottom: 20px;
        border-bottom: 0;
    }

    .page.page-template-your-career #content .bg-light-grey {
        background-color: #f3f3f3;
        border-right: 0;
        text-align: left;
    }

    .page.page-template-your-career #content .bg-light-grey.medium-pull-6 {
        left: 0;
    }

    .page.page-template-your-career .img_container {
        padding: 0;
        margin-bottom: 20px;
    }

    .page.page-template-your-career .img_container.medium-push-6 {
        left: 0;
    }

    .page.page-template-your-career .img_container .img_cover {
        min-height: 100%;
    }

    .page.page-template-your-career .img_container .img_cover.has_video {
        min-height: 130px;
    }

    .page.page-template-your-career .row .row {
        margin-left: inherit;
        margin-right: inherit;
    }

    .page.page-template-your-career .half-content.img_container,
    .page.page-template-default .half-content.img_container {
        width: 100%;
        border-right: 0;
        margin-bottom: 0;
    }

    .page.page-template-your-career .half-content.img_container .img_cover,
    .page.page-template-default .half-content.img_container .img_cover,
    .single-businesses .contact-map-content .half-content.img_container .img_cover {
        min-height: 181px;
        max-height: 181px;
    }


    .single-businesses .contact-map-content .img_container {
        max-height: 100% !important;
    }

    .page.page-template-your-career .half-content.img_container .img_cover .half-inside,
    .page.page-template-default .half-content.img_container .img_cover .half-inside {
        width: 100% !important;
    }

    .page-template-benefits .main-banner-split .half-content.img_container {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .page-template-benefits .main-banner-split .content_section_left {
        background-color: #fff;
        border-right: 0;
        margin-top: 0;
        text-align: left;
        border-bottom: 1px solid #f2f2f2;
        min-height: auto !important;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-template-benefits .main-banner-split .content_section_left h2,
    .page-template-benefits .main-banner-split .content_section_left h3 {
        font-size: 25px;
    }

    .page-template-benefits .main-banner-split .content_section_left .half-inside {
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        top: 0;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
    }

    .page-template-benefits .medium-pull-6,
    .page-template-benefits .medium-push-6 {
        left: 0 !important;
    }

    .page-template-benefits .circular_callout {
        border-top-width: 40px;
        margin-bottom: 0;
        padding-bottom: 15px;
    }

    .page-template-benefits #content .ebpst_section,
    .page-template-benefits #content .bcbs_section {
        margin: 40px 0;
    }

    .page-template-benefits #content .ebpst_section img,
    .page-template-benefits #content .bcbs_section img {
        margin-top: 0;
        margin-bottom: 30px;
        text-align: center;
        margin: 0 auto;
    }

    .page-template-benefits #content .ebpst_section .has_img,
    .page-template-benefits #content .bcbs_section .has_img {
        margin: 0 0 30px 0;
    }

    .page-template-benefits #content .ebpst_section .bottom_spacer-lg,
    .page-template-benefits #content .bcbs_section .bottom_spacer-lg {
        border-width: 0;
    }

    .page-template-benefits #content .seperator_container {
        border-bottom-width: 1px;
    }

    .page-template-benefits #content .add_benefits_section {
        margin-top: 40px;
    }

    .page-template-benefits .map_section img.show-for-small-only {
        width: 100%;
    }

    .page-template-benefits .add_benefits_content {
        margin-top: 30px;
    }

    .page-template-benefits .map_section .half-content .half-inside {
        text-align: left;
    }

    .page-template-benefits .map_section .half-content.btm_text .half-inside {
        top: 80%;
    }

    .page-template-benefits .map_section .half-content.btm_text {
        padding: 20px .825rem;
        min-height: auto !important;
    }

    .page-template-contact-us .main-banner-split .half-content {
        text-align: left;
    }

    .page-template-contact-us .main-banner-split .half-content .half-inside,
    .page-template-contact-us .main-banner-split .half-content.img_container {
        width: 100% !important;
    }

    .page-template-contact-us .img_container .top {
        padding-right: 5%;
    }

    .page-template-contact-us .contact-business-section .top .content_container {
        max-width: 100%;
    }

    .page-template-contact-us .contact-business-section .top .content_container select {
        max-width: 100%;
    }

    .page-template-contact-us .contact-business-section .bottom {
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-contact-us .contact-business-section .bottom .content_container .row {
        padding-left: 5%;
        padding-right: 5%;
        text-align: center;
    }

    .page-template-contact-us .contact-business-section .bottom .content_container {
        min-width: auto;
        max-width: 100%;
    }

    .page-template-contact-us .contact-business-section .bottom .business_logo,
    .page-template-contact-us .contact-business-section .bottom .content_container .columns:last-child:not(:first-child) {
        margin-left: 0;
    }

    .page-template-contact-us .contact-business-section .bottom .content_container {
        min-height: 0;
    }

    .page-template-contact-us footer {
        margin-top: 16px;
    }

    .single-businesses .contact-map-content .img_container {
        float: none;
        width: 100%;
        border-bottom: none;
    }

    .page-template-our-culture .medium-push-6,
    .page-template-our-culture .medium-pull-6 {
        left: 0;
    }

    .page-template-our-culture .main-banner-split .half-content.img_container {
        width: 100%;
    }

    .page-template-our-culture .main-banner-split .content_section_left {
        border-right: none;
        text-align: left;
    }

    .page-template-our-culture .accordion_container h4 {
        font-size: 25px;
    }

    .page-template-our-culture #content .half-content.content_section_left {
        border-right: none;
        text-align: left;
        min-height: 124px !important;
    }

    .page-template-our-culture .main-banner-split .half-content.content_section_left h3 {
        font-size: 25px;
        margin-bottom: 15px;
        line-height: 30px;
    }

    .page-template-our-culture #content .half-content.content_section_left h4 {
        font-size: 28px;
        margin-bottom: 0;
    }

    .page-template-our-culture #content .img_cover.videoModal_fake {
        min-height: 155px;
        max-height: 100%;
        border-top: 16px solid #fff;
    }

    .page-template-our-people .medium-push-6,
    .page-template-our-people .medium-pull-6 {
        left: 0;
    }

    .page-template-our-people .main-banner-split .half-content.img_container {
        width: 100%;
    }

    .page-template-our-people .main-banner-split .content_section_left {
        border-right: none;
        text-align: left;
    }

    .page-template-our-people .main-banner-split .half-content.content_section_left h3 {
        font-size: 25px;
        margin-bottom: 15px;
        line-height: 30px;
    }

    .page-template-our-people #content .center_headline {
        text-align: center;
        margin: 35px;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        padding: 35px 0;
    }

    .page-template-our-people #content .center_headline img {
        margin-bottom: 20px;
    }

    .page-template-our-people #content .center_headline .content_left {
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .page-template-our-people #content .center_headline .content_left h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .page-template-our-people #content .center_headline .content_left p {
        margin-bottom: 0;
    }

    .medium-push-8,
    .medium-pull-4,
    .medium-push-6,
    .medium-pull-6 {
        left: 0;
    }

    .double_image .right_spacer {
        border-right: 0;
    }

    .double_image .img_container .img_cover {
        min-height: 178px;
        max-height: 178px;
        text-align: left;
    }

    .page-template-our-people .left_headline h3 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .page-template-leadership .main-banner-split .half-content.img_container {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .page-template-leadership .main-banner-split .content_section_left {
        border-right: none;
    }

    .page-template-leadership .main-banner-split .half-content.img_container .img_cover {
        min-height: 130px;
        max-height: 100%;
    }

    .page-template-leadership .main-banner-split .half-content.content_section_left .half-inside {
        padding-top: 0;
        text-align: left;
    }

    .page-template-leadership .main-banner-split .half-content.content_section_left .half-inside h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .page-template-leadership .main_char_bio .img_container.right_spacer {
        border-right: 0;
    }

    .page-template-leadership .main_char_bio .img_container .img_cover {
        max-height: 250px;
        min-height: 250px;
    }

    .img_cover.has_video {
        min-height: 130px;
    }

    #content.why-birmingham .img_cover.has_video {
        min-height: 50vw;
    }

    .video_btn {
        top: 27%;
        left: 35%;
    }

    .right_content_container.half-content.img_container {
        width: 95%;
    }

    .main_char_bio.bottom_spacer-lg {
        border-bottom-width: 5px;
    }

    .main_char_bio .right_content_container {
        text-align: left;
    }

    .half-content.img_container .half-inside.content_section_right {
        padding-top: 10px;
    }

    .char_stats {
        padding-bottom: 15px;
    }

    .char_bio.bottom_spacer-lg {
        border-bottom-width: 0px;
    }

    .page-template-leadership .char_bio img {
        width: 100%;
    }

    .page-template-about .half-content.content_section_left {
        max-height: 100%;
        text-align: left;
    }

    .page-template-about .half-content.content_section_left .half-inside {
        padding-left: 0;
        padding-right: 0;
    }

    .single-businesses .careers-businesses-listing .large-3 {
        width: 100%;
        min-height: auto;
    }

    .page-template-why-birmingham .half-content.img_container {
        width: 100%;
        border-right: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .page-template-why-birmingham .main-banner-split .content_section_left {
        background-color: #fff;
        border-right: 0;
        margin-top: 0;
        text-align: left;
        border-bottom: 1px solid #f2f2f2;
        min-height: auto !important;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-template-why-birmingham .main-banner-split .content_section_left .half-inside {
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        top: 0;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
    }

    .page-template-why-birmingham .why-birmingham .brand_callout .large-4 {
        text-align: center;
        margin-bottom: 30px;
    }

    .page-template-why-birmingham .why-birmingham .brand_callout .large-4:last-child {
        margin-bottom: 0;
    }

    .page-template-why-birmingham .news_section .large-4 {
        padding-bottom: 30px;
    }

    .page-template-why-birmingham .news_section .columns,
    .page-template-why-birmingham .info_links_section .columns {
        text-align: center;
    }

    footer nav {
        width: 100%;
        font-size: 14px;
    }

    footer nav a {
        font-size: 14px;
    }

    footer .menu>li {
        display: inline-block !important;
    }

    footer .menu>li>a {
        padding-top: 4px;
        padding-right: 0;
        padding-bottom: 4px;
    }

    footer .menu>li:first-child>a {
        padding-left: 0 !important;
    }

    footer .social_footer {
        width: 100%;
        margin-left: 0px;
    }

    footer .social_footer a {
        margin-right: 8px !important;
    }



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

        /*.news-listing .half-content {
		min-height: 361px !important
	}*/

        iframe.lightbox {
            height: auto;
        }

        .submenu-container .subMenu_side .menu-benefits-sub-menu-container,
        .submenu-container .subMenu_side .menu-timeline-sub-menu-container {
            display: none;
        }

        .submenu-container .subMenu_side .benefits_jumpMenu,
        .submenu-container .subMenu_side .timeline_jumpMenu {
            display: inline-block;
            padding-right: 10px;
            width: 130px;
        }

    }

    .page-template-why-birmingham .brand_callout .large-3 {
        width: 25%;
    }

    .list-bottom-sm>li {
        margin-bottom: 5px !important;
    }

    .privacy-contact-container {
        margin-bottom: 32px;
    }

    .privacy-contact-container address {
        font-style: normal;
    }

    .privacy-cookies-table {
        display: none;
    }

    .privacy-cookies-list {
        margin: 2rem auto;
        border: 1px solid #f1f1f1;
    }

    .privacy-cookies-list article {
        padding: 0.5rem;
    }

    .privacy-cookies-list article:nth-of-type(1) {
        background-color: #f1f1f1;
    }

    .privacy-contact-container {
        padding: .9375rem;
    }

    @media screen and (min-width: 1024px) {
        .privacy-cookies-table {
            display: table;
        }

        .privacy-cookies-list {
            display: none;

            padding: 1rem;
        }
    }


    @media screen and (max-width: 1024px) {
        .page-template-why-birmingham .brand_callout .medium-6 {
            width: 50%;
        }
    }

    @media screen and (max-width: 640px) {
        .page-template-why-birmingham .brand_callout .small-12 {
            width: 100%;
            margin: 0 auto !important;
            display: block !important;
            max-width: 400px;
            float: none;
        }
    }

    @media screen and (max-width: 959px) {
        .archive .large-4 {
            width: 100% !important;
        }
    }

    @media screen and (min-width: 1024px) {
        .char_stats {
            float: left !important;
            clear: none;
        }
    }

    .row.bottom_spacer-lg.char_bio:last-of-type {
        border: 0;
    }

    .large-4.columns {
        float: left;
    }

    .leadername {
        font-weight: 700;
        font-size: 16px;
    }

    .position {
        padding-bottom: 25px
    }

    .bio {
        padding-top: 25px;
    }

    @media (max-width: 768px) {
        .bottom_spacer-md {
            border-bottom: 20px solid #ffffff !important
        }

        .news-listing-thumbnail {
            width: calc(100% - 45px) !important;
            position: relative;
            left: 15px;
        }
    }

    .news-listing-thumbnail {
        width: 100%;

    }
}

/*Community Impact- Ticket to temporarily remove the apply button and banner on the Comm. Impact Page*/
.temporary-hide {
    display: none;
}