/*@font-face {
    font-family: "NewsGothicStdMedium";
    src: url("fonts/newsgothicstd.eot") format("embedded-opentype"), url("fonts/newsgothicstd.woff") format("woff"), url("fonts/newsgothicstd.ttf") forma0075EgAigHQt("truetype"), url("fonts/newsgothicstd.svg#NewsGothicStdMedium") format("svg");
}*/
@font-face {
    font-family: "NeuzeitGro-Reg";
    src: url("webfonts/2BE9ED_4_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2BE9ED_4_0.woff") format("woff"), url("webfonts/2BE9ED_4_0.ttf") format("truetype");
}
@font-face {
    font-family: "NeuzeitGro-Bol";
    src: url("webfonts/2BE9ED_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/2BE9ED_0_0.woff") format("woff"), url("webfonts/2BE9ED_0_0.ttf") format("truetype");
}

.page-middle h1 {
    color: #000;
    margin-top: 0;
}
.page-middle a {
    color: #8f8f8f;
}
.page-middle a:hover {
    color: #000;
}
section {
    background-position: center bottom !important;
    background-repeat: repeat;
    -webkit-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-attachment: fixed !important;
}
.invisible {
    visibility: visible !important;
}

/* Admin Panel */
.navbar-inverse {
    background-color: #1e1e2d;
    border: none;
    font-family: Poppins, Helvetica, sans-serif;
    height: 32px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;
}
.navbar-inverse .navbar-nav > li > a {
    color: #c0c4d1;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 14px;
    padding: 10px 17px 8px 18px;
}
.navbar-inverse .navbar-nav > li:first-child > a {
    font-weight: 700;
    padding-left: 10px;
    padding-right: 10px;
}
.navbar-inverse .navbar-nav > li > a:hover {
    background-color: #282f48;
    color: #5d78ff;
}
.navbar-inverse .navbar-nav > li:first-child > a:hover {
    background-color: transparent;
    color: #ffffff;
}
.navbar-inverse .navbar-nav > li.show > a {
    color: #5d78ff;
}
.navbar-inverse .kt-aside__brand-aside-toggler {
    background-color: transparent;
    border: none;
    margin-right: 6px;
    padding: 3px 0;
}
.navbar-inverse .kt-aside__brand-aside-toggler svg {
    height: 26px;
    width: 26px;
    margin-right: -2px;
}
.navbar-inverse .kt-aside__brand-aside-toggler svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #494b74;
}
.navbar-inverse .dropdown-menu {
    background-color: #1e1e2d;
    border: none;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    border-radius: 0 0 4px 4px;
    margin-top: 0;
    padding: 10px 0;
}
.navbar-inverse .navbar-nav ul li a {
    color: #a2a3b7;
    display: block;
    font-size: 13px;
    padding: 8px 20px;
}
.navbar-inverse .navbar-nav ul li .dropdown-link-icon svg {
    margin-left: -2px;
    height: 23px;
    width: 23px;
}
.navbar-inverse .navbar-nav ul li .dropdown-link-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #494b74;
}
.navbar-inverse .navbar-nav ul li .dropdown-link-text {
    margin-left: 5px;
}
.navbar-inverse .navbar-nav ul li:hover a {
    background-color: #1b1b28 !important;
    color: #ffffff;
}
.navbar-inverse .navbar-nav ul li:hover .dropdown-link-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #5d78ff;
}
@-webkit-keyframes header-menu-submenu-fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes header-menu-submenu-fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-webkit-keyframes header-menu-submenu-move-down {
    from { margin-top: 10px; }
    to { margin-top: 0; }
}
@keyframes header-menu-submenu-move-down {
    from { margin-top: 10px; }
    to { margin-top: 0; }
}
.navbar-inverse .dropdown-menu.show {
    -webkit-animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
    animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
}
.navbar-inverse .navbar-nav > li.ml-auto ul {
    left: inherit;
    right: 0;
}
.navbar-inverse .navbar-nav > li.dropdown-user > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
    height: 100%;
}
.navbar-inverse .navbar-nav > li.dropdown-user .dropdown-user-welcome {
    color: #6b7594;
    font-size: 11px;
    font-weight: 500;
    padding-right: 7px;
}
.navbar-inverse .navbar-nav > li.dropdown-user .dropdown-user-username {
    padding-right: 7px;
}
.navbar-inverse .navbar-nav > li.dropdown-user .dropdown-user-sortname {
    background: rgba(10, 187, 135, 0.1);
    border-radius: 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0abb87;
    padding: 0.4rem 0.6rem;
}
.navbar-inverse .navbar-nav > li.dropdown-user > a:hover,
.navbar-inverse .navbar-nav > li.dropdown-user.show > a {
    color: #ffffff;
}
.navbar-inverse select {
    height: 25px;
    padding: 0;
}

.loggedin {
    margin-top: 30px;
}
.texteditor-buttons {
    right: 10px;
    z-index: 99;
}
.page {
    background-color: transparent;
    margin-bottom: 40px;
}
.min-height {
    min-height: 500px;
}
.margin-10 {
    margin: 10px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.front-carousel {
}
.front-carousel .carousel-caption {
    font-family: 'NeuzeitGro-Bol';
    font-size: 57px;
    letter-spacing: 3px;
    text-shadow: none;
    text-transform: uppercase;    /* top: 15%; */
    z-index: 1;
    vertical-align: middle;
}
.front-carousel .carousel-caption.caption-position-top {
    top: 8%;
}
.front-carousel .carousel-caption.caption-position-middle {
    top: 24%;
}
.front-carousel .carousel-caption.caption-position-bottom {
    bottom: 0%;
}
.front-carousel .carousel-inner .item {
    max-height: 900px;
}
.front-carousel .carousel-control {
    z-index: 1;
}
#latestNews, #latestEvents {
    margin-top: 10px;
}
.event-calendar-item {
    margin-top: 10px;
}
.event-calendar-item-image {
    float: left;
    margin: 4px;
}
.myspace-sponsors-nav {
    margin-top: 20px;
}
.daycell {
    height: 100px;
    vertical-align: top;
}
.calendar-yearly-item-image {
    float: left;
    margin-right: 5px;
}
.calendar-monthly-event {
    background-color: aquamarine;
    height: 20px;
}
.panel-loading {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: medium none;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 20;
}
.panel-loading img {
    position: relative;
    top: 50%;
    vertical-align: middle;
}
.az-designers-list-item-title {
    position: absolute;
}
.az-sponsors-item {
    height: 150px;
}
.az-sponsors-item img {

    /*    -moz-filter: grayscale(1);
      -webkit-filter: grayscale(1);
      filter: grayscale(1);*/
}
.az-contacts-types-item {
}
.az-boards-types-item {
}
.breadcrumb {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 11px;
    margin-top: 20px;
    padding: 8px 15px 15px 0;
}
.breadcrumb a {
    color: #b0b0b0;
}
.navbar-default a {
    font-size: 15px;
}
.navbar-default .navbar-nav > li > a {
    border-bottom: 1px solid transparent;
    color: #fff;
    letter-spacing: 2px;
    margin: 0 5px;
    padding: 3px;
    text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.navbar-default ul.navbar-nav > li > ul.dropdown-menu{
    left: 10px;
}
.navbar-default ul.dropdown-menu > li > a:hover {
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
}
.navbar-form {
    display: none;
}
.header-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    margin-bottom: -119px;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    top: 0;
    z-index: 2;
}
.header-wrapper .clicked {
    visibility: hidden;
}
.header-login, .search-active {
    visibility: visible;
}
.header-wrapper .header-utils ul {
    float: right;
    margin: 0;
}
.header-wrapper .header-utils ul li {
    display: inline;
    padding-left: 10px;
    padding-right: 10px;
}
.header-wrapper .header-utils ul li:last-child {
    padding-right: 0;
}
.header-wrapper .header-utils .glyphicon , .header-wrapper .header-utils .fa{
    color: #fff;
    line-height: 22px;
}
.header-white .header-wrapper {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    margin-bottom: 30px;
}
.header-white .header-utils .glyphicon, .header-white .header-utils .fa {
    color: #000;
}
.header-white .navbar-default .navbar-nav > li > a {
    color: #000;
}
.header-white .navbar-default .navbar-nav > li > a:hover, .header-white .navbar-default .navbar-nav > li > a:focus, .header-white .navbar-default .navbar-nav > .active > a, .header-white .navbar-default .navbar-nav > .active > a:hover, .header-white .navbar-default .navbar-nav > .active > a:focus {
    border-bottom: 1px solid #000;
    color: #000;
}
.header-white .header-login a {
    color: #000;
}
.header-white .header-login a:hover {
    border-bottom: 1px solid #000;
    color: #000;
}
.header-white .header-login .close:hover {
    border-bottom: medium none;
}
.header-clear .header-mobile span.glyphicon, .header-clear .header-mobile .fa

/*, .header-white .header-mobile .fa*/
{
    color: #FFF !important;
}
.header-clear .header-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.content-329 .header-wrapper {
    margin-bottom: 30px !important;
}
.patrons-carousel img {
    max-width: 100%;
}
.patrons-carousel img:hover {

    /*filter: none;*/
}
.patron-text {
    /* background: none repeat scroll 0 0 #fff; */
    padding: 40px 0 0;
    /* z-index: 2; */
    text-align: center;
    display: block;
}
.social-list, .links-list {
    text-align: center;
}
.social-list {
    /* background: none repeat scroll 0 0 #fff; */
    /* margin-left: 37.5%; */
    /* margin-top: -22px; */
    /* padding: 10px 0; */
    margin: 0;
    display: inline-block;
}
.social-list a {
    color: #000;
    font-size: 16px;
}
.links-list a {
    border-bottom: 1px solid #fff;
    color: #000;
    font-size: 12px;
    margin: 0;
    padding: 1px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.links-list a:hover {
    border-bottom: 1px solid #000;
    text-decoration: none;
}
.links-list li {
    border-right: 1px solid #000;
    line-height: 14px;
}
.links-list li:last-child {
    border: medium none;
}
#PatronsCarousel .carousel-inner {
    height: 70px;
    margin: 20px 0 0;
}
.footer {
    background: none repeat scroll 0 0 #fff;    /* margin-top: 20px; */
}
.hr-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.5);    /*margin-bottom: 32px;*/
    position: relative;
}
.social-wrapper {

/* margin-top: -20px; */

/* position: relative; */

text-align: left;
}
.content-1135 {
    text-align: center;
}
.content-1135 h2 {
    font-size: 50px;
    text-transform: uppercase;
}
#about-bfc, .about-bfc {
    color: #fff;
    font-size: 22px;
    height: 835px;
    margin: 0 auto;
    padding: 120px 0;
    position: relative;
    width: 100%;
}
section#main,.container.membership_view {
    min-height: 80vh;
    min-height: -webkit-calc(100vh - 300px);
    min-height: -moz-calc(100vh - 300px);
    min-height: -o-calc(100vh - 300px);
    min-height: calc(100vh - 300px);
}
#about-bfc h2, .about-bfc h2 {
    margin-bottom: 60px;
}
#about-bfc .read-more-wrapper, .about-bfc .read-more-wrapper {
    margin-top: 75px;
}
#about-bfc .read-more, .about-bfc .read-more {
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    font-weight: bold;
    padding: 12px 50px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
}
#about-bfc .read-more:hover, .about-bfc .read-more:hover {
    background: none repeat scroll 0 0  rgba(255, 255, 255, 0.7);
    text-decoration: none;
    color: #000;
}
#pillars, .pillars {
    background: url("/images/page-about/pillars.jpg") repeat fixed 0 0 #fff;
    color: #fff;
    font-size: 22px;
    height: 835px;
    margin: 0 auto;
    padding: 120px 0;
    position: relative;
    width: 100%;
}
#pillars .about-panel2 > div p, .pillars .about-panel2 > div p {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
#pillars h2, .pillars h2 {
    margin-bottom: 40px;
}
.pillars-single {
    margin-top: 40px;
    width: 20%;
}

/*.pillars-content-wrapper {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
padding: 15px 45px;
}
.pillars-content-wrapper h6 {
font-size: 20px;
font-weight: bold;
line-height: 28px;
text-transform: uppercase;
}
.pillars-content-wrapper h6 a {
color: #fff;
}*/
.pillars-content-wrapper p {
    font-size: 14px;
}
#keyevents, .keyevents {
    color: #fff;
    font-size: 22px;
    height: 835px;
    margin: 0 auto;
    padding: 120px 0;
    position: relative;
    width: 100%;
}
#keyevents h2, .keyevents h2 {
    margin-bottom: 60px;
}
.keyevents-single {
    margin-top: 40px;
}
.keyevents-content-wrapper {

    /* background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); */

    /* border: 1px solid rgba(255, 255, 255, 0.1); */

    /* padding: 0; */
}
.keyevents-content-wrapper:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000;
}
.keyevents-content-wrapper h6 {
    font-size: 21px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    text-transform: uppercase;
}
.keyevents-content-wrapper h6 a {
    color: #fff;
    display: table-cell;
    font-weight: bold;
    height: 165px;
    vertical-align: middle;
    width: 165px;
    padding: 5px;
    letter-spacing: 1px;
}
.keyevents-content-wrapper h6 a:hover {
    color: #000;
    text-decoration: none;
}
.keyevents-content-wrapper p {
    font-size: 14px;
    margin: 0;
}
#reports, .reports {
    background: none repeat scroll 0 0;
    height: auto;
    margin: 0 auto;
    padding: 40px 0;
    position: relative;
    width: 100%;
}
#reports h2, .reports h2 {
    color: #000;
    margin-bottom: 40px;
}
#reports h6, .reports h6 {
    font-size: 21px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
}
#reports h6 a, .reports h6 a {
    color: #000;
    font-weight: bold;
}
#reports h6 a:hover, .reports h6 a:hover {
    color: #000;
    text-decoration: none;
}
#reports p, .reports p {
    color: #878787;
    font-size: 14px;
    margin: 0;
}
#reports img, .reports img {
    width: 100%;
}
#charity, .charity {
    background: none repeat scroll 0 0 #f0f0f0;
    height: 685px;
    margin: 0 auto;
    padding: 140px 0;
    position: relative;
    width: 100%;
    color: #fff;
}
#charity h2, .charity h2 {
    margin-bottom: 40px;
    color: #fff;
}

/* #charity h6, .charity h6 {
font-size: 21px;
font-weight: bold;
line-height: 30px;
text-transform: uppercase;
background: rgba(0, 0, 0, 0.7);
border: 1px solid rgba(255, 255, 255, 0.1);
color: #fff;
line-height: 150px;
}
.charity h6:hover {
background: rgba(255, 255, 255, 0.7);
}

#charity h6 a, .charity h6 a {
color: #FFF;
font-weight: bold;
line-height: 150px;
display: block;
letter-spacing: 2px;
font-size: 24px;
}
#charity h6 a:hover, .charity h6 a:hover {
color: #000;
text-decoration: none;
} */
#charity p, .charity p {
    color: #878787;
    font-size: 14px;
    margin: 0;
}
#charity img, .charity img {
    width: 100%;
}
#charity .about-panel4, .charity .about-panel4 {

    /* background: none repeat scroll 0 0 #fff; */
    padding: 30px 0;
}
.about-panel4 .col-sm-4 {
    height: 360px;
}
#charity .row, .charity .row {
    padding: 0 100px;
}
#howtogetinvolved, .howtogetinvolved {
    background: none repeat scroll 0 0 #fff;
    height: auto;
    margin: 0 auto -40px;
    padding: 100px 0;
    position: relative;
    width: 100%;
}
#howtogetinvolved h2, .howtogetinvolved h2 {
    color: #000;
    margin-bottom: 40px;
}
#howtogetinvolved h6, .howtogetinvolved h6 {
    font-size: 17px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase;
}
#howtogetinvolved h6 a, .howtogetinvolved h6 a {
    color: #000;
    font-weight: bold;
}
#howtogetinvolved h6 a:hover, .howtogetinvolved h6 a:hover {
    color: #000;
    text-decoration: none;
}
#howtogetinvolved p, .howtogetinvolved p {
    color: #878787;
    font-size: 14px;
    margin: 0;
}
#business-intro, .business-intro {
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    height: 645px;
    margin: 0 auto;
    padding: 240px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.business-panel1 {
    overflow: hidden;
    padding: 30px 0;
}
.business-panel1 h6 {
    font-family: 'NeuzeitGro-Bol';
    font-size: 18px;
    margin-top: 3px;
    text-transform: uppercase;
}
.business-panel1 h6 a {
    color: #000;
}
.business-panel1 h6 a:hover {
    border-bottom: 1px solid #000;
    text-decoration: none;
}
.business-panel1 .row {

    /* border-bottom: 1px solid #f4f4f4; */
    padding: 50px 0;
}
.business-panel2 {
    padding: 20px 0 90px;
}
.business-panel2 .content-wrapper {
    height: 330px;
    overflow: hidden;
}
.business-panel2 .content-wrapper img {
    height: auto;
    width: 100%;
}
.business-panel2 .content-wrapper .content {
    color: #fff;
    font-size: 18px;
    margin-top: -322px;
    padding: 15px;
    text-align: center;
}

/* .business-panel2 .block:nth-child(2) .content {
margin-top: -280px;
}
.business-panel2 .block:nth-child(3) .content {
margin-top: -322px;
} */
.business-panel2 .block:nth-child(4) .content {
    margin-top: -272px;
    padding: 30px;
}
.business-panel2 h6 {
    font-size: 34px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
}
.business-panel2 a {
    color: #fff;
}
.business-panel2 a:hover {
    text-decoration: none;
    color: #FFF;
}
.business-panel2 .block:nth-child(4) .content a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border: 1px solid #fff;
    display: block;
    margin: 0;
    padding: 10px;
    position: relative;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
}
.carousel-indicators li {
    border-radius: 10px !important;
}
.news-top-row {
    margin-bottom: 30px;
}
.news-item {
    margin-bottom: 30px;
}
.news-item-news {
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 10px;
}
.news-item img {
    width: 100%;
}
.news-item-title {
    margin-top: 10px;
}
.news-item-title a {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
}
.news-item-date, .news-item-gallery-date {
    color: #000;
    font-size: 10px;
    line-height: 24px;
}
.news-item-date i, .news-item-gallery-date i {
    margin-right: 5px;
}
.news-item-gallery {
    background: none repeat scroll 0 0 rgb(255, 219, 219);
}
.news-item-gallery-title {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    font-size: 12px;
    line-height: 30px;
    margin-top: -30px;
    max-height: 30px;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    text-transform: uppercase;
}
.news-item-gallery-title a {
    color: #000;
}
.news-item-gallery-title i {
    color: #000;
    margin-right: 10px;
}
.news-item-twitter {
    border: 1px solid #000;
    padding: 15px 40px;
    text-align: center;
}
.news-item-twitter a {
    color: #000;
}
.news-item-twitter-content a {
    color: #939393;
    word-break: break-all;
}
.news-item-twitter-header .fa-twitter {
    color: #000;
    font-size: 32px;
    width: 100%;
}
.news-item-twitter-timeline {
    color: #000;
    font-size: 12px;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.news-item-twitter-title {
    font-size: 18px;
    text-transform: uppercase;
}
.news-item-twitter-handle {
    font-size: 18px;
}
.news-item-twitter-content {
    font-size: 18px;
}
.news-utility-header h4 {
    background: none repeat scroll 0 0 #f0f0f0;
    line-height: 40px;
    margin: 0 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.news-utility-filter {
    height: 300px;
    padding: 0;
}
.news-utility-filter h4 {
    background: none repeat scroll 0 0 #f0f0f0;
    border-bottom: 1px solid #cdcdcd;
    line-height: 40px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.news-utility-search, .news-utility-search a {
    color: #000;
}
.news-utility-search {
    background: none repeat scroll 0 0 #f0f0f0;
    padding: 32px 20px;
}
.news-utility-search .divider {
    margin: 0 10px;
}
.news-utility-search-options-cb {
    margin: 15px 0;
}
.news-utility-search-options-cb input[type="checkbox"] {
    margin-top: -3px;
    vertical-align: middle;
}
.search-active {
    position: absolute;
    right: 0;
    top: -5px;
    width: 720px;
}
.search-active .close {
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    right: 39px;
    text-shadow: none;
    text-transform: uppercase;
    top: 11px;
}
.search-active .close:hover {
    opacity: 1;
}
.search-active .close span {
    padding-right: 17px;
    position: absolute;
    right: 0;
    top: 1px;
}
.search-active input {
    border: 1px solid rgba(1, 1, 1, 0.2);
    box-shadow: none;
    color: #000;
    padding-right: 100px;
}
.search-active input:focus {
    border: 1px solid rgba(1, 1, 1, 0.5);
    box-shadow: none;
    outline: 0 none;
}
.search-active button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 7px 11px;
    position: absolute;
    right: 0;
    top: 0;
}
.header-login {
    box-shadow: none;
    color: #000;
    position: absolute;
    right: 0;
    top: -5px;
    width: 720px;
}
.header-login input {
    border: 1px solid rgba(1, 1, 1, 0.2);
    box-shadow: none;
    outline: 0 none;
}
.header-login input:focus {
    border: 1px solid rgba(1, 1, 1, 0.5);
    box-shadow: none;
    outline: 0 none;
}
.header-login input[type="submit"] {
    background: none repeat scroll 0 0 #000;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff;
    float: left;
    width: 50%;
}
.header-login a {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    margin: 8px 0 0 1px;
    text-decoration: none;
}
.header-login a:hover {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.header-login .close {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    opacity: 1;
    position: absolute;
    right: 39px;
    text-shadow: none;
    text-transform: uppercase;
    top: 2px;
}
.header-login .close:hover {
    border-bottom: medium none;
    opacity: 0.7;
}
.header-login .close span {
    padding-right: 17px;
    position: absolute;
    right: 0;
    top: 1px;
}
.news-item-noticeboard {
    background: none repeat scroll 0 0 #f0f0f0;
    padding: 15px 40px;
    text-align: center;
}
.news-item-noticeboard-title {
    font-size: 18px;
    text-transform: uppercase;
}
.news-item-noticeboard-header .fa-thumb-tack {
    color: #000;
    font-size: 26px;
    margin-bottom: 15px;
    width: 100%;
}
.news-item-pinterest {
    background: none repeat scroll 0 0 #f0f0f0;
    padding: 20px;
}
.news-item-pinterest-content a {
    color: #000;
    font-size: 18px;
}
.news-item-pinterest-content a:hover {
    text-decoration: none;
}
.news-item-pinterest-content a:after {
    color: #000;
    content: "\f0d2";
    font-family: FontAwesome;
    margin: 2px 10px 0 0;
}
.news-item-pinterest-content img {
    margin-bottom: 10px;
}
.news-item-letterfromlondon {
    padding: 0;
}
.news-utility-letter-from-london .news-item-image {
    height: 270px;
    overflow: hidden;    /* padding: 15px; */
}
.news-utility-letter-from-london .news-item-letterfromlondon-content-wrapper {
    padding: 15px 40px 20px;
    width: 386px;
    left: 0;
    color: #000;
}
.news-item-letterfromlondon-content-wrapper {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    bottom: 0;
    display: block;
    padding: 10px 15px 5px;
    position: absolute;
    width: 360px;
}
.news-item-letterfromlondon-title {
    font-size: 18px;
    text-transform: uppercase;
}
.news-item-letterfromlondon-title a {
    color: #000;
}
.news-item-letterfromlondon-content {
}
.az-contacts-wrapper {
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    height: 835px;
    margin: 0 auto -36px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 120px 0;
}
.content-3009 {

    /* background: none repeat scroll 0 0 #f0f0f0; */
}
.content-3009 .header-wrapper {
}
.col-one-fifth {
    width: 20%;
}
.a-z-contacts-content {
    display: block;
    margin-bottom: 30px;
}
.a-z-contacts-content a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    display: table-cell;
    font-size: 19px;
    height: 204px;
    letter-spacing: 1px;
    line-height: 30px;
    padding: 20px 5px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 204px;
    /*word-break: break-word;*/
}
.a-z-contacts-content a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000;
    text-decoration: none;
}
.az-header {
    padding: 140px 0 25px;
    display: none;
}
.az-header a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    display: block;
    font-family: 'NeuzeitGro-Bol';
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 3px;
    padding: 5px 0;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
}
.az-header a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000;
    text-decoration: none;
}
.a-ztitle {
    color: #fff;
    display: block;
    font-size: 50px;
    margin: 20px 0 20px 0;
    /*text-align: center;*/
    text-transform: uppercase;
    width: 100%;
    letter-spacing: 3px;
}
.az-patrons, .az-sponsors {
    background: none repeat scroll 0 0 #fff;
    padding: 10px 0;
    position: relative;
    z-index: 2;
}
.az-patrons-desc, .az-sponsors-desc {
    text-align: center;
    margin-bottom: 30px;
}
.az-patrons .a-ztitle, .az-sponsors .a-ztitle {
    color: #000;
    margin-top: 20px;
}
.a-zdivider {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
    color: #000;
    font-size: 48px;
    font-weight: 100;
    text-align: center;
}
.az-sponsors .nav-tabs .col-sm-3 {
    padding: 0;
    text-align: center;
}
.az-sponsors .nav-tabs {
    margin: 0;
}
.az-sponsors .nav-tabs > li > a {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
}
.az-sponsors .nav-tabs > li.active > a, .az-sponsors .nav-tabs > li.active > a:hover, .az-sponsors .nav-tabs > li.active > a:focus {
    border: 1px solid #000;
}
.az-sponsors .nav-tabs > li.active > a {
}
.az-sponsors .nav-tabs > li > a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #000;
}
.az-sponsors .tab-content .a-ztitle {
    font-size: 24px;
}
.az-boards-wrapper {
    background-attachment: fixed;
    background-clip: border-box;
    background-color: #fff;
    background-image: url("/images/page-az/bfc-board.jpg");
    background-origin: padding-box;
    background-position: center bottom !important;
    background-repeat: repeat;
    background-size: cover;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    height: 835px;
    margin: 0 auto -60px;
    padding: 30px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.az-boards-types-item a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    display: table-cell;
    font-size: 21px;
    height: 198px;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 20px 5px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 198px;
}
.az-boards-types-item a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000;
    text-decoration: none;
}
.az-designers-wrapper {
    background: none repeat scroll 0 0 #fff;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    height: 835px;
    margin: 0 auto -40px;
    padding: 30px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.az-designers-wrapper .a-ztitle {
    color: #000;
}
.az-boards-intro {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 auto 60px;
    padding: 40px 30px;
    text-transform: none;
    width: 50%;
}
.az-designers-letters {
    border: 1px solid #000;
    margin-bottom: 40px;
}
.az-designers-letters a {
    color: #000;
    font-size: 18px;
    font-weight: normal;
    line-height: 0;
}
.az-designers-letters .list-inline {
    line-height: 25px;
}
.az-designers-list-item-title {
    display: none;
}
.az-designers-list-item .col-sm-2 {
    margin-bottom: 30px;
}
.fancybox-wrap {
}
.fancybox-opened .fancybox-skin {
    background: none repeat scroll 0 0 #fff;
    padding: 40px 0 !important;
}
.designersCarousel-control.designersCarousel-control-left {
    color: #000;
    left: -50px;
    position: absolute;
    top: 40%;
}
.designersCarousel-control.designersCarousel-control-right {
    color: #000;
    position: absolute;
    right: -50px;
    top: 40%;
}
.news-utility-toggle a {
    background: url("images/toggle.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 40px;
    margin-left: 10px;
    text-indent: -99999px;
    width: 40px;
}
.news-utility-toggle a.state2 {
    background: url("images/toggle.png") no-repeat scroll -35px 8px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 40px;
    margin-left: 10px;
    text-indent: -99999px;
    width: 40px;
}
.news-utility-letter-from-london {
    background: none repeat scroll 0 0 #f0f0f0;
    margin-top: 20px;
    padding: 15px;
}
.header-wrapper .navbar-collapse {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    width: 66.6667%;
}
.education-intro {
    color: #fff;
    font-size: 22px;
    height: 800px;
    margin: 0 auto -40px;
    padding: 120px 0;
    position: relative;
    width: 100%;
}
.content-1160 section {
    background-position: center bottom !important;
    background-size: cover !important;
    color: #fff;
    font-size: 22px;
    margin: 0 auto;
    min-height: 800px;
    padding: 120px 0;
    position: relative;
    width: 100%;
}
.content-page h1 {
    color: #000;
    margin-top: 0;
}
.content-1160 .history-intro {
    padding: 180px 0 !important;
}
.history-panel h2 {
    font-size: 60px;
    text-align: center;
}
.history-intro p {
    font-size: 25px;
    line-height: 45px;
    text-align: center;
}
.content-1160 .history-2000s {
    background-position: center center !important;
    padding-top: 0;
}
.year80 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
    padding: 30px 20px;
}
.year80 h3 {
    font-size: 30px;
    margin-top: 0;
    text-align: center;
}
.year80 a {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.year80 a:hover {
    border-bottom: 1px dotted #fff;
    text-decoration: none;
}
.year80 ul {
    padding-left: 20px;
}
.year-1985 {
    margin-top: 180px;
}
.year2000s {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
    padding: 30px 20px;
}
.year2000s h3 {
    font-size: 30px;
    margin-top: 0;
    text-align: center;
}
.year2000s a {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.year2000s a:hover {
    border-bottom: 1px dotted #fff;
    text-decoration: none;
}
.year2000s ul {
    padding-left: 20px;
}
.year2000s .row p {
    margin-bottom: 30px;
}
.year-2008 {

    /* margin-top: -134px; */
}
.content-1160 .history-1990s {
    background: none repeat scroll 0 0 #f0f0f0;
    padding-top: 0;
}
.history-1990s .history-panel {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    padding: 0 100px;
}
.year1990s {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
    padding: 30px 20px;
}
.year1990s h3 {
    font-size: 30px;
    margin-top: 0;
    text-align: center;
}
.year1990s a {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.year1990s a:hover {
    border-bottom: 1px dotted #fff;
    text-decoration: none;
}
.year1990s ul {
    padding-left: 20px;
}
.year1990s .row p {
    margin-bottom: 30px;
}
.year-2008 {

    /* margin-top: -134px; */
}
.subhome-panel-overlay-title {
    font-size: 30px;
}
.subhome-panel-overlay-title {
    font-size: 30px;
    margin: 15px 0;
    text-transform: uppercase;
}
.img-resposnive {
    width: 100%;
}
.crumbtrail-utils-holder {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #cdcdcd;
    font-size: 14px;
    margin: 20px 0;
    padding: 8px 15px 8px 0;
    text-align: right;
}
.crumbtrail-utils-holder a {
    color: #cdcdcd;
    margin-left: 7px;
}
.crumbtrail-utils-holder a:hover {
    color: #000;
}
.sharelabel, .social-share {
    color: #000;
    float: right;
    font-family: 'NeuzeitGro-Bol';
    line-height: 23px;
    text-transform: uppercase;
}
.sharelabel {
    font-size: 15px;
    line-height: 20px;
}
.addthis_toolbox > a > span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    line-height: 15px;
    margin: 0 0 0 17px;
    width: 15px;
}
.addthis_toolbox > a > span:after {
    color: #000;
    font-family: 'FontAwesome';
    font-size: 15px;
    line-height: 17px;
}

.addthis_button_pinterest_pinit > span:after {
    content: "\f0d2";
    font-family: FontAwesome;
}
span.at_PinItButton {
    background: none;
    width: auto !important;
}

.addthis_button_pinterest_pinit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: auto !important;
    width: auto !important;
}
.addthis_counter {
    display: none !important;
}
.addthis_default_style .at300b {
    padding: 0 !important;
}
.published-date {
    color: #777;
    font-size: 13px;
}
.content-page {
    color: #555;
    padding-bottom: 40px;
}
.playlistPillars-content {
    padding: 20px 30px;
}
.subhome-panel-overlay-desc {
    line-height: 20px;
    text-align: left;
}
.subhome-panel-overlay-desc a {
    color: #777;
}
.subhome-panel-overlay-desc a:hover {
    border-bottom: 1px solid #000;
    color: #000;
    text-decoration: none;
}
.subhome-panel-overlay-image, .subhome-panel-overlay-desc {
    margin: 5px 0;
}
section.press-releases-intro {
    background-position: center top !important;
    background-size: cover !important;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
    height: 400px;
    margin: 0 auto 30px;
    padding: 30px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.press-releases-intro h3 {
    font-size: 50px;
    margin-top: 250px;
    text-align: left;
}
.content-3008, .content-3008 .content-page {
    color: #000;
}
.content-3008 .content-page a {
    color: #000;
}
.content-3008 .content-page a:hover {
    border-bottom: 1px solid #000;
    text-decoration: none;
}
.content-3008 .media-buyers-contacts a {
    color: #949494;
}
.content-3008 .media-buyers-contacts a:hover {
    border-bottom: 1px solid #000;
    color: #000;
    text-decoration: none;
}
.content-3008 th:last-child {
    text-align: center;
}
.press-release-item td:last-child {
    text-align: center;
}
.press-release-item td:last-child a:hover {
    text-decoration: none;
}
th {
    font-family: 'NeuzeitGro-Bol';
    font-weight: normal;
    text-transform: uppercase;
}
.media-buyers-contacts {
    border: 1px solid #ddd;
    padding: 20px;
    word-break: break-all;
}
.media-buyers-contacts h4 {
    margin: 0 0 20px;
    text-transform: uppercase;
}
.press-releases-search {
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 20px;
    word-break: break-all;
}
.press-releases-search h3 {
    font-size: 18px;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.press-releases-search input[type="submit"] {
    color: #000;
    text-transform: uppercase;
}
.press-releases-search input[type="submit"]:hover {
    background: none repeat scroll 0 0 #000;
    border: 1px solid #000;
    color: #fff;
    text-transform: uppercase;
}
.press-release-year a, .press-release-month a {
    border: 1px solid #000;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 7px 7px 4px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    color: #000;
}
.press-release-month {
    margin-bottom: 30px;
}
.press-release-year a.active, .press-release-year a:hover, .press-release-month a.active, .press-release-month a:hover {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    text-decoration: none;
}
.pillars-single {
    margin-top: 40px;
}
.pillars-content-wrapper {

    /* background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); */

    /* border: 1px solid rgba(255, 255, 255, 0.1); */

    /* padding: 0; */
}
.pillars-content-wrapper:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000;
}
.pillars-content-wrapper h6 {

    /* font-size: 21px; */

    /* font-weight: bold; */

    /* line-height: 30px; */

    /* margin: 0; */

    /* text-transform: uppercase; */
}
.pillars-content-wrapper h6 a {
    color: #fff;
    display: table-cell;
    font-weight: bold;
    height: 204px;
    text-align: center;
    vertical-align: middle;
    width: 204px;
    letter-spacing: 2px;
}
.pillars-content-wrapper h6 a:hover {

    /* color: #000; */

    /* text-decoration: none; */
}
.pillars-content-wrapper p {
    font-size: 14px;
    margin: 0;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #000000;
    border-color: #000;
    color: #fff;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #000;
}
.related-content h2 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    color: #000;
    display: inline-block;
    font-size: 24px;
    text-transform: uppercase;
}
.related-content a {
    color: #333;
}
.related-item-title {
    margin-top: 5px;
    display: block;
}
.related-item-title:hover {
    /*text-decoration: underline;*/
}
.related-content a:hover {

    /*border-bottom: 1px solid #000;*/
    color: #000;
    text-decoration: none;
}
.related-content {
    border-top: 1px solid #f0f0f0;
    padding-bottom: 40px;
}
.related-content .img-wrapper {
    width: 193px;
    height: 193px;
    vertical-align: middle;
    display: table-cell;
    border: 1px solid rgba(0, 0, 0, 0.03);
}
.related-content .img-wrapper img {
    width: 100%;
}
.page-middle {
    /* border-left: 1px solid rgba(0, 0, 0, 0.5); */
}
.page-middle.col-sm-12 {
    margin-left: 15px;
}
.widget-show-hide-close {
    color: #000;
    content: "";
    display: table-cell;
    font-family: FontAwesome;
    font-size: 13px;
    height: 200px;
    vertical-align: middle;
    width: 15px;
}
.widget-show-hide-close:hover {
    color: #000;
    text-decoration: none;
}
.widget-show-hide-close:before {
    background: none repeat scroll 0 0 #f0f0f0;
    color: #000;
    content: "";
    font-family: FontAwesome;
    margin-right: 5px;
    padding: 25px 3px;
}
.page-middle.col-sm-12 .widget-show-hide-close:before {
    content: "";
    font-family: FontAwesome;
}
.widget-show-hide-close:after {
    content: "HIDE";
}
.page-middle .clicked.widget-show-hide-close:after {
    content: "SHOW";
}
.widget-show-hide {
    margin-left: -15px;
}
.season-item {
    height: 383px;
    margin-bottom: 30px;
}
.season-intro-wrapper, .season-preview-wrapper {
    height: 383px;
    overflow: hidden;
}
.page-middle.col-sm-12 .season-item {
    height: 527px;
}
.page-middle.col-sm-12 .season-intro-wrapper, .page-middle.col-sm-12 .season-preview-wrapper {
    height: 527px;
}
.season-item img {
    width: 100%;
}
.season-intro {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    color: #fff;
    margin-right: 15px;
    padding: 150px 20px 20px;
    position: absolute;
    text-align: center;
}
.season-intro h4 {
    bottom: 140px;
    font-family: 'NeuzeitGro-Bol';
    font-size: 26px;
    left: 0;
    padding: 0 20px;
    position: absolute;
    text-transform: uppercase;
    width: 100%;
}
.season-intro a {
    color: #fff;
}
.season-intro-body {
    margin-bottom: 30px;
}
.business-season-utils {
    bottom: 20px;
    left: 0;
    margin-top: 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.business-season-utils a {
    margin: 0 5px;
    padding: 0;
}
.business-season-utils a:hover {
    border-bottom: 1px solid #fff;
    text-decoration: none;
}
.business-season-utils a.active {
    font-family: 'NeuzeitGro-Bol';
}
.season-preview-wrapper {
    border: 1px solid #000;
    padding: 20px;
}
.season-preview-wrapper h4 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    display: block;
    font-family: 'NeuzeitGro-Bol';
    margin-top: 0;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    width: auto;
}
.season-preview-wrapper a {
    color: #777;
}
.season-preview-wrapper a:hover {
    border-bottom: 1px solid #000;
    color: #000;
    text-decoration: none;
}
.season-preview-wrapper .business-season-utils a {
    color: #000;
}
.season-preview-wrapper .business-season-utils a:hover {
    border-bottom: 1px solid #000;
}
.season-item-preview-list {
    font-size: 13px;
    height: 80%;
    overflow-x: hidden;
    overflow-y: auto;
}
.season-detail {
    background: url("images/seasondetails-arrow.png") no-repeat scroll 85% 1px rgba(0, 0, 0, 0);
    margin-bottom: 15px;
    margin-top: -30px;
    padding-top: 15px;
}
.season-detail.position-2 {
    background-position: 15% 1px;
}
.season-detail.position-3 {
    background-position: 50% 1px;
}
.season-details-wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    padding: 15px 0;
}
.season-details-wrapper img {
    width: 100%;
}
.season-detail-close {
    background: url("/content/minimal_skin_dark/linghtbox_skin/close-button-over.png") no-repeat scroll 0 0 / 30px 30px #000;
    display: block;
    height: 30px;
    margin-top: -15px;
    width: 30px;
}
.season-detail-close:hover {
    background: url("/content/minimal_skin_dark/linghtbox_skin/close-button.png") no-repeat scroll 0 0 #fff;
}
.season-details-designers {
    height: 374px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 20px;
}
.season-details-gallery {
    padding-top: 20px;
}
.page-middle.col-sm-12 .season-details-designers {
    height: 468px;
    overflow-x: hidden;
    overflow-y: auto;
}
.season-details-wrapper h4 {
    color: #000;
    font-family: 'NeuzeitGro-Bol';
    font-size: 24px;
    margin-top: 0;
    text-transform: uppercase;
}
.season-item-preview-list-tag, .seasondetail-preview-list-tag {
    color: #000;
    font-family: 'NeuzeitGro-Bol';
    font-size: 15px;
    margin-top: 10px;
    text-transform: uppercase;
}
.seasondetail-preview-list-tag:first-child {
    margin-top: 0;
}
.season-details-designers a {
    color: #777;
}
.season-details-designers a:hover {
    border-bottom: 1px solid #000;
    color: #000;
    text-decoration: none;
}
.season-details-gallery h4 {
    font-size: 15px;
}
.related-content-gallery-title {
    font-size: 12px;
}
.busines-related-content-news {
    border-top: 1px solid #f0f0f0;
    padding-top: 15px;
}
.business-related-content-galleries {
    padding-top: 15px;
}
.season-details-gallery .gallery-item {
    margin-bottom: 4px;
    min-height: 160px;
}
.page-middle.col-sm-12 .season-details-gallery .gallery-item {
    min-height: 190px;
}
.RadSlider, .RadSlider .rslHorizontal, .RadSlider .rslHorizontal .rslItemsWrapper, .RadSlider .rslMiddle div.rslTrack {
    width: 100% !important;
}
.RadSlider .rslHorizontal .rslItemsWrapper, .RadSlider .rslMiddle div.rslTrack {
    left: 0 !important;
    z-index: -1;
}
.RadSlider_Default .rslHorizontal .rslItem {
    width: 20% !important;
}
.backto {
    color: #8f8f8f;
    margin: 0 0 10px 0;
    display: inline-block;
    border-bottom: 1px solid #fff;
}
.backto:hover {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
}
.news-item-detail .published-date {
}
.news-item-detail .published-date .glyphicon {
    margin-right: 5px;
}
.event-detail-backlink {
    color: #8f8f8f;
}
.event-detail-backlink {
    color: #8f8f8f;
    margin-bottom: 10px;
    display: inline-block;
    border-bottom: 1px solid #fff;
}
.event-detail-backlink:hover {
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #000;
}
.event-detail-image {
    margin-bottom: 10px;
}
.list-unstyled.events-overlay-info-panel {
    border: 1px solid #4B4B4B;
    padding: 10px;
    width: 100%;
    margin-bottom: 30px;
}
ul.events-overlay-info-panel li {
    padding-left: 10px;
    margin: 15px 0;
}
ul.events-overlay-info-panel li .glyphicon {
    margin-right: 10px;
}
div#map_canvas {
    width: 100% !important;
}
.news_image {
    margin-bottom: 10px;
}
.news-carousel .carousel-caption {
    text-transform: uppercase;
    font-size: 40px;
    z-index: 1;
}
.news-carousel .carousel-caption a {
    color: #fff;
    font-size: 40px;
}
.news-carousel .carousel-caption a:hover {
    text-decoration: none;
}
.news-item-letterfromlondon-intro-lfl a {
    color: #000;
}
.gallery-list {
    overflow: hidden;
}
.gallery-single {
    padding: 20px 0;
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
}
.gallery-single h2 {
    margin-top: 0;
}
.gallery-single img {
    width: 100%;
}
table.funders-table td {
    /*padding: 20px 80px 20px 0;*/
    padding: 15px;
}
.designer-photo {
    margin: 0 15px 15px 0;
}
.designer_videos_wrap > object {
    width: 100% !important;
    margin-top: 10px;
}
.designer-name {
    margin-top: 0;
}
.designers-sm-list {
    font-size: 16px;
}
.designers-sm-list a {
    margin-right: 15px;
}
.details_wrap strong {
    font-weight: normal;
    font-family: 'NeuzeitGro-Bol';
}
.panel_designer_catwalks .row {
    margin-bottom: 30px;
}
.designer_logo img {
    width: 100%;
}
.link_strip {
    margin-bottom: 6px;
}
.subscribe-form p {
    margin: 20px 0;
}
.subscribe-form h1 {
    margin: 10px 0 20px;
}

/* home slider */
.front-carousel .front-carousel-image {
    background-repeat: no-repeat !important;
}
.header-wrapper {
    z-index: 9 !important;
}

/* calendar-header CSS */
.calendar-header {
    background: #F7F7F7;
    padding: 1em 0;
    color: #000;
}
.header-white .header-wrapper {
    margin-bottom: 0 !important;
}
.calendar-header label {
    font-weight: normal;
    margin-top: 5px;
}
.calendar-header .form-control.input-sm {
    -moz-appearance: none;
    background: url("images/arrow-up-down.png") no-repeat scroll 94% center #fff;
    border: 0 none;
    overflow: hidden;
    padding-right: 4em;
    text-indent: 0.01px;
    text-overflow: '';
    width: 100%;
    box-shadow: 0 0 0;
    -webkit-appearance: none; /* Removes default chrome and safari style */
    -moz-appearance: none; /* Removes default style Firefox */
    text-indent: 0.01px;
    text-overflow: "";
    line-height: 1.5;
    color: #000;
}
.calendar-header select::-ms-expand {
    display: none;
}
.calendar-header-view > a {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    margin-left: 8px;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
    padding: 2px 6px 0px;
    display: inline-block;
}
.calendar-header .calendar-header-view {
    padding-top: 5px;
}
.calendar-header-view span.glyphicon-calendar {
    padding-right: 5px;
}
.calendar-header-view > a.calendar-print {
    background: none repeat scroll center top rgba(0, 0, 0, 0);
    float: right;
}

/* calendar yearly css */
.calendar-yearly,
.calendar-daily {
    margin-top: 45px;
}
.calendar-yearly .calendar-yearly-month-header {
    font-size: 19.95px;
    text-align: center;
    padding-left: 0;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.calendar-yearly .calendar-yearly-month-header span.calendar-yearly-year-text {
    font-weight: normal;
}
.calendar-yearly .calendar-yearly-wrapper {
    border: 1px solid #1e1e1e;
    height: 279px;
    overflow-x: hidden;
    padding: 16px 0;
    text-align: center;
    color: #000;
}
.calendar-yearly .calendar-yearly-wrapper .calendar-yearly-subheader {
    font-size: 14.25pX;
    border-bottom: 1px solid #AAAAAA;
    padding-bottom: 10px;
    display: inline-block;
    margin-bottom: 5px;
    width: 70%;
    text-transform: uppercase;
}
.calendar-yearly-wrapper .calendar-yearly-item .calendar-yearly-item-title {
    text-align: left;
}
.calendar-yearly .RadCalendar {
    min-width: 100%;
}
.calendar-yearly .row .calendar-yearly-item > div {
    height: 320px !important;
}
.calendar-yearly .RadCalendar.RadCalendar_Web20.calendar-yearly-calendar {
    height: auto !important;
    margin-top: 10px;
    margin-bottom: 45px;
}
.calendar-yearly-wrapper .calendar-yearly-item .calendar-yearly-item-title a {
    color: #000;
    text-decoration: none;
    list-style: none;
}
.calendar-yearly .calendar-yearly-wrapper .calendar-yearly-item {
    margin: 16px 0;
}
.calendar-yearly .RadCalendar_Web20 .rcTitlebar {
    background: none;
    border-width: 0;
    display: none;
}
.calendar-yearly .RadCalendar_Web20 .rcMain {
    border: 0;
}
.calendar-yearly .RadCalendar_Web20 .rcRow .rcSelected {
    background: #fff;
    border-color: #888888;
}
.calendar-yearly .RadCalendar .rcMain .rcRow a {
    padding: 8px 0 8px 0;
    font-size: 20px;
}
.calendar-yearly .RadCalendar .rcRow td {
    text-align: center;
}
.calendar-yearly-nav {
    margin-top: 1em;
}
.calendar-yearly-nav a {
    background: #fafafa;
    color: #666;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
}
.calendar-yearly .RadCalendar_Web20 .rcMain .rcOtherMonth a {
    color: #ccc;
}
.calendar-header-view > a.active {
    border: 1px solid #1e1e1e;
}
.calendar-yearly .RadCalendar_Web20 .rcRow .rcToday {
    border-color: #000;
    background: #000000;
}
.calendar-yearly .RadCalendar_Web20 .rcRow .rcToday a {
    color: #fff;
}
.calendar-yearly .calendar-yearly-month-header a span.glyphicon {
    color: #000;
    font-size: 15px;
    font-weight: normal;
}

/* calendar-images css */
.calendar-yearly-block-wrapper .calendar-yearly-item-block img,
.calendar-yearly-block-wrapper > img {
    width: 100%;
    height: 280px;
}
.calendar-yearly-item-block {
    position: relative;
}
.calendar-yearly-block-wrapper .calendar-yearly-item-block .calendar-yearly-item-block-date {
    font-size: 20.4px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 0px;
    background: rgba(0, 0, 0, 0.20);
    padding: 5px 0;
}
.calendar-yearly-block-wrapper .calendar-yearly-item-block .calendar-yearly-item-block-title a {
    color: #fff;
    width: 72%;
    display: inline-block;
    text-transform: uppercase;
}
.calendar-yearly-block-wrapper .calendar-yearly-item-block .calendar-yearly-item-block-title {
    font-size: 18.21px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 40%;
    background: rgba(0, 0, 0, 0.20);
}

/* calendar-daily- page css */
.calendar-daily .calendar-daily-item {
    margin-bottom: 2em;
}
.calendar-daily .calendar-daily-item-blockdate {
    border: 1px solid #4B4B4B;
    height: 280px;
    text-align: center;
    padding: 20px 0;
    color: #000;
}
.calendar-daily .calendar-daily-item-blockdate-first-date {
    display: inline-block;
    font-size: 18.9px;
    width: 100%;
    text-transform: uppercase;
}
.calendar-daily .calendar-daily-item-blockdate-first-dayname {
    border-bottom: 1px solid #000;
    display: inline-block;
    font-size: 40.29px;
    padding: 19px 0;
    width: 70%;
    line-height: 78%;
}
.calendar-daily .calendar-daily-item-blockdate-first-day {
    display: inline-block;
    font-size: 120.48px;
    /* line-height: 100%;
    */ width: 100%;
}
.calendar-daily .calendar-daily-item-blockdate-month {
    display: inline-block;
    font-size: 34.2px;
    margin: 50px 0 20px;
    top: 25%;
    width: 100%;
    text-transform: uppercase;
}
.calendar-daily .calendar-daily-item-blockdate-year {
    border-top: 1px solid #000;
    display: inline-block;
    font-size: 25.65px;
    padding-top: 20px;
    width: 70%;
}
.calendar-daily .calendar-daily-item-image img {
    width: 100%;
    height: auto;
}
.calendar-daily .calendar-daily-item-date {
    color: #fff;
    font-size: 20.07px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 100%;
    background: rgba(0, 0, 0, 0.20);
    padding: 5px 0;
}
.calendar-daily .calendar-daily-item-title {
    font-size: 17.09px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    top: 53%;
    width: 100%;
    background: rgba(0, 0, 0, 0.20);
    height: 132px;
}
.calendar-daily .calendar-daily-item-title a {
    border-top: 1px solid #fff;
    color: #fff;
    display: inline-block;
    padding-top: 5px;
    width: 70%;
    text-transform: uppercase;
}
.calendar-daily .calendar-daily-item .calendar-daily-item-inner {
    position: relative;
    height: 280px;
    background: #cdcdcd;
}

/* calendar - monthly page css */
.calendar-monthly-nav {
    text-align: center;
    font-size: 21.86px;
    margin: 25px 0;
}
.calendar-monthly-nav a {
    color: #666;
}
.calendar-monthly-nav a i {
    font-size: 26px;
}
.calendar-monthly-nav span.calendar-monthly-header {
    font-weight: bold;
    text-transform: uppercase;
}
.calendar-monthly .table tr th {
    background: #F6F6F6;
    text-align: center;
    border: 0;
    font-weight: normal;
    font-size: 14.25px;
}
.calendar-monthly-event-title .calendar-monthly-event-link {
    position: relative;
    top: 4px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    display: block;
}
.calendar-monthly-event-title .calendar-monthly-event-link:hover {
    text-decoration: none;
}
.calendar-monthly-event {
    background: none !important;
    border: 1px solid #333;
    color: #000;
    height: 26px !important;
    position: relative;
}
.row.calendar-monthly-event:before {
    background: #fff;
    content: "";
    height: 100%;
    left: 11px;
    position: absolute;
    width: 1px;
}
.row.calendar-monthly-event:after {
    background: #fff;
    content: "";
    height: 100%;
    position: absolute;
    right: 11px;
    width: 1px;
    z-index: 10;
}
.daycell .visible-xs a {
    color: #000;
}
.calendar-monthly .table-bordered > thead > tr > th,
.calendar-monthly .table-bordered > tfoot > tr > td {
    border-width: 0 1px
}
.calendar-monthly .calendar-monthly-event {
    margin-top: 22%;
}
.calendar-monthly-event-single .calendar-monthly-event-title .calendar-monthly-event-link {
    margin: 0;
    padding: 5px 0;
    display: list-item;
}
.calendar-monthly-event-single .calendar-monthly-event-title {
    padding-left: 10px;
}
.calendar-monthly-nav a i.fa.fa-angle-left {
    padding-right: 10px;
}
.calendar-monthly-nav a i.fa.fa-angle-right {
    padding-left: 10px;
}

/* education page */
.row.education-row {
    padding: 0 100px;
}
.education-panel {
    text-align: center;
}
.education-single {
    margin-top: 40px;
}
.education-content-wrapper a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    display: table-cell;
    font-family: "NeuzeitGro-reg";
    font-size: 21px;
    height: 212px;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 30px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 212px;
}
.education-content-wrapper a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000;
    text-decoration: none;
}

/* history page */
.history-2010s .history-panel {
    color: #000000;
}
.history-2010s .history-panel h3 {
    font-size: 34px;
    text-align: center;
}
.history-2010s .history-panel p {
    color: #888888;
    font-size: 16px;
}
.content-1160 section.history-2010s {
    padding-top: 40px;
}
.content-1160 .history-1990s {
    padding-bottom: 0;
}
.history-1990s .history-panel {
    position: relative;
    top: -35px;
    z-index: 1000;
}
.history-2000s.parallax {
    top: -70px;
}
.content-1160 .history-2000s {
    padding-top: 50px !important;
}
.content-1160 .history-2000s .history-panel h2.col-xs-12 {
    margin-bottom: 40px;
}

/* Directory page */
.az-designers .az-designers-list .carousel-inner > .item .col-sm-2 {
    height: 164px;
}

/* designer_profile */
.designer-profile-desktop .designer_details.solid > h3 {
    margin-top: 8px;
}
.designer-gallery-open > img {
    max-width: 100%;
}

/* footer css */
/* .footer {
    position: relative;
}
.col-xs-12.hr-footer {
    position: absolute;
    top: 12px;
    z-index: 0;
    margin-bottom: 0;
}
.footer-top .social-wrapper {
    margin-top: 0px;
}
.footer-top .social-wrapper .social-list {
    padding-top: 0;
}
.footer .social-list a {
    color: #666;
}
.footer .social-list a:hover {
    color: #C99328;
}
*/


/* searchresult page */
.searchresult-paging select {
    border: 1px solid #e1e1e1;
    margin-right: 10px;
    padding: 2px 5px;
    width: 80px;
}
.row.searchresult-paging {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #ddd;
    margin-left: 0;
    margin-right: 0;
    padding: 6px;
}
.post.item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.searchresult-paging .col-md-6:first-child {
    padding-left: 0;
}
.searchresult-paging .col-md-6:last-child {
    margin-top: 3px;
}

/* subscribe page */
.subscribe-form #ctl00_Main_pnlDetailsForm {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d9d9d9;
    /* box-shadow: 0 0 4px rgba(0, 0, 0, 0.75) !important;
    */  margin-top: 30px;
    padding: 8.09091%;
    text-align: center;
}
.subscribe-form #ctl00_Main_pnlDetailsForm a.btn-info i {
    font-size: 20px;
    margin-right: 12px;
}
.subscribe-form #ctl00_Main_pnlDetailsForm a.btn-info {
    background: none repeat scroll 0 0 #355394;
    border-color: #355394;
    /* font-size: 0;
    */
    margin-bottom: 10px;
    padding: 8px 13px;
}
.subscribe-form #ctl00_Main_pnlDetailsForm .form-group input.form-control.input-sm {
    border: 1px solid #d7d7d7;
    /* box-shadow: 0 0 4px #dcdcdc !important;
    */
    font-size: 15px;
    margin: 5px 0;
}

/* .col-sm-4.subscribe-form #ctl00_Main_pnlDetailsForm .form-group input.btn-default {
    float: right;
}
*/
#ctl00_Main_ctl00_Pageszone1_ctl00_pnlWidget .listinginfo {
    font-style: italic;
    margin: 5px 0;
}
#ctl00_Main_ctl00_Pageszone1_ctl00_pnlWidget strong a {
    font-size: 24px;
    color: #000;
}
#ctl00_Main_ctl00_Pageszone1_ctl00_pnlWidget .li_description p {
    margin-bottom: 20px;
}


/* News page */
/* .news .news-item-pinterest,
.news .news-item-gallery {
    background: none;
    border: 1px solid #000;
}
.news .news-item-letterfromlondon,
.news .news-item-news,
.news .news-item-gallery {
    padding: 20px;
    border: 1px solid #000;
}
.news .news-item-letterfromlondon-content-wrapper {
    bottom: 20px;
    width: 319px;
}
*/

@media (min-width:1200px) {
}
@media (max-width:1200px) {
}
@media screen and (min-width:992px) {
}
@media screen and (min-width:992px) and (max-width:1199px) {

    /*.navbar-default .navbar-nav > li > a {
      margin: 0 12px;
      letter-spacing: 0px;
    }
    .header-wrapper .header-utils ul li {
      padding-left: 0;
    }
    .logo img {
      width: 50%;
    }

    .front-carousel .carousel-caption {
      top: 15%;
      font-size: 32px;
    }

    .patron-text{
      padding: 15px 0;
    }

    .content-1 .content-page{
      padding-bottom: 10px;
    }*/
}
@media (min-width:0px) and (max-width:991px) {

    /*.navbar-default .navbar-nav > li > a {
      margin: 0 12px;
      letter-spacing: 0px;
    }
    .header-wrapper .header-utils ul li {
      padding-left: 0;
    }
    .header-mobile-logo-link img {
      width: 40%;
    }

    .front-carousel .carousel-caption {
      top: 15%;
      font-size: 32px;
    }

    .patron-text{
      padding: 15px 0;
    }

    .content-1 .content-page{
      padding-bottom: 10px;
    }

    .header-mobile-logo{
      max-width: 100%;
    }

    .header-mobile-nav-list{
      display: none;
    }

    .mobile-nav-wrapper{
      margin-top: 40px;
    }

    .mobile-logo-wrapper{
      
    }


    .mobile-nav-wrapper div {
      float: right;
      margin-left: 17px;
    }

    .mobile-nav-wrapper a{
     
      color: #fff;
    }*/
    .header-mobile-nav-list-level1 > li {
        text-align: left;
    }
    .header-mobile-nav-list-level2 {
        padding-left: 20px;
    }
    .header-mobile-nav-list-level2 > li {
        line-height: 24px;
    }
    .header-mobile-nav-list-level2 > li a span {
        text-transform: none !important;
    }
    .header-mobile .mobile-nav-wrapper > div {
        font-size: 24px !important;
    }
    .header-mobile .mobile-nav-wrapper a i.fa {
        font-size: 32px !important;
    }
    .header-clear .header-mobile .mobile-nav-wrapper a i.fa, .header-clear .header-mobile .mobile-nav-wrapper a span.glyphicon {
        color: #fff !important;
    }
    .header-white .header-mobile .mobile-nav-wrapper a i.fa, .header-white .header-mobile .mobile-nav-wrapper a span.glyphicon {
        color: #000 !important;
    }
    .header-mobile-nav.open .header-mobile-nav-link i:before {
        color: #FFF;
    }
    .header-white .header-wrapper, .header-wrapper {
        background: inherit !important;
    }
    .header-mobile .mobile-nav-wrapper {
        padding-top: 20px !important;
    }
    .az-designers-wrapper {
        height: auto;
    }
    .image-gallery .list-inline.image-gallery-thumbs li {
        margin-top: 15px;
    }
    .press-release-filter {
        display: none;
    }
    .page-middle.col-sm-12 {
        margin-left: 0;
    }
    .designer-profile-mobile strong {
        display: block;
    }
    .designer-profile-mobile-toggle-panel {
        display: none;
        margin-bottom: 20px;
    }
    .designer-profile-mobile-toggle-panel-video {
        display: block;
    }
    .designer-profile-mobile-toggle-bar a {
        border-top: 1px solid #e6e6e6;
        width: 100%;
        display: block;
        padding: 8px 0;
        background: url(/images/down-arrow.png) no-repeat center right;
        font-family: 'NeuzeitGro-Bol', arial, sans-serif;
        font-weight: normal;
        font-size: 16px;
        text-transform: uppercase;
        color:#000 !important;
        text-decoration: none !important;
    }
    .designer-profile-mobile-toggle-bar.state2 a {
        background: url(/images/up-arrow.png) no-repeat center right;
    }
    a.designer-profile-mobile-toggle-title-video {
        background: url(/images/up-arrow.png) no-repeat center right;
    }
    .designer-profile-mobile-toggle-bar.state2 a.designer-profile-mobile-toggle-title-video {
        background: url(/images/down-arrow.png) no-repeat center right;
    }
    .designer-profile-mobile-toggle-bar a:hover {
        text-decoration: none;        /* background: #000;
                                  */
    }
    .designer-profile-mobile-biography .designer-profile-mobile-toggle-bar a {
        border-top: 5px solid #000;
    }
    .designer-profile-mobile-extras .designer-profile-mobile-toggle-bar a {
        border-bottom: 5px solid #000;
    }
    .designer-profile-mobile-toggle-panel h3, .morein h2.line_header {
        display: none;
    }
    .designer-profile-mobile-toggle-panel iframe {
        width: 100% !important;
    }
    .designer-profile-mobile-image img {
        width: 100%;
    }
}

@media (max-width:767px) {

    /*.patrons-carousel{
      display: none;
    }

    .min-height {
      min-height: 0;

      padding-bottom: 20px;
    }*/
}
@media screen and (min-width:480px) and (max-width:767px) {

    /*.container{
      width: 460px;
    }

    .header-mobile-logo-link img{
      width: 50%;
    }*/
}
@media screen and (max-width:479px) {

    /*.container{
      width: 300px;
    }

    .header-mobile-logo-link img{
      width: 80%;
    }*/

    .layer-type-6-panels-item-image img {
        max-height: 100px;
        height: auto;
        margin: 0 auto !important;
    }
}

/* DISABLE BOOTSTRAP RESPONSIVE */

/*body , .container{
  min-width:1170px !important;
}
*/

td.rcOtherMonth a {
    visibility: hidden;
}

/*
.business-intro-ios{
  background: #fff url(/uploads/files/1/Layers/about-slide1.jpg) !important;
  -webkit-background-size: cover !important;
   -o-background-size: cover !important;
  background-size: cover !important;
}*/
.pillars-content-wrapper {
    display: block;
    margin-bottom: 30px;
}
.pillars-content-wrapper a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    display: table-cell;
    font-size: 21px;
    height: 204px;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 204px;
}
.pillars-content-wrapper a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000;
    text-decoration: none;
}
.keyevents-single {
    display: block;
    margin-bottom: 30px;
}
.keyevents-single a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    display: table-cell;
    font-size: 21px;
    height: 165px;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 165px;
}
.keyevents-single a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000;
    text-decoration: none;
}
.charity-block {
    display: block;
    margin-bottom: 30px;
}
.charity-block a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    display: table-cell;
    font-size: 21px;
    height: 212px;
    letter-spacing: 2px;
    line-height: 30px;
    padding: 30px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 212px;
}
.charity-block a:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000;
    text-decoration: none;
}
.width25percent {
    width: 25%;
}
.width10percent {
    width: 10%;
}
.about-panel4 img {
    width: 100%;
    margin-top: 30px;
}
.about-panel4 img .col-sm-6 {
    margin-bottom: 60px;
}
table.selection-panel {
    width: 100%;
    margin: 10px 0;
}
table.selection-panel tr {
    border: 1px solid #dfdfdf;
    border-width: 1px 0;
}
table.selection-panel td {
    padding: 10px 0
}
input[type="radio"], input[type="checkbox"] {
    margin: 4px 8px 0 0;
}
.register-interests {
    list-style: none;
    padding: 0;
    margin: 10px 0 0;
}
.validation_error {
    color: #a94442;
}
.content-1 .header-wrapper {
    position: absolute;
    left: 0;
    right: 0;
}
.loggedin .header-wrapper {
    position: relative;
}
.business-nav-mobile span {
    margin-left: 15px;
    font-family: 'NeuzeitGro-Bol';
    font-size: 17px;
}
.business-nav-mobile .fa {
    font-size: 17px;
}
.business-nav-mobile .header-mobile-nav-link {
}
.business-nav-mobile.subnav {
    padding: 15px 0;
}
ul.business-nav-mobile-list {
    padding: 15px 2px;
    border-bottom: 1px solid #f0f0f0;
}
.application input[type=text], .application textarea, .application select {
    width: 40%;
    border: 1px solid #cdcdcd;
}
input#ctl00_Main_fld2013_CostOfSales {
}
.table-finance input[type=text], .table-finance textarea, .table-finance select {
    width: 100%;
}
.application .table > tbody > tr > td, .application .table>tbody>tr>th {

    /*border-top: 1px solid #f4f4f4;*/
    border: none;
}
.application input[type="radio"], .application input[type="checkbox"] {
    margin: 4px 8px 0 10px;
}
.application label {
    display: inline !important;
}
p.s2 {
    background-color: rgba(204, 0, 0, 0.1) !important;
}
.contacts.morein {
    clear: left;
}
.bfc-contemporary-image {
    text-align: center;
    padding: 40px;
}
.pagination>li>a, .pagination>li>span {
    color: #8f8f8f;
}
.redbox {
    border: 1px solid rgba(255, 0, 0, 0.3) !important;
    background-color: rgba(255, 0, 0, 0.1);
    color: #ff0000;
}
.greybox {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    background-color: rgba(107, 107, 107, 0.1);
    color: #000;
}
.application .table > tbody > tr > td:first-child, .application .table>tbody>tr>th:first-child {
    padding-left: 0;
}
ul.application-guidelines {
    padding: 0 0 0 15px;
}
.application-dff-header-image img {
    max-width: 350px;
    margin: 30px 0 20px;
    display: inline;
}
.application-dff-header-image {
    text-align: center;
}

/* Membership */
.membership-wrap p {
    color: #555555;
    font-size: 20px;
    font-weight: normal;
}
.membership-wrap h2 {
    margin-top: 40px;
}
.membership-wrap ul, .membership-wrap ol {
    text-align: left;
    max-width: 560px;
    margin: 20px auto;
    color: #000;
    font-weight: normal;
}
.content-3986 .layer-type-6 + .layer-type-6 {
    padding-bottom: 80px;
}
.content-3986 .layer-type-6-panels-item-title {
    padding-bottom: 0;
}
.content-3986 .layer-type-6-panels.layer-type-6-panels-33 {
    margin-top: 37px;
    display: inline-block;
    width: 100%;
}
.content-3986 .membership-wrap h1 {
    color: #000;
    margin-bottom: 20px;
    font-size: 48px;
}
.content-3986 .layer-type-6:nth-child(4) h1,
.content-3986 .layer-type-6:nth-child(4) .membership-wrap p,
.content-3986 .layer-type-6:nth-child(4) .membership-wrap ol {
    color: #fff;
}
.content-3986 .layer-type-6:last-child {
    padding-bottom: 50px;
}
.membership-wrap ol {
    margin-top: 35px;
}
.membership-wrap ol li {
    padding: 10px 0;
    list-style: none;
    text-align: center;
}
.membership-wrap ol li + li {
    border-top: 1px solid #ccc; 
}
 

/* Membership level table */
.membership-levels {
    max-width: 526px;
    width: 100%;
    display: inline-block;
    text-align: left;
}
.membership-levels h1 {
    color: #010101;
    margin-top: 0;
    font-size: 48px;
}
.membership-levels p {
    font-size: 18px;
}
.text-white {
    color: #fff;
}
.membership-levels-wrap {
    margin-top: 17px;
    display: inline-block;
    width: 100%;
}
.membership-levels-data {
    display: inline-block;
    width: 100%;
    font-size: 20px;
    letter-spacing: 1px;
}
.membership-levels-data + .membership-levels-data {
    margin-top: 30px;
}
.membership-levels-wrap .membership-levels-head {
    background-color: rgba(0, 0, 0,.6);
    color: #fff;
    padding-left: 29px;
    padding-right:  29px;
    padding-bottom: 9px;
    padding-top: 14px;
    font-weight: 400;
}
.membership-levels-tr-data {
    float: left;
    width: 100%;
    background-color: rgba(238, 238, 238,.6); 
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

}
.membership-levels-tr-data > div {
    float: left;
    width: 50%;
    padding-left: 29px;
    padding-right: 29px;
    padding-top: 10px;
    padding-bottom: 5px;
    color: #000;
}
.membership-levels-tr-data > .membership-levels-prize {
    background-color: rgba(225, 225, 225,.45);
}
.membership-levels-tr-data + .membership-levels-tr-data {
    margin-top: 2px;
}
/* Benifits Table */
.benefits-tables-head {
    background-color: #E7E7E7;
    font-weight: bold;
    color: #000;
    letter-spacing: 1px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 93px;
}
.benefits-tables-head .head-large {
    font-size: 24px;
    width: 50%;
}
.benefits-tables-head > div {
    width: 16.66%;
    float: left;
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase;
    padding-left: 21px;
    padding-right: 21px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 4px;
}
.benefits-tables-head > div:nth-child(2n) {
    background-color: #efefef;
}
.benefits-tables-row-head {
    padding-top: 22px;
    padding-bottom: 8px;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    width: 50%;
    text-align: center;
}
.benefits-tables-row-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    background-color: #E7E7E7;
    min-height: 52px;
    letter-spacing: .8px;
}
.benefits-tables-row-content + .benefits-tables-row-content {
    margin-top: 2px;
}
.benefits-tables-row-content > div:nth-child(2n) {
    background-color: #efefef;
}
.benefits-tables-row-content > div {
    width: 16.66%;
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 7px;
    padding-bottom: 5px;
}
.benefits-tables-row-content > div:first-child {
    width: 50%;
    line-height: normal;
    font-weight: bold;
    color: #000;
    padding-left: 21px;
    padding-right: 21px;
    -webkit-justify-content: left;
    justify-content: left;
}
span.false-icon, span.true-icon {
    width: 12px;
    height: 12px;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
}
span.true-icon {
    background-image: url(/themes/Default/css/images/true-icon.png);
}
span.false-icon {
    background-image: url(/themes/Default/css/images/false-icon.png);
}
.benefits-tables-footer {
    display: inline-block;
    width: 100%;
    padding-top: 37px;
    margin-bottom: 50px;
}
.benefits-tables-footer-left {
    line-height: normal;
    font-weight: bold;
    color: #000;
    letter-spacing: .8px;
}
.benefits-tables-footer-left > div:first-child {
    margin-bottom: 15px;
}
.benefits-tables-footer-right {
    padding-top: 17px;
}
.benefits-tables-footer-right img.img-responsive {
    max-width: 216px !important;
    width: 100%;
}
.benefits-tables-footer-left a {
    color: #000;
}

/* membership toggle */
.toggle-wrap .panel-content {
    margin-bottom: 5px;
}
.toggle-wrap .toggle-header {
    display: inline-block;
    width: 100%;
    text-align: left;
    background-color: #000;
    color: #fff;
    padding: 14px 35px 9px 20px;
    position: relative;
}
.toggle-wrap .toggle-header:after {
    content: "\f068";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 14px;
}
.toggle-wrap .toggle-header.collapsed:after {
    content: "\f067";
}
.toggle-wrap .toggle-header h3 {
    color: #fff;
    margin: 0;
    font-size: 20px;
}
.toggle-wrap h2 {
    margin-bottom: 30px;
}



/* Membership application form */



/* Carrer Page */
.career-section {
    margin-top: -114px;
    z-index: -1;
}
.careercontent-section .careercontent-text {
    font-size: 15px;
    line-height: 21px;
    color: #333;
}
.career-youtube {
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 20px;
    text-align: left;
}
.career-youtube label {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.career-youtube .form-control {
    margin-bottom: 15px;
}
.career-youtube input[type="submit"] {
    background: #fff;
    color: #000;
    text-shadow: none;
    text-transform: uppercase;
}
.career-youtube input[type="submit"]:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.desktop-video-panel iframe[src] {
    display: none;
}
.desktop-video-panel iframe[src*="http"] {
    display: block;
}
/* career details */
div.career-section {
    height: 539px;
}
div.career-section  .common-layer-container {
    margin-top: 50px;
}
.career-video-rhs .screen {
    display: none;
}
.career-video-rhs .screen:nth-child(2) {
    display: block;
}

.content-form {
    overflow: hidden;
}
.careercontent-section {
    margin-bottom: 55px;
}
.careercontent-data p {
    margin-bottom: 0;
}
.careercontent-data a {
    color: #333;
    word-break: break-all;
}
.careercontent-data hr {
    border-color: #676767;
    margin-top: 10px;
    margin-bottom: 11px;  
}
.career-video-rhs .screen {
    border: 6px solid #E3CECE;
}
/* bottom related career box */ 
.related-career-wrap {
    background-color: #f2f2f2;
    padding-bottom: 55px;
    padding-top: 45px;
    position: relative; 
}
.related-career-wrap:before {
    background-color: #f2f2f2;
    content: "";
    position: absolute;
    height: 100%;
    width: 10000px;
    top: 0;
    right: -10000px;
}
.related-career-wrap:after {
    background-color: #f2f2f2;
    content: "";
    position: absolute;
    height: 100%;
    width: 10000px;
    top: 0;
    left: -10000px;
}
.related-career-wrap .directory-v2 > div > div {
    margin-bottom: 0;
}
.related-career-wrap .related_heading h2 {
    position: relative;
    padding-bottom: 11px;
}
.related-career-wrap .related_heading h2:after {
    content: '';
    width: 125px;
    height: 2px;
    background: #333;
    position: absolute;
    left: 0;
    bottom: 0;
}
.related-career-wrap .directory-v2 {
    padding-top: 30px;
}
.related-career-wrap .directory-v2-item {
    margin-bottom: 15px;
}
.related-career-wrap .directory-v2-intro-wrapper > .directory-v2-img {
    background-color: transparent;
    color: #000;
    border: 1px solid #000;
    font-size: 20px;
    min-height: 112px;
    height: auto;
    border-radius: 10px !important;
    padding: 4px 25px 0;
}
.related-career-wrap .directory-v2-intro-wrapper > .directory-v2-img:hover {
    opacity: .8;
}
.content-4019 .container-page .container + .container.content-page {
    padding-bottom: 0; 
}



@media (min-width:1200px) {
}

@media screen and (max-width:1199px) {
    .benefits-tables-head > div {
        font-size: 16px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .benefits-tables-head .head-large {
        font-size: 20px;
    }
    .benefits-tables-row-content > div:first-child {
        padding-left: 15px;
        padding-right: 15px;
    }
    .benefits-tables-head {
        min-height: 74px;
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .container {
        width: 970px;
    }
}
@media screen and (min-width:768px) and (max-width:991px) {
    .container {
        width: 751px;
    }
    .careercontent-section .container, .related_heading .container{
        width: auto;
    }
    .subnav li a {
        font-size: 12px;
    }
    .benefits-tables-head > div {
        font-size: 14px;
        padding-left: 9px;
        padding-right: 6px;
    }
    .benefits-tables-head .head-large {
        font-size: 18px;
    }
    .benefits-tables-row-head {
        font-size: 16px;
    }
    .benefits-tables-footer-right {
        max-width: 150px;
    }
    .benefits-tables-row-content > div:first-child {
        padding-left: 9px;
        padding-right: 9px;
    }
}
@media (max-width:991px) {
    .careercontent-text {
        margin-bottom: 30px;
    }
}
@media (max-width:767px) {
    .widget-show-hide {
        display: none;
    }
    .page-middle {
        border: none;
        margin-top: 13px;
    }

    /*.subnav{
        display: none;
    }*/
    .published-date {
        width: 100%;
        margin: 0 0 15px;
    }
    .page-share {
        display: none;
    }
    .breadcrumb {
        margin-bottom: 0;
        display: none;
    }
    .breadcrumb li {
        display: none;
    }
    .business-panel1 h6 {
        margin-top: 30px;
    }
    .business-panel1 {
        padding-bottom: 0;
    }
    .business-panel2 {
        padding: 0;
    }
    .business-panel2 .content {
        font-size: 3vw;
    }
    .membership-levels-data {
        font-size: 16px;
    }
    .membership-levels-tr-data > div {
        padding: 10px 15px 5px;
    }
    .membership-levels-wrap .membership-levels-head {
        padding: 14px 15px 9px;
    }
    .benefits-tables {
        width: 100%;
        overflow: auto;
    }
    .benefits-tables-wrap {
        width: 500px;
    }
    .benefits-tables-head .head-large {
        font-size: 16px;
    }
    .benefits-tables-row-content > div:first-child {
        padding-left: 12px;
        padding-right: 12px;
        width: 40%;
    }
    .benefits-tables-head .head-large {
        font-size: 17px;
        width: 40%;
    }
    .benefits-tables-head > div {
        font-size: 14px;
        padding-left: 12px;
        padding-right: 12px;
        width: 20%;
    }
    .benefits-tables-row-content > div {
        width: 20%;
    }
    .benefits-tables-row-head {
        width: 40%;
    }
    .benefits-tables-footer-left {
        width: 60%;
    }
    .benefits-tables-footer-left div br {
        display: none;
    }
    .benefits-tables-footer-right {
        width: 34%;
    }
    .pt-40 {
        padding-top: 40px;
    }
    .pb-40 {
        padding-bottom: 40px;
    }
}
@media screen and (min-width:480px) and (max-width:767px) {
    .container {
        width: 460px;
    }
    .careercontent-section .container {
        width: 100%;
    }
}
@media screen and (max-width:479px) {
    .container {
        width: 300px;
    }
    .careercontent-section .container {
        width: 100%;
    }
}

/************ MEDIA QUERIES FOR SLIDER *****************/
@media screen and (min-width:1600px) {
    .front-carousel .front-carousel-image {
        background-size: 100% !important;
        height: 840px;
    }
}
@media screen and (min-width:1025px) and (max-width:1599px) {
    .front-carousel .front-carousel-image {
        /*background-size: 100% !important;*/
        height: 900px;
    }
}
@media screen and (min-width:769px) and (max-width:1024px) {
    .front-carousel .front-carousel-image {
        background-size: 180% !important;
        height: 710px !important;
    }
    .patron-text {
        padding: 11px 0;
    }
    .content-1 .content-page {
        padding-bottom: 0;
    }
    .content-1 .page {
        margin-bottom: 30px;
    }
    .front-carousel .carousel-caption {
        top: auto !important;
        bottom: 10% !important;
    }
}
@media screen and (min-width:481px) and (max-width:768px) {
    .front-carousel .front-carousel-image {
        background-size: 190% !important;
        height: 770px !important;
    }
    .patron-text {
        padding: 5px 0;
    }
    .content-1 .content-page {
        padding-bottom: 0;
    }
    .content-1 .page {
        margin-bottom: 20px;
    }
    .front-carousel .carousel-caption {
        top: auto !important;
        bottom: 10% !important;
    }
}
@media screen and (min-width:480px) and (max-width:767px) {
    .front-carousel .front-carousel-image {
        background-size: 220% !important;
        height: 570px !important;
    }
    .front-carousel .carousel-caption {
        top: auto !important;
        bottom: 35% !important;
    }
    .content-1 .content-page {
        padding-bottom: 0;
    }
    .content-1 .page {
        margin-bottom: 20px;
    }
    .patrons-carousel {
        display: none;
    }
    .front-carousel {
        margin-bottom: 20px;
    }
    .min-height {
        min-height: 100px;
    }
}
@media screen and (max-width:479px) {
    .front-carousel .front-carousel-image {
        background-size: 280% !important;
        height: 480px !important;
    }
    .front-carousel .carousel-caption {
        top: auto !important;
        bottom: 15% !important;
    }
    .content-1 .content-page {
        padding-bottom: 0;
    }
    .content-1 .page {
        margin-bottom: 30px;
    }
    .patrons-carousel {
        display: none;
    }
    .min-height {
        min-height: 380px;
    }
    .header-mobile .mobile-nav-wrapper > div {
        font-size: 18px !important;
    }
    .header-mobile .mobile-nav-wrapper a i.fa {
        font-size: 24px !important;
    }
    .header-mobile .mobile-nav-wrapper {
        padding-top: 7% !important;
    }
    .application tr {
        display: block;
        padding: 10px 0;
    }
    .application th, .application td {
        display: block;
        width: 100%;
        padding: 0 !important;
    }
    .application input[type=text], .application textarea, .application select {
        width: 100% !important;
    }
    .layer-type-6-panels .layer-type-6-panels-item-title {
        font-size: 24px;
    }
    .layer-type-1-content .layer-title {
        font-size: 40px;
        margin-top: 40px;
    }
    .layer-slider > .carousel-prev {
        left: 0;
    }
    .layer-slider > .carousel-next {
        right: 0;
    }
}
.page-middle .img-responsive, .page-middle img {
    height: auto !important;
    max-width: 100% !important;
}

/* NEW HOMEPAGE STYLES*/
.content-1 .parallax {
    height: auto;
    min-height: 600px;
}
.content-1 .parallax .container {
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
    text-align: left;
    color: #FFF;
}
.content-1 .parallax .container a {
    text-decoration: none;
    color: #FFF;
    font-family: 'NeuzeitGro-Bol';
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 1.2;
}
.content-1 .min-height {
    min-height: 0 !important;
}

.content-1 .header-wrapper {
    position: absolute;
    width: 100%;
    margin: 0;
}
.content-1 .header-mobile {
    z-index: 99999 !important;
    position: relative;
}
.content-1 .video-layer .video-layer {
    z-index: 999;
    position: relative;
}
.content-1 .video-layer video {
    max-width: 100%;
    width: 100%;
    margin-bottom: -10px;
}
.content-1 .parallax .container a:hover {
    text-decoration: none;
    color: #FFF;
}
.content-1 .home-layer-content {
    max-width: 300px;
}
.content-1 .secondary-title {
    font-family: 'NeuzeitGro-Bol';
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 20px;
    display: none;
}
.content-1 .primary-title {
    font-family: 'NeuzeitGro-Bol';
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 40px;
    display: block;
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    margin-bottom: 20px;
    padding-bottom: 20px;
    line-height: 60px;
    letter-spacing: 0.05em;
}
.content-1 .home-layer-content-links a {
    font-family: 'NeuzeitGro-Bol';
    text-transform: uppercase;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
}
/*.content-1 .home-layer-content-intro {
    color: #fff;
    font-size: 16px;
    display: block;
    line-height: 28px;
}
.content-1 .home-layer-content-close {
    position: absolute;
    bottom: 4px;
    right: 15px;
    display: block;
    color: #000;
    display: none;
}
.content-1 .home-layer-content-close a {
    font-family: 'NeuzeitGro-Bol';
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
}
.content-1 .video-layer .container {
    position: absolute;
    bottom: 70px;
    left: 0;
    right: 0;
    text-align: left;
    color: #FFF;
}
.content-1 .video-layer .home-layer-content {
    max-width: 600px;
}
.content-1 .video-layer .secondary-title {
    font-size: 24px;
    margin-bottom: 25px;
}
.content-1 .video-layer sup {
    font-size: 70%;
    line-height: 0;
    position: relative;
    top: -0.4em;
    vertical-align: baseline;
}
.content-1 .layer-textbox-unboxed {
    margin-bottom: 0;
}*/

.shortlist-item {
    min-height: 360px;
}



.designers-list .designers-list-item {
    position: relative;
    margin: 0 0 30px;
}
.designers-list .designers-list-item .designer-name {
    font-family: 'NeuzeitGro-Bol';
    font-size: 16px;
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
}
.designers-list-letter {
    font-size: 23px;
    line-height: 290px;
    height: 290px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000;
    /*background: #f5f5f5;*/
    margin: 0 0 30px;
    border: 1px solid #ddd;
    font-family: 'NeuzeitGro-Bol';
}

.designers-list-item-image{
    -webkit-background-size: cover !important;
         -o-background-size: cover !important;
            background-size: cover !important;
        height: 290px !important;
}

.designer_logo {
    margin: 0 0 30px;
}


/*  colleges councilÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â */


.colleges-council-item-wrp {
    background-size: cover !important;
    position: relative;
    margin:30px 0 0;
}
.colleges-council-item-wrp .colleges-council-item-title, .careers-in-fashion-item-inner, .case-studies-item-inner {
    width: 100%;
    padding: 0 5px;
    text-align: center;
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-size: 28px;
    z-index: 99;
    font-family: 'NeuzeitGro-Bol';
}

.colleges-council-item-wrp:hover:after, .careers-in-fashion-item-wrp:hover:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: " ";
    z-index: 1;
    background: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
}

.careers-in-fashion-item-wrp, .case-studies-item-wrp {
    background-size: cover !important;
    position: relative;
    margin:30px 0 0;
    color: #fff;
    text-align: center;
}

 .careers-in-fashion-item-wrp .colleges-council-item-title, .case-studies-item-title {
    font-size: 24px;
    text-transform: uppercase;
}

.careers-in-fashion-item-wrp .colleges-council-item-sector {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
    margin: 10px 0;
}

.colleges-council-item-summary , .case-studies-item-summary{
    font-size: 14px;
}

.case-studies-list {
    margin-top: 30px;
}

.designers-list .designers-list-item .designers-list-item-image:after {
    background: rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.designers-list .designers-list-item:hover .designers-list-item-image:after {
    background: rgba(0, 0, 0, 0.4);
}

.content-3416 .page-middle a {
    color: #000;
}
.a-ztitle-v2 {
    text-align: left;
}
.signup {
    margin-top: 30px;
}

.signup h1 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    margin-bottom: 15px;
}

.signup-list {
    margin: 20px 0;
}

.signup-list li:first-child {
    margin-right: 30px;
}
.page-middle .btn-default {
    border-color: #000;
    color: #000;
    margin: 5px 0;
}

.page-middle .btn-default:hover {
    background: #000;
    color: #fff;
}

/*positivefashion*/
h3.image-title img.img-responsive {
    max-width: 48px !important;
    height: auto !important;
    display: block;
    position: absolute;
    left: 0;
    top: -15px;
    border: 1px solid #555;
    border-radius: 15px !important;
}

h3.image-title {
    position: relative;
    padding-left: 60px;
    margin: 50px 0 30px;
    color: #000;
    font-weight: bold;
    font-size: 18px;
}

.postivefashion-wrapper h4 {
    color: #000;
    margin: 25px 0 5px;
}
.postivefashion-wrapper b{
    color: #000;
    font-size: 18px;
}


/* redesign styles */

.common-layer {
    position: relative !important;
    background-size: cover !important;
    background-position: top center !important;
    padding: 80px 0;
    /* min-height: 450px !important;
    height: 390px !important; */
}

.common-layer a{
    text-decoration: none !important;
}

.layer-slider {
    position: relative;
}
.layer-slider > .carousel-prev,
.layer-slider > .carousel-next {
    border: none;
    color: #fff;
    font-size: 36px;
    margin-top: 4.5px;
    opacity: 0.6;
    line-height: normal;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 9;
}
.layer-slider > .carousel-prev:hover,
.layer-slider > .carousel-next:hover {
    opacity: 1;
}
.layer-slider > .carousel-prev i,
.layer-slider > .carousel-next i {
    display: block;
}
.layer-slider > .carousel-prev {
    left: 15px;
}
.layer-slider > .carousel-next {
    right: 15px;
}

.commone-layer-container > .container > a {
    text-decoration: none !important;
}

.layer-type-2-panels-item {
    background: #fff;
    margin-bottom: 30px;
}

.layer-type-2 {
    background: #f3f0eb;
    padding: 60px 0;
}

.layer-type-2-panels-item-info {
    padding: 20px;
}

.layer-type-2-panels-item-title {
    font-weight: 600;
    color: #000;
    font-size: 28px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 10px;
}
.layer-type-2-panels-item-desc {
    text-align: center;
    max-height: 50px;
    height: 100%;
}

.layer-type-2-panels a {
    text-decoration: none !important;
    color: #000 !important;
}

.layer-type-2-desc {
    text-align: center;
}

.layer-type-2-panels.layer-type-2-panels-2 {
    margin: 40px 0 0;
}

.layer-type-2 .layer-title {
    color: #000;
}

.layer-type-2 .layer-title:after {
    background: #000;
}
.footer-get-in-touch {
    background: #f3f0eb;
    padding: 30px 0;
    text-align: left;
}

span.get-in-touch-title {
    font-weight: bold;
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
}

.get-in-touch-text {
    margin-left: 60px;
    color: #000;
}

.get-in-touch-text a {
    color: #000;
}

@media (max-width: 479px) {
    .get-in-touch-text {
        display: block;
        margin-left: 0;
    }
}       

.footer-bottom {
    background: #000;
    color: #fff;
    padding: 30px 0;
}

.footer-bottom a {
    color: #fff !important;
}

.social-wrapper > span {
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.copyright ul {
    margin: 0;
}
.layer-type-6-desc {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    margin-top: 60px;
}
.layer-type-6-panels-item{
    position: relative;
    width: 100%;       /* desired width */
    background-size: cover !important;
    background-position: top center !important;
    margin: 0 0 30px;
}
.layer-type-6-panels-item:before{
    content: "";
    display: block;
    padding-top: 100%;  /* ratio of 1:1*/
}


.layer-type-6-panels {
    padding: 60px 0 0;
}
.layer-type-6-panels a {
    text-decoration: none !important;
}

.layer-type-6-panels-item-title {
    position: absolute;
    display: block;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.layer-type-6-panels-item-title:after {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 1px;
    background: #fff;
    width: 100px;
    margin: 0 auto;
    left: 0;
    right: 0;
    /* border-bottom: 1px solid #fff; */
    outline: none !important;
    font-weight: normal;
    display: none !important;
}
.layer-type-6-panels-item-desc {
    width: 100%;
}

.page {
    margin: 0;
}

.az-patrons-desc {
    /* margin: 60px 0 30px; */
    position: relative;
    padding: 0 0 30px;
}

.az-patrons-desc:after {
    content: "";
    width: 50px;
    height: 1px;
    background: #000;
    position: absolute;
    bottom: 0;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.layer-type-5-desc {
    color: #fff;
    text-align: center;
    padding: 30px 0 0;
}
.common-layer.layer-type-3 {
    padding: 30px 0;
}

.layer-type-6-panels-item-10 .layer-type-6-panels-item-info {
    color: #fff !important;
    position: absolute;
    bottom: 0;
    display: block;
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 15px;
    color: #fff !important;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    text-align: center;
    width: 100%;
    font-weight: bold;
    font-size: 34px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 0 15px 30px;
}

.layer-type-6-panels-item-image img {
     margin: 30px auto; 
}

.layer-type-6-panels-item-footer {
    margin: 10px 0;
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    left: 0;
    padding: 15px;
    text-align: center;
}
.layer-type-6-panels-item-gallery .layer-type-6-panels-item-title {
    font-size: 20px;
}

.news-utility-header a {
    display: block;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 30px;
    line-height: 1.5;
    padding: 15px;
    text-decoration: none !important;
}

.news-utility-header.press a {
    background: #000;
    color: #fff;
    font-size: 24px;
    letter-spacing: 2px;
}

.news-utility-header.letterfl a {
    border: 1px solid;
    color: #000;
}

.news-carousel .carousel-testimonials-arrow {
    position: absolute;
    top: 40%;
    font-size: 48px;
    color: #fff;
    padding: 15px;
    z-index: 2;
}

.news-carousel .carousel-testimonials-arrow.carousel-testimonials-prev {
    left: 0;
}

.news-carousel .carousel-testimonials-arrow.carousel-testimonials-next {
    right: 0;
}

.news-carousel {
    position: relative;
}

.news-carousel .carousel-caption a {
    font-size: 28px;
}

.owl-controls.clickable {
    display: none !important;
}
.news-utility-filter {
    display: none;
}

.news-image-wrapper {
    height: 400px !important;
    background-size: cover !important;
}
.panel1-wrapper-title {
    font-size: 24px;
    font-weight:bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}
/* Gallery Album */
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item {
  margin: 0 10px;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item:first-child {
  margin-left: 0;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item:last-child {
  margin-right: 0;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item:first-child:after {
  content: "";
  display: block;
  padding-top: 149%;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item:first-child .lfw-zoomscript-lfwgallery-item {
  position: inherit;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-season-wrapper {
  display: table;
  height: 100%;
  width: 100%;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-season-inner {
  background-color: #f5f5f5;
  display: table-cell;
  padding: 0 20px;
  vertical-align: middle;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-lfwgallery-box {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
  letter-spacing: 0.08em;
}
.lfw-zoomscript-lfwgallery .carousel-prev, .lfw-zoomscript-lfwgallery .carousel-next {
  font-size: 24px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  z-index: 999;
}
.lfw-zoomscript-lfwgallery .carousel-prev i, .lfw-zoomscript-lfwgallery .carousel-next i {
  color: rgba(255, 255, 255, 0.6);
}
.lfw-zoomscript-lfwgallery .carousel-prev {
  left: 0;
}
.lfw-zoomscript-lfwgallery .carousel-next {
  right: 0;
}

.lfw-zoomscript-lfwgallery-item {
  position: relative;
}
.lfw-zoomscript-lfwgallery-item .image-gallery-caption {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  color: #fff;
  line-height: 1.5em;
  opacity: 0;
  padding: 15px;
  position: absolute;
  transition: opacity 0.2s ease-in-out 0s;
  width: 100%;
  z-index: 2;
}
.lfw-zoomscript-lfwgallery-item:hover .image-gallery-caption {
  opacity: 1;
}

.gallery-album-wrapper .owl-stage .gallery-album-item:after {
  content: "";
  display: block;
  padding-top: 149%;
}
.gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .panel1-boxed {
  display: table;
  height: 100%;
  width: 100%;
}
.gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .panel1-inner {
  background-color: #f5f5f5;
  display: table-cell;
  padding: 0 20px;
  vertical-align: middle;
}
.gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .lfw-zoomscript-lfwgallery-box {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 15px;
  letter-spacing: 0.08em;
}
.gallery-album-wrapper .owl-controls {
  margin-top: 0px;
}
.gallery-album-wrapper .owl-controls .owl-prev, .gallery-album-wrapper .owl-controls .owl-next {
  font-size: 24px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  z-index: 999;
}
.gallery-album-wrapper .owl-controls .owl-prev i, .gallery-album-wrapper .owl-controls .owl-next i {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.gallery-album-wrapper .owl-controls .owl-prev {
  left: 15px;
}
.gallery-album-wrapper .owl-controls .owl-next {
  right: 15px;
}
.gallery-album-wrapper .item .image-gallery-caption {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  color: #fff;
  line-height: 1.5em;
  opacity: 0;
  padding: 15px;
  position: absolute;
  transition: opacity 0.2s ease-in-out 0s;
  width: 100%;
  z-index: 2;
}
.gallery-album-wrapper .item:hover .image-gallery-caption {
  opacity: 1;
}
.gallery-album-wrapper .gallery-album-title {
  font-weight: bold;
  font-size: 30px;
  margin: 20px 0 8px;
  display: none;
}
.gallery-album-wrapper .gallery-album-back {
  text-align: right;
  margin: 30px 0;
  text-transform: uppercase;
}
.gallery-album-wrapper .gallery-album-back a {
  border: 1px solid;
  padding: 5px 15px;
  letter-spacing: 0.08em;
}
.gallery-album-wrapper .gallery-album-back a:hover {
  background: #000;
  color: #FFF !important;
}
.gallery-album-wrapper .owl-dots {
  display: none !important;
}

.zsTooltip {
  display: none !important;
}

.zoomscript.zsLight {
  z-index: 999 !important;
}

.zoomscript.zsLight .zsContent {
  background: rgba(0, 0, 0, 0.95) !important;
  /*cursor:url(/images/icons/close-cursor.png),auto !important;*/
}

.zoomscript.zsLight .zsItemHolder .zsItemDescription {
  max-width: 100% !important;
  width: 100% !important;
  text-align: center;
  font-weight: bold;
}

.zoomscript.zsLight .zsItemDescription .zsText {
  color: #FFF !important;
}

.zoomscript.zsLight .zsPager {
  display: none !important;
}

.zoomscript.zsLight .zsThumbs {
  background: rgba(0, 0, 0, 0.95) !important;
}

.zsClose {
  width: 30px !important;
  height: 30px !important;
  background: url(/images/icons/close1.jpg) !important;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  font-size: 0px !important;
  margin: -7px -30px 0 0;
}
.zsClose .zsIcon {
  display: none !important;
}

.calendar-list .layer-type-6-panels-item-title {
    min-height: 174px;
}

.masking-layer {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
}

.layer-masking-Light {
    background: #FFF;
}

.layer-masking-Dark {
    background: #000;
}

.layer-masking-80 {
    opacity: 0.8;
}

.layer-masking-60 {
    opacity: 0.6;
}

.layer-masking-40 {
    opacity: 0.4;
}

.layer-masking-20 {
    opacity: 0.2;
}

.masking-panel {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
}

.panel-masking-Light {
    background: #FFF;
}

.panel-masking-Dark {
    background: #000;
}

.panel-masking-80 {
    opacity: 0.8;
}

.panel-masking-60 {
    opacity: 0.6;
}

.panel-masking-40 {
    opacity: 0.4;
}

.panel-masking-20 {
    opacity: 0.2;
}

.layer-type-1-desc a:hover {
    color: #fff;
    /*border: 1px solid rgba(255, 255, 255, 0.8);*/
}

.az-sponsors .tab-content .a-ztitle {
    position: relative;
    padding-bottom: 10px;
    font-weight: bold;
    margin: 40px 0 60px;
    font-size:28px;
}

.az-sponsors .tab-content .a-ztitle:after {
    content: '';
    width: 60px;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    bottom: 0;
}

/* DESIGNER */
.designer-contacts {
  line-height: 21px;
}
.designer-contacts h3 {
  color: #000;
  font-size: 14px;
  font-family: "NeuzeitGro-Reg";
  line-height: 21px;
  letter-spacing: 0.08em;
  margin: 22px 0 0;
  text-transform: uppercase;
}
.designer-contacts span em {
  font-weight: bold;
}
.designer-contacts a:hover {
  text-decoration: underline;
}

/*DESIGNER PROFILE*/
.designers-nav-box .designers-profile-nav {
  position: relative;
  margin: 0;
}
.designers-nav-box .designers-profile-nav > li {
  border-bottom: 1px solid transparent;
  font-size: 12px;
  letter-spacing: 0.08em;
  padding: 28px 0 11px;
  text-transform: uppercase;
  margin-right: 42px;
}
.designers-nav-box .designers-profile-nav > li > a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  padding-right: 22px;
  color:#000 !important;
}
.designers-nav-box .designers-profile-nav > li > a.designers-nav-collections:before {
  line-height: normal;
  position: absolute;
  content: "";
  font-size: 14px;
  top: 0;
  bottom: 0;
  right: 0;
  font-family: FontAwesome;
  width: 100%;
  display: block;
  text-align: right;
  font-size: 14px;
}
.designers-nav-box .designers-profile-nav > li.active {
  /*background-image: url("/images/arrow-down-schedule-dates.png");*/
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 14px auto;
  border-color: #000;
}
.designers-nav-box .designers-profile-nav > li .designers-nav-collection-list {
  background-color: #fff;
  box-shadow: 0px 4px 5px 1px #ececec;
  padding: 20px 30px 10px;
  top: 56px;
  position: absolute;
  z-index: 55;
}
.designers-nav-box .designers-profile-nav > li .designers-nav-collection-list li {
  margin-bottom: 18px;
}
.designers-nav-box .designers-profile-nav > li .designers-nav-collection-list li a:hover {
  border-bottom: 1px solid #000;
}

.designers-showrooms-panel a:hover {
  text-decoration: underline;
}

.designers-media-collections > .container {
  position: relative;
}

.lfw-zoomscript-gallery .owl-wrapper .owl-item {
  margin: 0 10px;
}
.lfw-zoomscript-gallery .owl-wrapper .owl-item:first-child {
  margin-left: 0;
}
.lfw-zoomscript-gallery .owl-wrapper .owl-item:last-child {
  margin-right: 0;
}
.lfw-zoomscript-gallery .owl-wrapper .owl-item:first-child:after {
  content: "";
  display: block;
  padding-top: 149%;
}
.lfw-zoomscript-gallery .owl-wrapper .lfw-zoomscript-gallery-season {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.lfw-zoomscript-gallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-season-wrapper {
  display: table;
  height: 100%;
  width: 100%;
}
.lfw-zoomscript-gallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-season-inner {
  background-color: #f5f5f5;
  display: table-cell;
  padding: 0 20px;
  vertical-align: middle;
}
.lfw-zoomscript-gallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-box {
  font-family: "NeuzeitGro-Bol";
  font-size: 28px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.lfw-zoomscript-gallery .carousel-prev, .lfw-zoomscript-gallery .carousel-next {
  position: absolute;
  top: 50%;
  font-size: 24px;
  padding: 0;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  z-index: 999;
}
.lfw-zoomscript-gallery .carousel-prev i, .lfw-zoomscript-gallery .carousel-next i {
  color: rgba(255, 255, 255, 0.6);
}
.lfw-zoomscript-gallery .carousel-prev {
  left: 0;
}
.lfw-zoomscript-gallery .carousel-next {
  right: 0;
}

.designers-profile-contacts .line_header {
  border-bottom: 1px solid;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.designers-profile-contacts .designer_contact > h4 {
  font-size: 16px;
  margin-top: 0;
  text-transform: uppercase;
}


/* Gallery */
.gallery-title {
  font-family: "NeuzeitGro-Bol";
  margin-top: 20px;
}

.gallery-list {
  overflow: hidden;
}
.gallery-list .gallery-single {
  border-bottom: 1px solid #f0f0f0;
  overflow: hidden;
  padding: 20px 0;
}
.gallery-list .gallery-single h2 {
  margin-top: 0;
}
.gallery-list .gallery-single .li_foot a:hover {
  text-decoration: underline;
}

/* Gallery Album */
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item {
  margin: 0 10px;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item:first-child {
  margin-left: 0;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item:last-child {
  margin-right: 0;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item:first-child:after {
  content: "";
  display: block;
  padding-top: 149%;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item:first-child .lfw-zoomscript-lfwgallery-item {
  position: inherit;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-season-wrapper {
  display: table;
  height: 100%;
  width: 100%;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-season-inner {
  background-color: #f5f5f5;
  display: table-cell;
  padding: 0 20px;
  vertical-align: middle;
}
.lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-lfwgallery-box {
  font-family: "NeuzeitGro-Bol";
  font-size: 20px;
  margin-bottom: 15px;
  letter-spacing: 0.08em;
}
.lfw-zoomscript-lfwgallery .carousel-prev, .lfw-zoomscript-lfwgallery .carousel-next {
  font-size: 24px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  z-index: 999;
}
.lfw-zoomscript-lfwgallery .carousel-prev i, .lfw-zoomscript-lfwgallery .carousel-next i {
  color: rgba(255, 255, 255, 0.6);
}
.lfw-zoomscript-lfwgallery .carousel-prev {
  left: 0;
}
.lfw-zoomscript-lfwgallery .carousel-next {
  right: 0;
}

.lfw-zoomscript-lfwgallery-item {
  position: relative;
}
.lfw-zoomscript-lfwgallery-item .image-gallery-caption {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  color: #fff;
  line-height: 1.5em;
  opacity: 0;
  padding: 15px;
  position: absolute;
  transition: opacity 0.2s ease-in-out 0s;
  width: 100%;
  z-index: 2;
}
.lfw-zoomscript-lfwgallery-item:hover .image-gallery-caption {
  opacity: 1;
}

.gallery-album-wrapper .owl-stage .gallery-album-item:after {
  content: "";
  display: block;
  padding-top: 149%;
}
.gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .panel1-boxed {
  display: table;
  height: 100%;
  width: 100%;
}
.gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .panel1-inner {
  background-color: #f5f5f5;
  display: table-cell;
  padding: 0 20px;
  vertical-align: middle;
}
.gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .lfw-zoomscript-lfwgallery-box {
  font-family: "NeuzeitGro-Bol";
  font-size: 20px;
  margin-bottom: 15px;
  letter-spacing: 0.08em;
}
.gallery-album-wrapper .owl-controls {
  margin-top: 0px;
}
.gallery-album-wrapper .owl-controls .owl-prev, .gallery-album-wrapper .owl-controls .owl-next {
  font-size: 24px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  z-index: 999;
}
.gallery-album-wrapper .owl-controls .owl-prev i, .gallery-album-wrapper .owl-controls .owl-next i {
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.gallery-album-wrapper .owl-controls .owl-prev {
  left: 15px;
}
.gallery-album-wrapper .owl-controls .owl-next {
  right: 15px;
}
.gallery-album-wrapper .item .image-gallery-caption {
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
  color: #fff;
  line-height: 1.5em;
  opacity: 0;
  padding: 15px;
  position: absolute;
  transition: opacity 0.2s ease-in-out 0s;
  width: 100%;
  z-index: 2;
}
.gallery-album-wrapper .item:hover .image-gallery-caption {
  opacity: 1;
}
.gallery-album-wrapper .gallery-album-title {
  font-family: "NeuzeitGro-Bol";
  font-size: 30px;
  margin: 20px 0 8px;
  display: none;
}
.gallery-album-wrapper .gallery-album-back {
  text-align: right;
  margin: 30px 0;
  text-transform: uppercase;
}
.gallery-album-wrapper .gallery-album-back a {
  border: 1px solid;
  padding: 5px 15px;
  letter-spacing: 0.08em;
}
.gallery-album-wrapper .gallery-album-back a:hover {
  background: #000;
  color: #FFF !important;
}
.gallery-album-wrapper .owl-dots {
  display: none !important;
}

.designers-media-collections .owl-wrapper-outer {
    overflow: visible !important;
}
.designer-profile-desktop .page_title {
  margin-top: 0;
  font-size: 37px;
  color: #000;
  font-family: "NeuzeitGro-Bol";
}
.designer-profile-desktop .designer_logo img {
  width: 100%;
}
.designer-profile-desktop .catwalk_show .line_header {
  position: relative;
}
.designer-profile-desktop .catwalk_show .line_header a {
  font-size: 20px;
  font-family: "NeuzeitGro-Bol";
  width: 100%;
  display: block;
  color:#000 !important;
  text-decoration: none !important;
}
.designer-profile-desktop .catwalk_show .line_header a:after {
  line-height: 1;
  position: absolute;
  right: 0;
  padding: 0 0 0 10px;
  content: "+";
  font-size: 14px;
  top: 8px;
}
.designer-profile-desktop .catwalk_show .line_header a.open {
  border-bottom: 1px solid #000;
  padding-bottom: 17px;
  margin: 0 0 15px;
}
.designer-profile-desktop .catwalk_show .line_header a.open:after {
  content: "-";
}
.designer-profile-desktop .catwalk_show h3, .designer-profile-desktop .catwalk_show h4 {
  font-family: "NeuzeitGro-Bol";
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  margin: 20px 0 0;
  color: #000;
}
.designer-profile-desktop .details_wrap div {
  line-height: 1.5;
}
.designer-profile-desktop .sideright h3 {
  font-family: "NeuzeitGro-Bol";
  color: #000;
  font-size: 20px;
  border-bottom: 1px solid #000;
  padding-bottom: 17px;
  margin: 50px 0 20px;
}
.designer-profile-desktop .sideright > h3:first-child {
  margin-top: 0;
}
.designer-profile-desktop .sideright .designers-panel .fa {
  font-size: 18px;
  margin-right: 20px;
}
.designer-profile-desktop .sideright .designer_contact h4 {
  font-family: "NeuzeitGro-Bol";
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  margin: 20px 0 0;
  color: #000;
}
.catwalk_icon {
  background-color: #f5f5f5;
  padding: 15px 10px;
  margin: 25px 0;
  text-align: center;
  line-height: 1.5;
}
.catwalk_icon h3 {
  margin: 0;
  font-size: 13px;
  font-family: "NeuzeitGro-Bol";
  text-transform: uppercase;
  color: #000;
  font-weight: normal;
  line-height: 1.5;
}
.catwalk_icon p {
  font-family: "NeuzeitGro-Bol";
  margin: 0;
  font-size: 13px;
}

.designers-nav-box {
  margin-bottom: 45px;
}
.designers-nav-box .designers-nav {
  position: relative;
}
.designers-nav-box .designers-nav a {
  line-height: 50px;
  display: inline-block;
  margin-right: 45px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "NeuzeitGro-Bol";
  position: relative;
  padding-right: 22px;
}
.designers-nav-box .designers-nav a:before {
  line-height: 5px;
  position: absolute;
  content: "";
  font-size: 14px;
  top: 0;
  font-family: FontAwesome;
  width: 100%;
  display: block;
  left: 30%;
  font-size: 14px;
}
.designers-nav-box .designers-nav a:after {
  line-height: 50px;
  position: absolute;
  content: "";
  font-size: 14px;
  top: 0;
  bottom: 0;
  right: 0;
  font-family: FontAwesome;
  width: 100%;
  display: block;
  text-align: right;
  font-size: 14px;
}
.designers-nav-box .designers-nav a:last-child:before {
  display: none;
}

.page_designer_profile{
    margin-bottom: 50px;
}


/* BFC-in-New-York */
.layer-bfc-in-ny {
    padding-top: 48px;
}
 .layer-bfc-in-ny-desc {
    text-align: center;
    margin-bottom: 55px;
}
.layer-bfc-in-ny .directory-v2-item {
    text-align: center;
}
.layer-bfc-in-ny .directory-v2-item > a {
    color: #000;
    display: inline-block;
    margin-bottom: 26px;
    width: 100%;
}
.layer-bfc-in-ny .directory-v2-item a:hover {
    text-decoration: none;
}
h3 {
    color: #555555;
    line-height: normal;
}
.layer-bfc-in-ny .directory-v2-title {
    font-size: 20px;
    text-transform: uppercase;
    margin: 13px 0 0px;
    word-break: break-word; 
}
.full-height {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.layer-bfc-in-ny-view {
    margin-top: 35px;
    margin-bottom: 50px;
}
.layer-bfc-in-ny-map {
    margin-bottom: 46px;
}
.btn-black {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.btn-black:hover {
    background-color: #333;
    color: #fff;
}
.view-more-btn {
    font-size: 20px;
    padding: 8px 15px 6px;
    line-height: normal;
    cursor: pointer;
    width: 100%; 
}

/* Header Dark Transparent  */
.header-dark-transparent .header-wrapper {
    background-color: rgba(255, 255, 255,.5);
}
.header-dark-transparent .navbar-default .navbar-nav > li > a {
    color: #000;
}
.header-dark-transparent .navbar-default .navbar-nav > li > a:hover, 
.header-dark-transparent .navbar-default .navbar-nav > li > a:focus, 
.header-dark-transparent .navbar-default .navbar-nav > .active > a, 
.header-dark-transparent .navbar-default .navbar-nav > .active > a:hover, 
.header-dark-transparent .navbar-default .navbar-nav > .active > a:focus {
    border-bottom: 1px solid #000;
    color: #000;
}
.header-dark-transparent .header-login a {
    color: #000;
}
.header-dark-transparent .header-login a:hover {
    border-bottom: 1px solid #000;
    color: #000;
}
.header-dark-transparent .header-login .close:hover {
    border-bottom: medium none;
}
.header-dark-transparent .header-utils .glyphicon, .header-dark-transparent .header-utils .fa {
    color: #000;
}
.header-dark-transparent .header-wrapper .navbar-collapse {
    border-right: 1px solid #000; 
}
.header-utils .close .fa {
    line-height: normal;
}
.header-dark-transparent a.meanmenu-reveal span {
    background-color: #000 !important;
}
.header-dark-transparent a.meanmenu-reveal.meanclose {
    color: #000;
}


/* membership view page */
.membership_view .myspace-details {
    padding: 30px;
    text-align: center;
    border: 1px solid #000;
    font-size: 16px;
}
.membership_view .myspace-details .myspace-details-name {
    font-size: 24px;
}
.membership_view .myspace-details .myspace-details-registered + .myspace-details-registered {
    padding: 6px 0;
    border-top: 1px solid #c7c7c7;
}
.membership_view .myspace-details .myspace-details-registered:nth-child(3) {
    margin-top: 20px;
    border-top: none;
}
.membership_view .myspace-details span.myspace-details-text {
    word-break: break-word;
}

.membership_view {
    padding-bottom: 50px;
}
.membership_view .nav-tabs {
    border-bottom: 4px solid #909090;
}
.membership_view .nav-tabs>li.active>a, .membership_view .nav-tabs>li.active>a:hover, .membership_view .nav-tabs>li.active>a:focus {
    background-color: #d8d8d8;
    color: #000;
    border: none;
    border-bottom: 1px solid #d8d8d8;
}
.membership_view .nav-tabs > li > a {
    font-size: 19px;
    padding-right: 35px;
    padding-left: 35px;
    color: #fff;
    border-color: #eee;
    background: #000;
    margin-right: 0;
    border-top: none;
    border-right-color: #000;
    border-left-color: #000;
    border-bottom-color: #000;
    letter-spacing: .5px;
}
.membership_view .panel-content-wrapper {
    border: 1px solid #000;
    padding: 2em;
    border-top-color: #909090;
}
.membership_view .panel-content-wrapper h2 {
    margin-top: 0;
    background-color: #efefef;
    color: #000;
    padding: 9px 20px 6px;
    position: relative;
    font-size: 24px;
    margin-bottom: 15px;
}
.membership_view .panel-content-wrapper h2:before {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 18px;
    position: absolute;
    right: 15px;
    top: 13px;
}
.membership_view .panel-content a:hover, .membership_view .panel-content a:focus {
    text-decoration: none;
}
.membership_view .panel-content > div > div:first-child {
    margin-top: 0 !important;
}
.membership_view .panel-content .form-group {
    margin-bottom: 15px;
    padding: 0 20px;
}
.membership_view .panel-content-wrapper .panel-content h3 {
    margin-top: 0;
    padding: 0 20px;
}


/* Mentoring Scheme */
.content-4010 .layer-type-2 h2.layer-title {
    display: none;
}
.content-4010 .layer-type-2-panels > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.content-4010 .layer-type-2-panels-item-desc br {
    display: none;
}
.content-4010 .layer-type-2-panels-item {
    background: #fff;
    margin-bottom: 30px;
    height: -webkit-calc(100% - 30px);
    height: -moz-calc(100% - 30px);
    height: calc(100% - 30px);
}
.content-4010 .layer-type-2-panels-item-desc {
     max-height: inherit; 
     height: inherit; 
}
.content-4010 .layer-type-2-panels-item-desc > a {
    min-height: 50px;
    display: inline-block;
}
.content-4010 .layer-type-2-panels-item-info {
    min-height: 173px;
}

/* BFC-Carrer */
.directory-v2 {
    padding-top: 50px;
}
.directory-v2 > div > div {
    margin-bottom: 30px;
}
.directory-v2-intro-wrapper > .directory-v2-img {
    height: 100px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #000;
    width: 100%;
    padding: 0 10px;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #fff;
    -webkit-justify-content: center;
    Justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    word-break: break-word;
    text-align: center;
    border: none;
}
.directory-v2 .directory-v2-item > a {
    text-decoration: none;
}
.directory-v2-detail {
    background: url(/images/BFC-Carrer/seasondetails-arrow.png) no-repeat scroll 85% 1px transparent;
    margin-top: 10px;
    padding-top: 15px;
    display: inline-block;
    width: 100%;
}
.directory-v2-detail.position-1 {
    background-position: 11.5% 1px;
}
.directory-v2-detail.position-2 {
    background-position: 37% 1px;
}
.directory-v2-detail.position-3 {
    background-position: 63% 1px;
}
.directory-v2-detail.position-4 {
    background-position: 88.5% 1px;
}
.directory-v2-detail-close {
    background: url(/images/BFC-Carrer/close-button-over.png) no-repeat scroll 0 0/30px 30px #a78c24;
    display: block;
    height: 30px;
    margin-top: -30px;
    width: 30px;
    font-size: 0;
}
.directory-v2-details-wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    padding: 30px 0;
}
.dicovery-item-col-2 {
    color: #000;
    font-size: 23px;
    text-transform: uppercase;
}
.dicovery-item-col-2 > a {
    color: #000;
    text-decoration: none;
}
.directory-v2-details-wrapper * {
    line-height: 1.5;
}

/* LONDON-show-ROOMS */
.mobile-block > img {
    display: inline-block;
}




/* Style for mobile  */
@media (max-width:1300px) {
    .content-3974 .common-layer.layer-type-1 {
        background-position: center center !important;
        background-size: 100% !important;
        background-repeat: no-repeat !important;
    }
}

@media (max-width:767px) {
    .az-sponsors .row > div:last-child .az-sponsors-item {
        height: auto;
    }
    .az-sponsors .row > div:last-child .az-sponsors-item img {
        max-height: 100px;
    }
    .az-sponsors .tab-content .a-ztitle {
        margin: 24px 0 10px;
        font-size: 16px;
        text-align: center;
    }
    .az-sponsors .tab-content .a-ztitle:after {
        left: 50%;
        -webkit-transform: translatex(-50%);
        -moz-transform:    translatex(-50%);
        -ms-transform:     translatex(-50%);
        -o-transform:      translatex(-50%);
        transform:         translatex(-50%);
    }
    .layer-bfc-in-ny {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .layer-bfc-in-ny-view {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .layer-title:after {
        max-width: 100%;
    }
    .content-3974 .common-layer.layer-type-1 {
        height: 450px !important;
        background-position: top 135px center !important;
    }
    .membership_view .nav-tabs {
        margin-top: 30px;
    }
    .membership_view .nav-tabs > li > a {
        font-size: 16px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .membership_view .myspace-details {
        margin-top: 30px;
    }
    .directory-v2-item + .directory-v2-item {
        margin-top: 0px;
    }
    .directory-v2-intro-wrapper > .directory-v2-img {
        height: inherit;
        padding: 15px 18px 12px;
        font-size: 20px;
        min-height: 55px;
    }
    /*.directory-v2-detail {
        background-position: 50% 1px !important;
    }*/
    .directory-v2-detail.position-1, .directory-v2-detail.position-3 {
        background-position: 25% 1px;
    }
    .directory-v2-detail.position-2, .directory-v2-detail.position-4 {
        background-position: 75% 1px;
    }
    .related-career-wrap .directory-v2-intro-wrapper > .directory-v2-img {
        font-size: 16px;
        min-height: 70px;
        padding: 4px 15px 0;
    }
}
@media (max-width: 600px) {
    .content-3974 .common-layer.layer-type-1 {
        height: 350px !important;
    }
}
@media (max-width: 479px) {
    .content-3974 .common-layer.layer-type-1 {
        background-position: top 150px center !important;
    }
    .layer-bfc-in-ny .directory-v2-title {
        font-size: 18px;
    }
    .membership_view .nav-tabs > li {
        width: 100%;
        text-align: center;
    }
    .membership_view .nav-tabs > li + li {
        border-top: 1px solid #fff;
    }
    .membership_view .panel-content-wrapper h2 {
        font-size: 19px;
    }
    .membership_view .panel-content-wrapper h2:before {
        font-size: 12px;
        right: 10px;
        top: 13px;
    }
    .business-support-intro .mobile-block {
        display: block;
    }
    .business-support-intro .mb-15:first-child {
        margin-bottom: 15px;
    }
    .for-mobile-block > img:first-child {
        margin-bottom: 15px;
        margin-top: 15px;
    }
}
@media (max-width: 359px) {
    .content-3974 .common-layer.layer-type-1 {
        background-position: top 170px center !important;
    }
}



.blog-video-shadow {
  background: #000000; }
  @media screen and (min-width: 992px) {
    .blog-video-shadow {
      margin-bottom: 106px;
      margin-top: 123px; } }
  @media screen and (max-width: 991px) {
    .blog-video-shadow {
      margin-top: 60px; } }
  @media screen and (max-width: 767px) {
    .blog-video-shadow {
      overflow: hidden; } }
  @media screen and (max-width: 767px) {
    .blog-video-shadow .container {
      padding-left: 0;
      padding-right: 0;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .blog-video-shadow .blog-video-embed {
      padding-bottom: 56%;
      position: relative; } }
  .blog-video-shadow .blog-video-embed iframe {
    display: block;
    min-height: 534px; }
    @media screen and (max-width: 767px) {
      .blog-video-shadow .blog-video-embed iframe {
        position: absolute;
        left: 0;
        top: 0;
        min-height: inherit;
        height: 100%; } }

.related-blog-listing {
  padding-bottom: 40px;
  padding-top: 100px; }
  @media screen and (max-width: 991px) {
    .related-blog-listing {
      padding-bottom: 0;
      padding-top: 60px; } }
  @media screen and (max-width: 767px) {
    .related-blog-listing {
      overflow: hidden; } }
  @media screen and (max-width: 767px) {
    .related-blog-listing .container {
      padding-left: 0;
      padding-right: 0;
      width: 100%; } }
  .related-blog-listing .related-blog-header {
    line-height: 32px;
    letter-spacing: 1px;
    margin: 0 0 50px;
    text-align: center;
    text-transform: uppercase; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .related-blog-listing .related-blog-header {
        font-size: 20px;
        line-height: 28px; } }
    @media screen and (max-width: 767px) {
      .related-blog-listing .related-blog-header {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
        padding-left: 28px;
        padding-right: 28px;
        text-align: left; } }
  @media screen and (min-width: 768px) {
    .related-blog-listing .blog-listing-related {
      margin-bottom: 30px; } }
  @media screen and (max-width: 767px) {
    .related-blog-listing .blog-listing-related {
      margin-bottom: 28px; } }
  @media screen and (min-width: 768px) {
    .related-blog-listing .blog-listing-related .blog-list-item-image {
      margin-bottom: 20px; } }

/* Blog page design */
.blogs-explore-archive-list, 
.blogs-explore-category-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.blog-list-item-info {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1; 
 }
.blog-list-item-info:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 5.61%, rgba(0, 0, 0, 0) 17.13%);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1; 
}
 .blog-list-item-info .blog-list-item-info-inner {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    color: #FFFFFF;
    padding: 16px; 
}
.blog-list-item-info .blog-list-item-info-inner span {
    font-size: 11px;
    line-height: 14px;
    letter-spacing: 1px;
    text-shadow: 0px 2px 6px rgba(0, 0, 0, 0.35);
    text-transform: uppercase; 
}
.blog-list-item-info .blog-list-item-info-inner i {
    font-size: 16px;
    margin-left: 5px; 
}
.blog-list-item-category,
.blog-list-item-date {
    letter-spacing: 1px;
    text-transform: uppercase; 
}
.blog-list-item-title {
    letter-spacing: 1px;
    margin-bottom: 2px;
    margin-top: 4px;
    text-transform: uppercase; 
}
.blog-list-item-date {
    color: #999999; 
}
.blog-list-header .blog-list-header-item {
    position: relative; 
}

.blog-list-header .blog-list-item-image a {
    display: block; 
}
.blog-space {
    background-color: #F5F5F5;
    margin-bottom: 30px;
    margin-top: 30px;
    height: 5px;
    width: 100%; 
}
.blog-wrapper .blogs-explore-category-list li {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    padding-top: 12px;
    text-transform: uppercase; 
}
.blog-wrapper .blogs-explore-category-list li a {
    color: #000000;
    display: inline-block;
    position: relative; 
}
.blog-wrapper .blogs-explore-category-list li a:hover {
    text-decoration: none; 
}
.blog-wrapper .blogs-explore-category-list li a:after {
    background-color: transparent;
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    height: 1.4px;
    transition: all 0.3s;
    width: 0; 
}
.blog-wrapper .blogs-explore-category-list li a.active:after, 
.blog-wrapper .blogs-explore-category-list li a:hover:after {
    background-color: #000000;
    width: 100%; 
}


/* Pagination css */
.pagination-box {
    margin: 30px 0;
}
.pagination-box .pagination li a {
    border: none;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 1px;
    padding: 15px 23px;
    text-transform: uppercase; 
}
.pagination-box .pagination li a:hover, 
.pagination-box .pagination li a:focus {
    background-color: transparent; 
}
.pagination-box .pagination li.active a {
    background-color: transparent;
    box-shadow: 0px 2px 0px #000000;
    color: #000000; 
}


/* Single page blog */ 
.cms-content-image-panel.blog-listing-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
}
.cms-content-image-panel.blog-listing-image.layer-colour-scheme-dark-grey:before {
    background-color: rgba(0, 0, 0, 0.5);
}
.cms-content-image-panel.blog-listing-image .image-panel-title-wrapper {
    padding-bottom: 60px;
    padding-top: 145px;
    width: 100%;
}
.cms-content-image-panel.blog-listing-image .image-panel-title-wrapper .cms-content-image-category {
    background-color: #FFFFFF;
    display: inline-block;
    color: #000000;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    padding: 5px 12px 4px;
    text-transform: uppercase;
}
.cms-content-image-panel.blog-listing-image .image-panel-title-wrapper .cms-content-image-title h1 {
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 42px;
    margin: 10px 0 2px;
    text-transform: uppercase;
}
.cms-content-image-panel.blog-listing-image .image-panel-title-wrapper .cms-content-image-date {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.blog-listing-content {
    padding-top: 80px;
}
.blog-listing-content .blog-listing-content-inner {
    font-size: 17px;
    line-height: 28px;
}
.blog-listing-content h4, .blog-listing-content h5 {
    margin-bottom: 20px;
    margin-top: 60px;
    text-transform: uppercase;
}
.blog-listing-content p {
    margin-bottom: 20px;
}
.blog-listing-content p:last-child {
    margin-bottom: 0;
}
.gallery-album-wrapper {
    padding-top: 80px;
    overflow: hidden;
}
.blog-listing-share {
    margin-top: 60px;
}
.blog-listing-share .blog-listing-share-inner span {
    display: block;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    padding: 15px 0;
    text-transform: uppercase;
}
.blog-listing-share .blog-listing-share-on {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}
.blog-listing-share .blog-listing-share-on a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
}
.blog-listing-share .blog-listing-share-on a:first-of-type {
    margin-left: 10px;
}
.blog-listing-share .blog-listing-share-on a:last-child {
    margin-right: 10px;
}
.blog-listing-share .blog-listing-share-on a i {
    font-size: 20px;
}

/* layer-colour-scheme-dark-grey */
.cms-content-image-panel {
    position: relative;
}

.layer-colour-scheme-dark-grey * {
    color: #fff;
} 
.layer-colour-scheme-dark-grey:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.25);
}



/* Responsive Css */
@media screen and (min-width: 1200px) {
    .blog-list .blog-list-item-content {
        padding-left: 20px; 
    }
    .cms-content-image-panel.blog-listing-image {
        min-height: 560px;
    } 
}

@media screen and (max-width: 1199px) {
    .cms-content-image-panel.blog-listing-image {
        min-height: 444px !important;
    }
    .cms-content-image-panel.blog-listing-image .image-panel-title-wrapper {
        position: inherit;
    }
}

@media screen and (min-width: 768px) {
    .blog-container {
        max-width: 1440px;
        padding-left: 35px;
        padding-right: 35px; 
    }
    .blog-list-item-category,
    .blog-list-item-date {
        font-size: 13px;
        line-height: 20px; 
    }
    .blog-list-header .blog-list-header-row {
        margin-left: -5px;
        margin-right: -5px; 
    }
    .blog-list-header .blog-list-header-col {
        padding-left: 5px;
        padding-right: 5px; 
    }
    .blog-list-header .blog-list-header-item {
        margin-bottom: 30px;
        text-align: center; 
    }
    .blog-list-header .blog-list-item-category {
        background-color: #FFFFFF;
        display: inline-block;
        margin-top: -6px;
        margin-bottom: -5px;
        padding: 5px 12px 4px;
        position: relative;
        top: -9px;
        text-transform: uppercase; 
    }
    .blog-list-header .blog-list-item-title {
        margin-top: -4px; 
    }
    .blog-wrapper .blogs-explore-category-list li:first-child {
        padding-top: 0; 
    }
    .blog-list-wrapper {
        padding-top: 30px; 
    }
    .blog-list .blog-list-one-col {
        margin-bottom: 40px; 
    }
    .blog-list .blog-list-one-col .blog-list-item-category {
        margin-top: 22px; 
    }
    .blog-list .blog-list-two-col {
        margin-bottom: 30px; 
    }
    .blog-list .blog-list-two-col .blog-list-item-category {
        margin-top: 60px; 
    }
    .blog-listing-share .blog-listing-share-inner {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }
    .blog-listing-share .blog-listing-share-on {
        justify-content: flex-end;
    }
}

@media screen and (min-width: 992px) {
    .blog-list-item-title {
        font-size: 24px;
        line-height: 32px; 
    }
    .blog-list-header .blog-list-item-title {
        font-size: 20px;
        line-height: 28px; 
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .blog-list-item-title {
        font-size: 20px;
        line-height: 28px; 
    }
    .blog-list-header .blog-list-item-title {
        font-size: 16px;
        line-height: 24px; 
    }
    .blog-list-header .blog-list-item-title {
        font-size: 16px;
        line-height: 24px;
    }
    .blog-space {
        margin-bottom: 15px;
        margin-top: 15px; 
    }
    .blog-list-wrapper .pagination-box .pagination li a {
        font-size: 18px;
        line-height: normal; 
    }

    .pagination li a {
        font-size: 18px;
        line-height: normal;
    }
    .cms-content-image-panel.blog-listing-image .image-panel-title-wrapper {
        padding-bottom: 40px;
    }
    .cms-content-image-panel.blog-listing-image .image-panel-title-wrapper .cms-content-image-title h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .blog-listing-content {
        padding-top: 60px;
    }
    .blog-listing-share {
        margin-top: 40px;
    }
    .blog-listing-share .blog-listing-share-inner span {
        padding: 10px 0;
    }
    .blog-listing-share .blog-listing-share-on a {
        height: 40px;
        width: 40px;
    }  
}

@media screen and (max-width: 991px) {
    .blog-listing-content h4, .blog-listing-content h5 {
        margin-bottom: 10px;
        margin-top: 40px;
    }
}

@media screen and (max-width: 767px) {
    .container {
        max-width: 100%;
    }  

    .blog-container {
        padding-left: 0;
        padding-right: 0;
        overflow: hidden; 
    }
    .blog-list-item-category {
        background-color: #FFFFFF;
        display: inline-block;
        margin-top: -6px;
        margin-bottom: -5px;
        padding: 5px 12px 4px;
        position: relative;
        left: 18px;
        top: -12px;
    }
    .blog-list-item-category,
    .blog-list-item-date {
        font-size: 11px;
        line-height: 18px; 
    }
    .blog-list-item-title {
        font-size: 16px;
        line-height: 24px;
        margin-top: -11px;
        padding-left: 28px;
        padding-right: 28px; 
    }
    .blog-list-item-date {
        padding-left: 28px;
        padding-right: 28px; 
    }
    .blog-list-header .blog-list-header-item {
        margin-bottom: 28px; 
    }
    .blog-wrapper .blogs-explore-category-list {
        padding: 18px;
        position: relative;
        overflow-x: auto;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        z-index: 9; 
    }
    .blog-wrapper .blogs-explore-category-list::-webkit-scrollbar {
        display: none; 
    }
    .blog-wrapper .blogs-explore-category-list li {
        padding-top: 0; 
    }
    .blog-wrapper .blogs-explore-category-list li:last-child {
        padding-right: 18px; 
    }
    .blog-wrapper .blogs-explore-category-list li:last-child {
        padding-right: 18px; 
    }
    .blog-wrapper .blogs-explore-category-list li ~ li {
        padding-left: 26px; 
    }
    .blog-wrapper .blogs-explore-category-list li a:after {
        bottom: -7px; 
    }
    .blog-list-wrapper .pagination-box {
        margin: 0; 
    }
    .blog-list-wrapper .pagination-box .pagination li a {
        font-size: 16px;
        line-height: normal;
        padding: 10px 16px; 
    }
    .blog-list .blog-list-one-col {
        margin-bottom: 28px; 
    }
    .blog-list .blog-list-two-col {
        margin-bottom: 28px; 
    }

    .pagination-box {
        margin: 0;
    }
    .pagination li a {
        font-size: 16px;
        line-height: normal;
        padding: 10px 16px;
    }

    .cms-content-image-panel.blog-listing-image .container {
        padding-left: 28px;
        padding-right: 28px;
        width: 100%;
    }
    .cms-content-image-panel.blog-listing-image .image-panel-title-wrapper {
        padding-bottom: 28px;
    }
    .cms-content-image-panel.blog-listing-image .image-panel-title-wrapper .cms-content-image-category {
        font-size: 11px;
        line-height: 18px !important;
        padding: 5px 10px 3px;
    }
    .cms-content-image-panel.blog-listing-image .image-panel-title-wrapper .cms-content-image-title {
        margin-bottom: 0;
    }
    .cms-content-image-panel.blog-listing-image .image-panel-title-wrapper .cms-content-image-title {
        margin-bottom: 0;
    }
    .cms-content-image-panel.blog-listing-image .image-panel-title-wrapper .cms-content-image-title h1 {
        font-size: 22px !important;
        line-height: 28px !important;
        margin-bottom: 4px;
        margin-top: 6px;
    }
    .cms-content-image-panel.blog-listing-image .image-panel-title-wrapper .cms-content-image-date {
        font-size: 11px;
        line-height: 18px;
    }
    .blog-listing-content {
        padding-top: 50px;
    }
    .blog-listing-content .container {
        padding-left: 28px;
        padding-right: 28px;
        width: 100%;
    }
    .blog-listing-content .blog-listing-content-inner {
        font-size: 16px;
        line-height: 26px;
    }
    .blog-listing-share {
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
    }
    .blog-listing-share .container {
        padding-left: 28px;
        padding-right: 28px;
        width: 100%;
    }  
} 