@charset "UTF-8";
.alert {
  margin: 15px 0; }
  .alert ul {
    list-style-position: inside;
    margin: 10px 0 0; }

.alert-danger {
  background-color: #ffcfcf;
  border: 1px solid #FF9C9C; }

.alert-success {
  background-color: #DCFFCF;
  border: 1px solid #8dde6e; }

.col-sm-2.single {
  width: 20%; }

.fiveinone-row .single-link {
  text-align: center;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.1);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  height: 204px;
  margin: 15px 0; }
  .fiveinone-row .single-link:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000 !important;
    text-decoration: none;
    display: block; }
    .fiveinone-row .single-link:hover span {
      color: #000; }
.fiveinone-row .single-span {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 19px;
  padding: 10px; }

.layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-3 {
  text-align: center;
  background: rgba(0, 0, 0, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin-bottom: 30px;
  height: 60px; }
  .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-3 .panel-layout-title {
    color: #fff !important;
    margin: 0; }
  .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-3:hover {
    background: #fff;
    color: #000 !important;
    text-decoration: none;
    display: block; }
    .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-3:hover .panel-layout-title {
      color: #000 !important; }
.layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-title {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 12px;
  padding: 10px; }

.layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-3 {
  text-align: center;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.5);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin-bottom: 30px;
  height: 60px; }
  .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-3 .panel-layout-title {
    color: #000 !important;
    margin: 0; }
  .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-3:hover {
    background: #000;
    color: #fff !important;
    text-decoration: none;
    display: block; }
    .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-3:hover .panel-layout-title {
      color: #fff !important; }
.layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-title {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 12px;
  padding: 10px; }

/*Panel - jumpto links navigation - panaoromic*/
.layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-nav {
  text-align: center;
  background: rgba(0, 0, 0, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin-bottom: 30px;
  height: 60px; }
  .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-nav .panel-layout-title {
    color: #fff !important;
    margin: 0; }
  .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-nav:hover {
    background: #fff;
    color: #000 !important;
    text-decoration: none;
    display: block; }
    .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-nav:hover .panel-layout-title {
      color: #000 !important; }
.layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-nav-inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 12px;
  padding: 10px; }
.layer-colour-scheme-dark-grey .panel-shape-panoramic a {
  color: #FFF; }
.layer-colour-scheme-dark-grey .panel-shape-panoramic:hover a {
  color: #000; }

.layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav {
  text-align: center;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.5);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin-bottom: 30px;
  height: 60px; }
  .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav .panel-layout-title {
    color: #000 !important;
    margin: 0; }
  .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav:hover {
    background: #000;
    color: #fff !important;
    text-decoration: none;
    display: block; }
    .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav:hover .panel-layout-title {
      color: #fff !important; }
.layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav-inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 12px;
  padding: 10px; }
.layer-colour-scheme-light-grey .panel-shape-panoramic a {
  color: #000; }
.layer-colour-scheme-light-grey .panel-shape-panoramic:hover a {
  color: #fff; }

.panel-layout-3 .h1, .panel-layout-3 .h2, .panel-layout-3 .h3, .panel-layout-3 .h4, .panel-layout-3 .h5, .panel-layout-3 .h6, .panel-layout-3 h1, .panel-layout-3 h2, .panel-layout-3 h3, .panel-layout-3 h4, .panel-layout-3 h5, .panel-layout-3 h6 {
  margin: 0; }

.cms-checkbox-list {
  margin-bottom: 15px; }
  .cms-checkbox-list input[type=checkbox]:before {
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 5px;
    content: '\f096';
    /* f096 */
    display: inline-block;
    width: 14px; }
  .cms-checkbox-list input[type=checkbox]:checked:before {
    content: '\f046';
    /* f046 */ }
  .cms-checkbox-list label {
    padding: 10px 0 5px; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li:focus > a, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
  background: transparent;
  color: #FFF; }

.navbar-default .navbar-nav > li > a, .header-utilities a, .navbar-default .navbar-nav > li > a {
  color: #FFF; }

.navbar-default .navbar-nav > li > a, .header-utilities a, .header-switch .dropdown-toggle {
  font-size: 14px; }
  .navbar-default .navbar-nav > li > a:hover, .header-utilities a:hover, .header-switch .dropdown-toggle:hover {
    color: #FFF; }

.navbar-default .navbar-nav > li {
  padding-top: 50px;
  margin: 0 11px; }
  .navbar-default .navbar-nav > li a {
    padding: 0 0 15px !important;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid transparent; }
    .navbar-default .navbar-nav > li a:hover, .navbar-default .navbar-nav > li a:focus, .navbar-default .navbar-nav > li a:active {
      border-bottom: 1px solid #fff; }

.navbar-default .navbar-nav > li.active a {
  border-bottom: 1px solid #fff; }

.header-utilities > ul > li {
  padding-top: 41px;
  margin: 9px 0 0 10px; }
  .header-utilities > ul > li a {
    font-size: 14px;
    display: block; }
    .header-utilities > ul > li a:hover, .header-utilities > ul > li a:focus, .header-utilities > ul > li a:active {
      color: #FFF !important; }

.search-active input {
  background: rgba(255, 255, 255, 0.7);
  padding: 5px 60px 5px 5px;
  line-height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.5); }
  .search-active input:focus {
    border: 1px solid #000 !important; }
.search-active .close:hover {
  color: #000;
  text-decoration: none; }

.search-open .fa-envelope-o, .search-open .fa-user {
  display: none !important; }

.header {
  transition: all 0.2s ease-in 0s;
  -webkit-transition: all 0.2s ease-in 0s;
  -ms-transition: all 0.2s ease-in 0s;
  -moz-transition: all 0.2s ease-in 0s; }
  .header .sticky-logo-wrapper {
    display: none; }
  .header.sticky-header, .header-non-transparent .header {
    padding: 0 !important;
    position: absolute !important;
    background: #00e5d3;
    z-index: 99; }
    .header.sticky-header .navbar-default .navbar-nav > li, .header-non-transparent .header .navbar-default .navbar-nav > li, .header.sticky-header .header-utilities > ul > li, .header-non-transparent .header .header-utilities > ul > li {
      padding-top: 32px;
      margin-top: 0; }
      .header.sticky-header .navbar-default .navbar-nav > li a, .header-non-transparent .header .navbar-default .navbar-nav > li a, .header.sticky-header .header-utilities > ul > li a, .header-non-transparent .header .header-utilities > ul > li a {
        color: #000; }
        .header.sticky-header .navbar-default .navbar-nav > li a:hover, .header-non-transparent .header .navbar-default .navbar-nav > li a:hover, .header.sticky-header .navbar-default .navbar-nav > li a:focus, .header-non-transparent .header .navbar-default .navbar-nav > li a:focus, .header.sticky-header .navbar-default .navbar-nav > li a:active, .header-non-transparent .header .navbar-default .navbar-nav > li a:active, .header.sticky-header .header-utilities > ul > li a:hover, .header-non-transparent .header .header-utilities > ul > li a:hover, .header.sticky-header .header-utilities > ul > li a:focus, .header-non-transparent .header .header-utilities > ul > li a:focus, .header.sticky-header .header-utilities > ul > li a:active, .header-non-transparent .header .header-utilities > ul > li a:active {
          color: #000 !important; }
    .header.sticky-header .navbar-default .navbar-nav > li a:hover, .header-non-transparent .header .navbar-default .navbar-nav > li a:hover, .header.sticky-header .navbar-default .navbar-nav > li a:focus, .header-non-transparent .header .navbar-default .navbar-nav > li a:focus, .header.sticky-header .navbar-default .navbar-nav > li a:active, .header-non-transparent .header .navbar-default .navbar-nav > li a:active {
      border-bottom: 1px solid #000; }
    .header.sticky-header .logo-wrapper, .header-non-transparent .header .logo-wrapper {
      display: none; }
    .header.sticky-header .sticky-logo-wrapper, .header-non-transparent .header .sticky-logo-wrapper {
      display: block; }
      .header.sticky-header .sticky-logo-wrapper img, .header-non-transparent .header .sticky-logo-wrapper img {
        height: 25px;
        width: auto;
        margin: 30px 0; }
    .header.sticky-header .search-active, .header-non-transparent .header .search-active {
      top: 26px; }
      .header.sticky-header .search-active::-webkit-input-placeholder, .header-non-transparent .header .search-active::-webkit-input-placeholder {
        color: #000; }
      .header.sticky-header .search-active:-moz-placeholder, .header-non-transparent .header .search-active:-moz-placeholder {
        /* Firefox 18- */
        color: #000; }
      .header.sticky-header .search-active::-moz-placeholder, .header-non-transparent .header .search-active::-moz-placeholder {
        /* Firefox 19+ */
        color: #000; }
      .header.sticky-header .search-active:-ms-input-placeholder, .header-non-transparent .header .search-active:-ms-input-placeholder {
        color: #000; }
      .header.sticky-header .search-active input, .header-non-transparent .header .search-active input {
        background: none;
        border: 1px solid rgba(0, 0, 0, 0.7);
        color: #000; }
        .header.sticky-header .search-active input:focus, .header-non-transparent .header .search-active input:focus {
          border: 1px solid #000 !important; }
          .header.sticky-header .search-active input:focus ::-webkit-input-placeholder, .header-non-transparent .header .search-active input:focus ::-webkit-input-placeholder {
            color: #000;
            display: none; }
          .header.sticky-header .search-active input:focus :-moz-placeholder, .header-non-transparent .header .search-active input:focus :-moz-placeholder {
            /* Firefox 18- */
            color: #000;
            display: none; }
          .header.sticky-header .search-active input:focus ::-moz-placeholder, .header-non-transparent .header .search-active input:focus ::-moz-placeholder {
            /* Firefox 19+ */
            color: #000;
            display: none; }
          .header.sticky-header .search-active input:focus :-ms-input-placeholder, .header-non-transparent .header .search-active input:focus :-ms-input-placeholder {
            color: #000;
            display: none; }
      .header.sticky-header .search-active .search-submit, .header-non-transparent .header .search-active .search-submit {
        color: #000; }
      .header.sticky-header .search-active .close, .header-non-transparent .header .search-active .close, .header.sticky-header .search-active .close:hover, .header-non-transparent .header .search-active .close:hover {
        color: #000; }

.sticky-header, .header-non-transparent .header {
  padding: 0 !important;
  position: absolute !important;
  background: #00e5d3; }
  .sticky-header .navbar-default .navbar-nav > li, .header-non-transparent .header .navbar-default .navbar-nav > li, .sticky-header .header-utilities > ul > li, .header-non-transparent .header .header-utilities > ul > li {
    padding-top: 47px;
    margin-top: 0; }
    .sticky-header .navbar-default .navbar-nav > li a, .header-non-transparent .header .navbar-default .navbar-nav > li a, .sticky-header .header-utilities > ul > li a, .header-non-transparent .header .header-utilities > ul > li a {
      color: #000; }
      .sticky-header .navbar-default .navbar-nav > li a:hover, .header-non-transparent .header .navbar-default .navbar-nav > li a:hover, .sticky-header .navbar-default .navbar-nav > li a:focus, .header-non-transparent .header .navbar-default .navbar-nav > li a:focus, .sticky-header .navbar-default .navbar-nav > li a:active, .header-non-transparent .header .navbar-default .navbar-nav > li a:active, .sticky-header .header-utilities > ul > li a:hover, .header-non-transparent .header .header-utilities > ul > li a:hover, .sticky-header .header-utilities > ul > li a:focus, .header-non-transparent .header .header-utilities > ul > li a:focus, .sticky-header .header-utilities > ul > li a:active, .header-non-transparent .header .header-utilities > ul > li a:active {
        color: #000 !important; }

.header-mobile {
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 9;
  width: 100%; }
  .header-mobile a {
    color: #FFF; }
  .header-mobile .mobile-logo {
    position: absolute;
    z-index: 15; }

.header-non-transparent .header {
  position: relative !important;
  background: #fff !important;
  height: 110px; }
  .header-non-transparent .header a {
    color: #000 !important; }
  .header-non-transparent .header .logo-wrapper {
    display: block !important; }
  .header-non-transparent .header .sticky-logo-wrapper {
    display: none !important; }
.header-non-transparent .page-wrapper {
  padding-top: 150px; }
.header-non-transparent .header-mobile {
  position: relative !important;
  background: #fff !important; }
  .header-non-transparent .header-mobile a {
    color: #000; }
  .header-non-transparent .header-mobile .mean-container a.meanmenu-reveal span {
    background: #000 !important; }

.content-1.header-non-transparent .header {
  background: #000 !important; }
  .content-1.header-non-transparent .header .navbar-default .navbar-nav > li, .content-1.header-non-transparent .header .header-utilities > ul > li {
    padding-top: 32px;
    margin-top: 0; }
    .content-1.header-non-transparent .header .navbar-default .navbar-nav > li a, .content-1.header-non-transparent .header .header-utilities > ul > li a {
      color: #fff !important; }
      .content-1.header-non-transparent .header .navbar-default .navbar-nav > li a:hover, .content-1.header-non-transparent .header .navbar-default .navbar-nav > li a:focus, .content-1.header-non-transparent .header .navbar-default .navbar-nav > li a:active, .content-1.header-non-transparent .header .header-utilities > ul > li a:hover, .content-1.header-non-transparent .header .header-utilities > ul > li a:focus, .content-1.header-non-transparent .header .header-utilities > ul > li a:active {
        color: #fff !important; }
  .content-1.header-non-transparent .header .navbar-default .navbar-nav > li a:hover, .content-1.header-non-transparent .header .navbar-default .navbar-nav > li a:focus, .content-1.header-non-transparent .header .navbar-default .navbar-nav > li a:active {
    border-bottom: 1px solid #fff !important; }
  .content-1.header-non-transparent .header .navbar-default .navbar-nav > li .dropdown-menu a:hover, .content-1.header-non-transparent .header .navbar-default .navbar-nav > li .dropdown-menu a:focus, .content-1.header-non-transparent .header .navbar-default .navbar-nav > li .dropdown-menu a:active {
    border-bottom: none !important; }
.content-1.header-non-transparent .yamm .dropdown-menu {
  background-color: rgba(0, 0, 0, 0.7) !important;
  border-color: rgba(0, 0, 0, 0.7) !important; }
.content-1.header-non-transparent .page-wrapper {
  padding-top: 0 !important; }
.content-1.header-non-transparent .header-mobile {
  background: #000 !important; }
  .content-1.header-non-transparent .header-mobile .mobile-nav-icons > a {
    color: #FFF !important; }
  .content-1.header-non-transparent .header-mobile .mean-container a.meanmenu-reveal span {
    background: #FFF !important; }

@font-face {
  font-family: 'AvenirLTStdHeavy';
  src: url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdheavy.eot");
  src: url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdheavy.eot") format("embedded-opentype"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdheavy.woff2") format("woff2"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdheavy.woff") format("woff"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdheavy.ttf") format("truetype"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdheavy.svg#avenirltstdheavy") format("svg"); }
@font-face {
  font-family: 'AvenirLTStdBook';
  src: url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdbook.eot");
  src: url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdbook.eot") format("embedded-opentype"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdbook.woff2") format("woff2"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdbook.woff") format("woff"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdbook.ttf") format("truetype"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdbook.svg#avenirltstdbook") format("svg"); }
@font-face {
  font-family: 'AvenirLTStdLight';
  src: url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdlight.eot");
  src: url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdlight.eot") format("embedded-opentype"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdlight.woff2") format("woff2"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdlight.woff") format("woff"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdlight.ttf") format("truetype"), url("http://www.londoncollections.co.uk/themes/default/css/fonts/avenirltstdlight.svg#avenirltstdlight") format("svg"); }
.avenirh, .navbar-default .navbar-nav > li > a, .header-utilities a, .header-switch .dropdown-toggle, .designers-list .designers-list-item .designer-name, .news-item-title, .news-item-gallery-title, .highlights-list .highlights-item, .designers-nav-box .designers-nav a, .designer-profile-desktop .page_title, .designer-profile-desktop .catwalk_show .line_header a, .designer-profile-desktop .sideright h3, .designers-panel-rhs h2, .designers-panel-rhs strong, .catwalk_icon p, .cms-content-image-panel.content-layers-height-1-2 .image-panel-title-wrapper .cms-content-image-title h1, .cms-content-image-panel.content-layers-height-3-4 .image-panel-title-wrapper .cms-content-image-title h1, .home-sponsors-panel .home-sponsors-title, .schedule-dates .schedule-dates-item.active, .schedule-table .schedule-item .schedule-icon, .schedule-rhs-wrap .schedule-rhs .schedule-panel > h2, .schedule-rhs-wrap .schedule-rhs .schedule-panel .panel-widget p strong, .schedule-rhs-wrap .schedule-rhs .schedule-panel .panel-widget h3, .schedule-rhs-wrap .schedule-rhs .schedule-panel .keytable .keytable-row .keytable-row-label, .lfw-zoomscript-gallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-box, .video-bg .content-layers-item-content .video-layer-content .primary-title, .video-bg .content-layers-item-content .video-layer-content .teal-title, .highlights-days li.current, .page-middle > h1, .sponsors .a-ztitle, .press-releases-widget h3, .inlondon .inlondon-wrapper .inlondon-item .inlondon-box .inlondon-box-wrapper .inlondon-name, .gallery-title, .panel-filter .panel-heading .panel-title, .content-layers-item-top.content-layers-height-3-4 .cms-content-image-title h1, .content-layers-item-top.content-layers-height-3-4 .content-subnav .content-subnav-item a, .lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-lfwgallery-box, .gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .lfw-zoomscript-lfwgallery-box, .gallery-album-wrapper .gallery-album-title, .news-caption, .news-caption h2, .panel1-wrapper-title, .panel-layout-3 .h1, .panel-layout-3 .h2, .panel-layout-3 .h3, .panel-layout-3 .h4, .panel-layout-3 .h5, .panel-layout-3 .h6, .panel-layout-3 h1, .panel-layout-3 h2, .panel-layout-3 h3, .panel-layout-3 h4, .panel-layout-3 h5, .panel-layout-3 h6, .footer .footer-bottom li a, .content-1 .content-layers-height-3-4 .container .home-layer-content .primary-title, .content-1 .content-layers-height-3-4 .container .home-layer-content .home-layer-content-links a, .content-1 .content-layers-height-3-4 .container .home-layer-content-close a, .content-1 .video-layer .container .home-layer-content .primary-title, .ghost-button a {
  font-family: 'AvenirLTStdHeavy', arial, sans-serif; }

.avenirb, .designers-search input, .designers-search select, .designers-search .designers-search-az-list, .news-item-date, .news-item-gallery-date, .designer-profile-desktop .catwalk_show h3, .designer-profile-desktop .catwalk_show h4, .designer-profile-desktop .sideright .designer_contact h4, .catwalk_icon h3, .cms-content-image-panel.content-layers-height-1-2 .image-panel-title-wrapper .cms-content-image-subtitle, .content-layers-item-top.content-layers-height-3-4 .cms-content-image-summary, .zoomscript.zsLight .zsItemHolder .zsItemDescription, .home-sponsors-panel .home-sponsors-title, .season-title, .zoomscript.zsLight .zsTopPanel .zsItemDescription, .zoomscript.zsLight .zsTopPanel .zsItemDescription *, .content-1 .content-layers-height-3-4 .container .home-layer-content .secondary-title, .content-1 .content-layers-height-3-4 .container .home-layer-content .home-layer-content-intro, .content-1 .video-layer .container .home-layer-content .secondary-title, .content-1 .video-layer .container .home-layer-content .teal-title {
  font-family: 'AvenirLTStdBook', arial, sans-serif; }

.avenirl, .designers-list .designers-list-letter, .designer-contacts h3 {
  font-family: 'AvenirLTStdLight', arial, sans-serif; }

body {
  color: #000;
  font-family: 'AvenirLTStdBook', arial, sans-serif; }

a {
  color: #000; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url(http://www.londoncollections.co.uk/images/arrow-up-down.png) 95% center no-repeat !important;
  padding-right: 10px;
  -webkit-border-radius: 0;
  border-radius: 0; }

.form-control:not([readonly]):focus {
  border-color: #000; }

#main {
  background: #FFF;
  position: relative; }

.col-sm-2.single {
  width: 20%; }

.fiveinone-row .single-link {
  text-align: center;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.1);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  height: 204px;
  margin: 15px 0; }
  .fiveinone-row .single-link:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: #000 !important;
    text-decoration: none;
    display: block; }
    .fiveinone-row .single-link:hover span {
      color: #000; }
.fiveinone-row .single-span {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 19px;
  padding: 10px; }

.layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-3 {
  text-align: center;
  background: rgba(0, 0, 0, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin-bottom: 30px;
  height: 60px; }
  .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-3 .panel-layout-title {
    color: #fff !important;
    margin: 0; }
  .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-3:hover {
    background: #fff;
    color: #000 !important;
    text-decoration: none;
    display: block; }
    .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-3:hover .panel-layout-title {
      color: #000 !important; }
.layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-title {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 12px;
  padding: 10px; }

.layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-3 {
  text-align: center;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.5);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin-bottom: 30px;
  height: 60px; }
  .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-3 .panel-layout-title {
    color: #000 !important;
    margin: 0; }
  .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-3:hover {
    background: #000;
    color: #fff !important;
    text-decoration: none;
    display: block; }
    .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-3:hover .panel-layout-title {
      color: #fff !important; }
.layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-title {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 12px;
  padding: 10px; }

/*Panel - jumpto links navigation - panaoromic*/
.layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-nav {
  text-align: center;
  background: rgba(0, 0, 0, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin-bottom: 30px;
  height: 60px; }
  .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-nav .panel-layout-title {
    color: #fff !important;
    margin: 0; }
  .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-nav:hover {
    background: #fff;
    color: #000 !important;
    text-decoration: none;
    display: block; }
    .layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-nav:hover .panel-layout-title {
      color: #000 !important; }
.layer-colour-scheme-dark-grey .panel-shape-panoramic .panel-layout-nav-inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 12px;
  padding: 10px; }
.layer-colour-scheme-dark-grey .panel-shape-panoramic a {
  color: #FFF; }
.layer-colour-scheme-dark-grey .panel-shape-panoramic:hover a {
  color: #000; }

.layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav {
  text-align: center;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.5);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin-bottom: 30px;
  height: 60px; }
  .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav .panel-layout-title {
    color: #000 !important;
    margin: 0; }
  .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav:hover {
    background: #000;
    color: #fff !important;
    text-decoration: none;
    display: block; }
    .layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav:hover .panel-layout-title {
      color: #fff !important; }
.layer-colour-scheme-light-grey .panel-shape-panoramic .panel-layout-nav-inner {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  font-size: 12px;
  padding: 10px; }
.layer-colour-scheme-light-grey .panel-shape-panoramic a {
  color: #000; }
.layer-colour-scheme-light-grey .panel-shape-panoramic:hover a {
  color: #fff; }

/*Panel - jumpto links navigation - square*/
.layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-nav, .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-default {
  text-align: center;
  background: rgba(0, 0, 0, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  width: 100%;
  text-align: center;
  position: relative;
  margin-bottom: 30px; }
  .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-nav .panel-layout-title, .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-default .panel-layout-title {
    color: #fff !important;
    margin: 0; }
  .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-nav:hover, .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-default:hover {
    background: #fff;
    color: #000 !important;
    text-decoration: none;
    display: block; }
    .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-nav:hover .panel-layout-title, .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-default:hover .panel-layout-title {
      color: #000 !important; }
  .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-nav:before, .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-default:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-nav .panel-layout-nav-inner, .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-nav .panel-layout-3, .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-default .panel-layout-nav-inner, .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-default .panel-layout-3 {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    display: inline-block;
    position: absolute;
    color: black;
    text-align: center;
    left: 0;
    right: 0;
    padding: 10px; }
  .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-nav a, .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-default a {
    color: #FFF;
    font-size: 16px; }
  .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-nav:hover a, .layer-colour-scheme-dark-grey .panel-shape-square .panel-layout-default:hover a {
    color: #000; }

.layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav {
  text-align: center;
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(0, 0, 0, 0.5);
  display: block;
  width: 100%;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  font-family: 'gothambook', arial, sans-serif;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  width: 100%;
  text-align: center;
  position: relative;
  margin-bottom: 30px; }
  .layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav .panel-layout-title {
    color: #000 !important;
    margin: 0; }
  .layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav:hover {
    background: #000;
    color: #fff !important;
    text-decoration: none;
    display: block; }
    .layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav:hover .panel-layout-title {
      color: #fff !important; }
  .layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav .panel-layout-nav-inner {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    display: inline-block;
    position: absolute;
    color: black;
    text-align: center;
    left: 0;
    right: 0;
    padding: 10px; }
  .layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav a {
    color: #000; }
  .layer-colour-scheme-light-grey .panel-shape-square .panel-layout-nav:hover a {
    color: #fff; }

.content-layers-item.background-image-type-texture {
  -webkit-background-size: inherit !important;
  -o-background-size: inherit !important;
  background-size: inherit !important; }

.vertical-alignment-middle .col-sm-12 {
  text-align: center; }
  .vertical-alignment-middle .col-sm-12 .layer-textbox-unboxed {
    display: inline-block;
    position: relative;
    text-align: center;
    margin: auto !important; }
    .vertical-alignment-middle .col-sm-12 .layer-textbox-unboxed .content-layers-item-content {
      vertical-align: middle; }
    .vertical-alignment-middle .col-sm-12 .layer-textbox-unboxed h2 {
      margin: 15px 0 0 !important; }

.cms-content-page ol, .cms-content-page ul, .content-layers-item-content ol, .content-layers-item-content ul, .lhs-news-content ol, .lhs-news-content ul {
  list-style-position: outside;
  padding-left: 40px;
  margin: 15px 0; }
  .cms-content-page ol li, .cms-content-page ul li, .content-layers-item-content ol li, .content-layers-item-content ul li, .lhs-news-content ol li, .lhs-news-content ul li {
    line-height: 1.5; }
.cms-content-page .h1:first-child, .cms-content-page .h2:first-child, .cms-content-page .h3:first-child, .cms-content-page .h4:first-child, .cms-content-page .h5:first-child, .cms-content-page .h6:first-child, .cms-content-page h1:first-child, .cms-content-page h2:first-child, .cms-content-page h3:first-child, .cms-content-page h4:first-child, .cms-content-page h5:first-child, .cms-content-page h6:first-child, .content-layers-item-content .h1:first-child, .content-layers-item-content .h2:first-child, .content-layers-item-content .h3:first-child, .content-layers-item-content .h4:first-child, .content-layers-item-content .h5:first-child, .content-layers-item-content .h6:first-child, .content-layers-item-content h1:first-child, .content-layers-item-content h2:first-child, .content-layers-item-content h3:first-child, .content-layers-item-content h4:first-child, .content-layers-item-content h5:first-child, .content-layers-item-content h6:first-child, .lhs-news-content .h1:first-child, .lhs-news-content .h2:first-child, .lhs-news-content .h3:first-child, .lhs-news-content .h4:first-child, .lhs-news-content .h5:first-child, .lhs-news-content .h6:first-child, .lhs-news-content h1:first-child, .lhs-news-content h2:first-child, .lhs-news-content h3:first-child, .lhs-news-content h4:first-child, .lhs-news-content h5:first-child, .lhs-news-content h6:first-child {
  margin-top: 0; }

.panel-layout-icon-content:hover .panel-layout-icon .fa {
  background: rgba(255, 255, 255, 0.5);
  color: #000; }
.panel-layout-icon-content:hover a {
  color: #fff; }

.layer-colour-scheme-light-grey .panel-layout-icon-content:hover .panel-layout-icon .fa {
  background: rgba(0, 0, 0, 0.5);
  color: #FFF; }
.layer-colour-scheme-light-grey .panel-layout-icon-content:hover a {
  color: #000; }

.designers-search {
  margin-bottom: 7px;
  padding: 39px 0; }
  .designers-search input, .designers-search select {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    color: #9a9a9a; }
  .designers-search .designers-search-az-list {
    line-height: 32px;
    font-size: 16px; }
    .designers-search .designers-search-az-list li {
      margin-right: 18px; }
      .designers-search .designers-search-az-list li:last-child {
        margin-right: 0; }

.designers-list .designers-list-item {
  height: 240px;
  margin-bottom: 30px;
  overflow: hidden; }
  .designers-list .designers-list-item a {
    color: #FFF;
    font-size: 16px;
    display: block;
    position: relative; }
  .designers-list .designers-list-item:hover a {
    color: #000; }
  .designers-list .designers-list-item img {
    width: 100%;
    height: auto; }
  .designers-list .designers-list-item .designers-list-item-image {
    -webkit-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    height: 240px;
    background-position: top center !important; }
  .designers-list .designers-list-item .designer-name {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    left: 0;
    line-height: 25px;
    padding: 30px 10px 10px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 15px;
    /*background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.3) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background: rgba(0, 0, 0, 0.1);
    height: 100%; }
    .designers-list .designers-list-item .designer-name span {
      position: absolute;
      width: 100%;
      padding: 10px;
      left: 0;
      bottom: 0; }
.designers-list .designers-list-letter {
  height: 240px;
  line-height: 250px;
  font-size: 140px;
  text-align: center;
  color: #000;
  margin-bottom: 30px; }

/* NEWS PORTAL */
.news-top-row {
  margin-bottom: 30px; }

.news-item {
  margin-bottom: 40px; }
  .news-item img {
    width: 100%; }

.news-item-title {
  margin: 20px 0 15px; }
  .news-item-title a {
    color: #000;
    font-size: 18px;
    text-transform: uppercase; }

.news-item-date, .news-item-gallery-date {
  color: #000;
  font-size: 12px;
  margin-bottom: 15px; }
  .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);
  line-height: 30px;
  margin-top: -30px;
  max-height: 30px;
  overflow: hidden;
  /*padding: 0 10px;*/
  position: relative;
  text-transform: uppercase;
  color: #000;
  font-size: 18px;
  margin: 20px 0 15px; }
  .news-item-gallery-title a {
    color: #000; }
  .news-item-gallery-title i {
    color: #000;
    margin-right: 10px; }

.news-item-gallery-summary {
  line-height: 1.5; }

.news-item-twitter {
  border: 1px solid #000;
  padding: 15px 40px;
  text-align: center;
  line-height: 1.5; }
  .news-item-twitter a {
    color: #000; }
  .news-item-twitter * {
    line-height: 1.5; }

.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: 16px;
  text-transform: uppercase; }

.news-item-twitter-handle {
  font-size: 16px; }

.news-item-twitter-content {
  font-size: 16px; }
  .news-item-twitter-content a {
    color: #00e5d3;
    word-break: break-all; }

.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; }

.news-item-summary {
  line-height: 1.5;
  font-size: 14px; }

/*HIGHLIGHTS*/
.highlights-days {
  font-size: 16px;
  text-transform: uppercase;
  color: #1c1e1c;
  text-align: left; }
  .highlights-days * {
    line-height: 0.9; }

.highlights-list .highlights-item-wrapper {
  margin-bottom: 30px;
  position: relative; }
.highlights-list .highlights-item-image > div {
  height: 240px;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: top center !important;
  position: relative; }
  .highlights-list .highlights-item-image > div:after {
    position: absolute;
    width: 100%;
    display: block;
    content: "";
    background: #000; }
.highlights-list .highlights-item {
  font-size: 16px;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 85px 10px 0;
  color: #FFF;
  text-transform: uppercase;
  -ms-word-break: break-word;
  word-break: break-word;
  left: 0;
  text-align: center;
  font-size: 22px;
  background: rgba(0, 0, 0, 0.2); }
  .highlights-list .highlights-item .highlights-item-designer {
    margin-bottom: 10px; }
    .highlights-list .highlights-item .highlights-item-designer a {
      color: #fff; }
      .highlights-list .highlights-item .highlights-item-designer a:hover {
        text-decoration: underline; }
  .highlights-list .highlights-item .highlights-item-links a {
    color: #FFF;
    font-size: 13px;
    display: block;
    line-height: 2; }
    .highlights-list .highlights-item .highlights-item-links a:hover {
      text-decoration: underline; }

/*DESIGNER PROFILE*/
.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;
      position: relative;
      padding-right: 22px; }
      .designers-nav-box .designers-nav a:before {
        line-height: 5px;
        position: absolute;
        content: '\f0d7';
        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: '\f0d7';
        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; }

.designer-profile-desktop .page_title {
  margin-top: 0;
  font-size: 37px;
  color: #000;
  text-transform: uppercase; }
.designer-profile-desktop .designer_logo img {
  width: 100%; }
.designer-profile-desktop .catwalk_show .line_header {
  position: relative;
  text-transform: uppercase; }
  .designer-profile-desktop .catwalk_show .line_header a {
    font-size: 20px;
    width: 100%;
    display: block; }
    .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-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 {
  color: #000;
  font-size: 20px;
  border-bottom: 1px solid #000;
  padding-bottom: 17px;
  margin: 50px 0 20px;
  text-transform: uppercase; }
.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-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  margin: 20px 0 0;
  color: #000; }

.designers-search-box {
  position: relative; }
  .designers-search-box a {
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px; }

.designers-panel-rhs h2 {
  color: #000;
  margin: 0 0 24px;
  font-size: 20px;
  letter-spacing: 0.08em; }
.designers-panel-rhs .fa {
  margin-right: 5px; }
.designers-panel-rhs p {
  margin-bottom: 20px; }

.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;
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
    line-height: 1.5; }
  .catwalk_icon p {
    margin: 0;
    font-size: 13px; }

/*styles*/
.cms-content-image-panel.content-layers-height-1-2 .image-panel-title-wrapper {
  padding-top: 145px;
  text-align: center; }
  .cms-content-image-panel.content-layers-height-1-2 .image-panel-title-wrapper .cms-content-image-title h1 {
    font-size: 48px;
    letter-spacing: 0.1em;
    line-height: 65px;
    margin: 10px 0;
    text-transform: uppercase; }
  .cms-content-image-panel.content-layers-height-1-2 .image-panel-title-wrapper .cms-content-image-subtitle {
    font-size: 29px; }

.cms-content-image-panel.content-layers-height-3-4 .image-panel-title-wrapper {
  padding-top: 145px;
  text-align: center; }
  .cms-content-image-panel.content-layers-height-3-4 .image-panel-title-wrapper .cms-content-image-title h1 {
    font-size: 48px;
    letter-spacing: 0.1em;
    line-height: 65px;
    margin: 10px 0;
    text-transform: uppercase; }

/* Home */
.home-sponsors-panel .home-sponsors-title {
  border-bottom: 1px solid;
  display: inline-block;
  font-size: 20px;
  letter-spacing: 0.05em;
  margin: 50px 0 20px;
  padding-bottom: 20px;
  text-transform: uppercase;
  width: 27%; }
.home-sponsors-panel .home-sponsors-items {
  position: relative; }
  .home-sponsors-panel .home-sponsors-items li {
    margin: 0 15px; }
  .home-sponsors-panel .home-sponsors-items .carousel-nav {
    font-size: 20px;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    cursor: pointer;
    z-index: 33; }
  .home-sponsors-panel .home-sponsors-items .carousel-next {
    right: 0; }
  .home-sponsors-panel .home-sponsors-items .carousel-prev {
    left: 0; }

.schedule-lhs-wrap {
  padding-right: 0; }

.schedule-dates .schedule-dates-item {
  border-bottom: 1px solid transparent;
  font-size: 12px;
  margin: 0 25px;
  padding: 28px 0 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em; }
  .schedule-dates .schedule-dates-item:first-child {
    margin-left: 0; }
  .schedule-dates .schedule-dates-item:last-child {
    margin-right: 0; }
  .schedule-dates .schedule-dates-item.active {
    border-color: #000; }

.schedule-filters {
  padding-top: 42px; }
  .schedule-filters > span {
    float: left;
    padding-right: 44px; }
  .schedule-filters .schedule-filters-list li input[type="checkbox"] {
    display: none; }
  .schedule-filters .schedule-filters-list li input[type="checkbox"] + label {
    cursor: pointer;
    font-size: 14px;
    padding: 0 32px 0 22px; }
  .schedule-filters .schedule-filters-list li input[type="checkbox"] + label:before {
    content: "";
    display: inline-block;
    height: 15px;
    margin: 1px 0 0 -18px;
    vertical-align: middle;
    width: 22px; }
  .schedule-filters .schedule-filters-list li input[type="checkbox"] + label:before {
    background: url(http://www.londoncollections.co.uk/images/square_unchecked_b.png) left top no-repeat;
    -webkit-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    background-size: 10px 10px; }
  .schedule-filters .schedule-filters-list li input[type="checkbox"]:checked + label:before {
    background: url(http://www.londoncollections.co.uk/images/square_checked_b.png) left top no-repeat;
    -webkit-background-size: 10px 10px;
    -o-background-size: 10px 10px;
    background-size: 10px 10px; }

.schedule-filters-cb {
  border-bottom: 1px solid;
  border-top: 1px solid;
  padding: 15px 0; }
  .schedule-filters-cb li {
    padding-bottom: 10px; }
    .schedule-filters-cb li input {
      -webkit-appearance: checkbox;
      -moz-appearance: checkbox; }
    .schedule-filters-cb li label {
      padding: 0; }
  .schedule-filters-cb .schedule-panel-search .btn-default:hover, .schedule-filters-cb .schedule-panel-search .btn-default:focus, .schedule-filters-cb .schedule-panel-search .btn-default:active {
    border-color: #000; }

.schedule-table .schedule-title > h2 {
  border-bottom: 1px solid #e5e5e5;
  color: #000;
  font-size: 31px;
  letter-spacing: 0.08em;
  line-height: 24px;
  margin: 0;
  padding: 50px 0 46px;
  text-transform: uppercase; }
.schedule-table .schedule-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 26px 0 18px; }
  .schedule-table .schedule-item a:hover {
    text-decoration: underline; }
  .schedule-table .schedule-item .livestream {
    color: #bfbfbf;
    font-size: 19px; }
    .schedule-table .schedule-item .livestream.active {
      color: #000000; }

.schedule-rhs-wrap {
  padding-right: 0; }
  .schedule-rhs-wrap .schedule-rhs .schedule-swatch {
    padding: 85px 0 42px; }
  .schedule-rhs-wrap .schedule-rhs .schedule-panel > h2 {
    font-size: 22px;
    color: #000;
    letter-spacing: 0.08em;
    line-height: 18px;
    margin: 28px 0;
    text-transform: uppercase; }
  .schedule-rhs-wrap .schedule-rhs .schedule-panel .schedule-filters-list {
    border: none; }
  .schedule-rhs-wrap .schedule-rhs .schedule-panel .panel-widget p strong {
    text-transform: uppercase; }
  .schedule-rhs-wrap .schedule-rhs .schedule-panel .panel-widget .p1 {
    padding-bottom: 10px; }
  .schedule-rhs-wrap .schedule-rhs .schedule-panel .panel-widget h3 {
    font-size: 14px;
    color: #000;
    margin-bottom: 15px;
    text-transform: uppercase; }
  .schedule-rhs-wrap .schedule-rhs .schedule-panel .keytable .keytable-row {
    padding-bottom: 22px; }
    .schedule-rhs-wrap .schedule-rhs .schedule-panel .keytable .keytable-row .keytable-row-label {
      float: left;
      width: 45px; }
      .schedule-rhs-wrap .schedule-rhs .schedule-panel .keytable .keytable-row .keytable-row-label .livestream {
        color: #bfbfbf;
        font-size: 19px; }
    .schedule-rhs-wrap .schedule-rhs .schedule-panel .keytable .keytable-row .keytable-row-value {
      display: table;
      line-height: 21px; }
      .schedule-rhs-wrap .schedule-rhs .schedule-panel .keytable .keytable-row .keytable-row-value a:hover {
        text-decoration: underline; }
  .schedule-rhs-wrap .schedule-rhs .schedule-panel .schedule-download-items li {
    padding-bottom: 18px; }
    .schedule-rhs-wrap .schedule-rhs .schedule-panel .schedule-download-items li:last-child {
      padding-bottom: 0; }
    .schedule-rhs-wrap .schedule-rhs .schedule-panel .schedule-download-items li a {
      background-color: #fafafa;
      display: inline-block;
      font-size: 13px;
      letter-spacing: 0.08em;
      line-height: 18px;
      padding: 15px 20px;
      text-transform: uppercase;
      width: 100%; }
      .schedule-rhs-wrap .schedule-rhs .schedule-panel .schedule-download-items li a:hover {
        text-decoration: underline; }

.schedule-swatch img {
  /*width: 75%;*/
  margin: 0 auto; }

/* DESIGNER */
.designer-contacts {
  line-height: 21px; }
  .designer-contacts h3 {
    color: #000;
    font-size: 14px;
    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; }
  .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; }
      .designers-nav-box .designers-profile-nav > li > a.designers-nav-collections:before {
        line-height: normal;
        position: absolute;
        content: '\f0d7';
        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("http://www.londoncollections.co.uk/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-size: 31px;
    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;
  text-transform: uppercase; }
.designers-profile-contacts .designer_contact > h4 {
  font-size: 16px;
  margin-top: 0;
  text-transform: uppercase; }

/* HIGHLIGHTS */
.video-bg .content-layers-item-content {
  bottom: 90px; }
  .video-bg .content-layers-item-content .video-layer-content {
    text-transform: uppercase; }
    .video-bg .content-layers-item-content .video-layer-content .primary-title {
      display: block;
      font-size: 40px;
      letter-spacing: 0.1em;
      line-height: 55px;
      margin: 0 0 18px;
      width: 100%; }
    .video-bg .content-layers-item-content .video-layer-content .secondary-title {
      font-size: 24px;
      margin-bottom: 22px; }
    .video-bg .content-layers-item-content .video-layer-content .teal-title sup {
      font-size: 70%;
      line-height: 0;
      position: relative;
      top: -0.4em;
      vertical-align: baseline; }

.highlights-days li {
  border-bottom: 1px solid transparent;
  font-size: 14px;
  margin: 0 25px;
  padding: 28px 0 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em; }
  .highlights-days li:first-child {
    margin-left: 0; }
  .highlights-days li:last-child {
    margin-right: 0; }
  .highlights-days li.current {
    border-color: #000;
    background-position: top center;
    /*background-image: url(http://www.londoncollections.co.uk/images/arrow-down-schedule-dates.png);*/
    background-repeat: no-repeat;
    background-size: 14px auto; }

.highlights-search-wrapper {
  margin: 27px 0 35px; }
  .highlights-search-wrapper span {
    float: left;
    padding: 7px 20px 8px 0; }
  .highlights-search-wrapper select {
    border: none;
    float: left;
    width: 69%; }

/* NEWS PORTAL */
.news-item .news-item-pressportal {
  background-color: #f5f5f5;
  line-height: normal;
  padding: 24px 0 22px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 30px;
  border: 1px solid #fcfcfc; }

.news-carousel-wrapper {
  position: relative; }
  .news-carousel-wrapper .btn {
    color: #fff;
    font-size: 22px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    z-index: 55; }
    .news-carousel-wrapper .btn.carousel-prev {
      left: 0;
      padding-left: 20px; }
    .news-carousel-wrapper .btn.carousel-next {
      right: 0;
      padding-right: 20px; }

.page-middle > h1:first-child {
  margin-top: 0; }
.page-middle .news-item-detail .backto {
  display: inline-block;
  margin-bottom: 10px; }
.page-middle .news-item-detail a:hover {
  text-decoration: underline; }
.page-middle .news_image {
  margin-bottom: 10px;
  width: 100%; }

.sidebar li a:hover {
  text-decoration: underline; }

/* SPONSOES */
.sponsors .a-ztitle {
  font-size: 16px;
  margin-top: 38px;
  display: block;
  text-transform: uppercase;
  line-height: 12px;
  letter-spacing: 0.06em; }
.sponsors .az-sponsors-item {
  margin: 20px 0; }

/* PRESS PORTAL */
.press-release-wrapper {
  margin: 30px 0; }
  .press-release-wrapper .press-release-year a, .press-release-wrapper .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-filter .press-release-wrapper {
  margin-top: 0; }

.pagination-box .pagination li.active a {
  color: #fff; }
.pagination-box .pagination li a {
  border-color: #ddd;
  color: #000;
  padding: 6px 12px; }
  .pagination-box .pagination li a:hover {
    background-color: #eee;
    border-color: transparent transparent #000;
    color: #000; }

.press-releases-widget h3 {
  border-bottom: 1px solid #ddd;
  color: #000;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 22px;
  padding-bottom: 17px;
  text-transform: uppercase; }

/* CONTRACT OPPORTUNITIES */
.border-middle:before {
  background-color: #000;
  content: "";
  height: 100%;
  left: -50px;
  position: absolute;
  width: 1px; }

.cms-content-page {
  font-size: 15px; }
  .cms-content-page h3 {
    letter-spacing: 0.08em;
    text-transform: uppercase; }
  .cms-content-page a:hover {
    text-decoration: underline; }

.cms-book {
  text-transform: uppercase;
  letter-spacing: 0.08em; }

/* IN LONDON */
.inlondon h2 {
  font-size: 16px;
  letter-spacing: 0.08em;
  line-height: 13px;
  margin: 38px 0 28px;
  text-transform: uppercase; }
.inlondon .inlondon-wrapper {
  position: relative; }
  .inlondon .inlondon-wrapper .btn {
    color: #fff;
    font-size: 17px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    z-index: 55; }
    .inlondon .inlondon-wrapper .btn.carousel-restaurants-prev {
      left: 0;
      padding-left: 20px; }
    .inlondon .inlondon-wrapper .btn.carousel-restaurants-next {
      right: 0;
      padding-right: 20px; }
  .inlondon .inlondon-wrapper .inlondon-item {
    margin: 0 15px;
    position: relative; }
    .inlondon .inlondon-wrapper .inlondon-item .inlondon-item-type {
      background-color: #fff;
      font-size: 10px;
      left: 0;
      letter-spacing: 0.08em;
      line-height: 8px;
      padding: 6px 9px;
      position: absolute;
      text-transform: uppercase;
      top: 17px;
      z-index: 55; }
    .inlondon .inlondon-wrapper .inlondon-item .inlondon-item-image {
      -webkit-background-size: cover !important;
      -o-background-size: cover !important;
      background-size: cover !important; }
    .inlondon .inlondon-wrapper .inlondon-item .inlondon-box {
      background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
      color: #fff;
      display: table;
      height: 100%;
      padding: 10px;
      position: absolute;
      text-align: center;
      top: 0;
      width: 100%; }
      .inlondon .inlondon-wrapper .inlondon-item .inlondon-box .inlondon-box-wrapper {
        display: table-cell;
        vertical-align: middle; }
        .inlondon .inlondon-wrapper .inlondon-item .inlondon-box .inlondon-box-wrapper .inlondon-name {
          font-size: 22px;
          margin-bottom: 22px; }
        .inlondon .inlondon-wrapper .inlondon-item .inlondon-box .inlondon-box-wrapper .inlondon-info {
          word-break: break-all; }

/* Gallery */
.gallery-title {
  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; }

/* Search */
.searchresult-paging {
  margin-bottom: 40px; }
  .searchresult-paging select {
    border: 1px solid #e1e1e1;
    display: inline-block;
    height: 30px;
    margin-right: 25px;
    padding: 2px 5px;
    width: 80px; }
  .searchresult-paging .sortby {
    padding: 5px 0 0;
    text-align: right; }
    .searchresult-paging .sortby a.sortlink {
      color: #333;
      margin-left: 5px; }
      .searchresult-paging .sortby a.sortlink .right_arrow {
        position: relative;
        top: -1px; }
      .searchresult-paging .sortby a.sortlink:hover {
        text-decoration: underline; }

.search-item {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding-bottom: 20px; }
  .search-item .entry-title {
    margin-top: 0; }
    .search-item .entry-title a:hover {
      text-decoration: underline; }
  .search-item .entry-content {
    margin-top: 10px; }

.panel-filter {
  border: none;
  margin-left: 15%; }
  .panel-filter .panel-heading {
    background: none;
    border-color: #ddd;
    color: #333;
    padding: 0 0 20px;
    margin-bottom: 22px; }
    .panel-filter .panel-heading .panel-title {
      font-size: 20px;
      margin: 0; }
  .panel-filter .panel-body {
    padding: 0; }
    .panel-filter .panel-body .list-unstyled {
      margin-bottom: 10px; }
      .panel-filter .panel-body .list-unstyled input {
        -webkit-appearance: checkbox;
        -moz-appearance: checkbox; }

/* Event */
.event-detail-backlink {
  display: inline-block;
  margin-bottom: 10px; }
  .event-detail-backlink:hover {
    text-decoration: underline; }

.event-detail-image {
  margin-bottom: 10px; }

.events-overlay-info-panel {
  border: 1px solid #4b4b4b;
  margin-bottom: 30px;
  padding: 10px;
  width: 100%; }
  .events-overlay-info-panel li {
    margin: 15px 0;
    padding-left: 10px; }
    .events-overlay-info-panel li .fa {
      padding-right: 10px;
      text-align: center;
      width: 23px; }

/* News Gallery */
.news-item-gallery {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 10px; }
  .news-item-gallery .news-item-gallery-title a {
    font-size: 16px; }

/* Designer Showrooms */
.content-layers-item-top.content-layers-height-3-4 {
  min-height: 780px;
  padding-top: 180px; }
  .content-layers-item-top.content-layers-height-3-4 .cms-content-image-title h1 {
    font-size: 48px;
    letter-spacing: 0.1em;
    line-height: 65px;
    margin: 0;
    text-align: center;
    text-transform: uppercase; }
  .content-layers-item-top.content-layers-height-3-4 .cms-content-image-subtitle {
    margin: 20px 0;
    text-align: center;
    letter-spacing: 0; }
  .content-layers-item-top.content-layers-height-3-4 .cms-content-image-summary {
    font-size: 20px; }
    .content-layers-item-top.content-layers-height-3-4 .cms-content-image-summary sup {
      font-size: 70%;
      line-height: 0;
      position: relative;
      top: -0.4em;
      vertical-align: baseline; }
  .content-layers-item-top.content-layers-height-3-4 .content-subnav {
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 63.5%;
    bottom: -110px; }
    .content-layers-item-top.content-layers-height-3-4 .content-subnav .content-subnav-item a {
      background: rgba(0, 0, 0, 0.7);
      color: #fff;
      display: table-cell;
      height: 100px;
      letter-spacing: 2px;
      padding: 0 20px;
      text-align: center;
      text-transform: uppercase;
      vertical-align: middle;
      width: 204px; }
      .content-layers-item-top.content-layers-height-3-4 .content-subnav .content-subnav-item a:hover {
        background: rgba(255, 255, 255, 0.7);
        color: #000; }

/* Live */
.live_page .sideright .panel_key .ui-accordion-header {
  color: #000;
  text-align: left; }

.crumbtrail-filler {
  padding-bottom: 30px; }

/* 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-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: #fff;
    display: table-cell;
    padding: 40px 40px 0;
    vertical-align: top;
    border: 1px solid #ccc; }
  .gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .lfw-zoomscript-lfwgallery-box {
    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: #ccc;
      text-shadow: 0 1px 1px 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-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; }

.descr_map {
  max-width: 465px;
  min-height: 165px;
  line-height: 1.5; }
  .descr_map h3 {
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 0.6em; }
  .descr_map img {
    margin: 3px 10px 0 0;
    max-height: 110px; }
  .descr_map .more_info_map {
    background-color: #fafafa;
    display: inline-block;
    padding: 2px 6px; }
    .descr_map .more_info_map:hover {
      text-decoration: underline; }

/* application catwalk */
.checkbox .custom-element .fancy-checkbox::before {
  color: #000; }
.checkbox .custom-element input[type="checkbox"]:checked + .fancy-checkbox {
  border-color: #000; }

.form-group span input[type="radio"] {
  -moz-appearance: radio;
  -webkit-appearance: radio;
  position: relative;
  top: 2px; }
.form-group span label {
  padding: 0 15px 0 0; }

.alert.alert-danger {
  background-color: #ffd5d5;
  border: 1px solid #ff0000;
  border-radius: 0;
  color: #ff0000;
  margin-bottom: 22px;
  transition: opacity 0.3s linear 0s; }

/*CUSTOM CSS START*/
.navbar.navbar-admin {
  position: fixed;
  z-index: 2147483647;
  top: 0;
  display: block;
  width: 100%;
  height: 30px;
  min-height: 20px;
  border: medium none;
  border-radius: 0; }

.navbar-admin .nav {
  text-align: left; }

.navbar-admin .form-inline .form-group {
  margin-top: 1px !important; }

.navbar-admin .navbar-nav > li > a {
  font-size: 13px;
  padding: 5px 15px !important;
  color: #fff !important; }

.navbar-admin select {
  height: 25px !important;
  padding: 0 !important;
  background: #fff; }

.loggedin {
  position: relative;
  margin-top: 30px; }

.texteditor-buttons {
  right: 10px;
  z-index: 99; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin: 30px 0 10px;
  color: #000; }

.h1, h1 {
  font-size: 32px; }

.h2, h2 {
  font-size: 28px; }

.h3, h3 {
  font-size: 24px; }

.h4, h4 {
  font-size: 20px; }

.h5, h5 {
  font-size: 18px; }

.h6, h6 {
  font-size: 16px; }

.small, small {
  font-size: 14px; }

p {
  margin-bottom: 10px; }

.alert-info {
  color: #fff; }

/* ----------- END Test Page styles -------------- */
/* ----------- BUTTONS -------------- */
.btn {
  -webkit-border-radius: 0;
  border-radius: 0;
  font-family: 'AvenirLTStdBook', arial, sans-serif;
  text-transform: uppercase; }

.btn-default {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #000;
  line-height: 1.42857;
  padding: 7px 17px 4px; }

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
  background: #000; }

.btn-primary {
  color: #fff;
  border-color: #184698;
  background-color: #184698; }

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
  background-color: #184698; }

.btn-default.hollow {
  color: #2b9fda; }

.btn-default.hollow.active, .btn-default.hollow.focus, .btn-default.hollow:active, .btn-default.hollow:focus, .btn-default.hollow:hover, .open > .dropdown-toggle.btn-default.hollow {
  background-color: #2b9fda; }

.btn-primary.hollow {
  color: #184698; }

.btn-primary.hollow.active, .btn-primary.hollow.focus, .btn-primary.hollow:active, .btn-primary.hollow:focus, .btn-primary.hollow:hover, .open > .dropdown-toggle.btn-primary.hollow {
  color: #fff;
  background-color: #184698; }

/* ----------- END BUTTONS -------------- */
/* --------------------- 1. HEADER ------------------------------ */
.logo-wrapper {
  position: absolute;
  z-index: 99; }

.logo-img {
  /*max-width: 70px;*/
  max-width: 100%;
  height: 80px;
  /*margin-top: 15px;*/
  margin: 15px 0 0;
  height: 125px;
  margin: 30px 0 0 30px; }

.header-subtitle {
  font-size: 18px;
  line-height: 0;
  margin-left: 10px;
  color: #fff; }

.navbar-default {
  border: none;
  background: transparent; }

.header-transparent .navbar-default .navbar-nav > li > a {
  /*color: #fff;*/ }

.header-utilities {
  /*margin-top: 38px;*/
  margin-top: 10px;
  margin-bottom: 13px; }

.dropdown-toggle {
  font-size: 12px;
  padding: 8px 12px; }

.buttons-box {
  display: inline-block;
  margin: 20px 0; }

.buttons-box a {
  margin-left: 6px;
  padding: 15px 10px;
  font-size: 11px; }

.modal-header .close {
  font-size: 22px; }

.modal-dialog label {
  padding: 0; }

.breadcrumb {
  /* font-style: italic; */
  padding: 0;
  background: none;
  font-size: 13px; }

.breadcrumb-box {
  padding: 35px 0 30px; }

.breadcrumb-box, .breadcrumb > li a, .breadcrumb-box a {
  color: #000; }

.breadcrumb li {
  line-height: 1; }

.breadcrumb > li + li:before {
  color: #000;
  content: "|"; }

.addthis_toolbox {
  overflow: hidden;
  text-align: right; }

.addthis_toolbox li > span {
  /* font-weight: bold; */
  line-height: 18px;
  float: left;
  font-size: 13px; }

.addthis_toolbox a {
  margin: 0 0 0 7px;
  color: #184698; }

.addthis_toolbox a i {
  color: #000;
  font-size: 14px; }

.header-switch .dropdown-menu {
  width: 80px;
  min-width: 80px; }

.header-switch .open > .dropdown-toggle.btn-default {
  background: none; }

.navbar-collapse.collapse {
  text-align: right; }

/* --------------------- 2. FOOTER ------------------------------ */
.footer-cont .section img {
  max-width: 110px; }

.footer-cont h5 {
  margin-bottom: 25px;
  padding-bottom: 5px;
  text-transform: uppercase;
  color: #000;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.footer-row1, .footer-row2 {
  padding: 20px 0; }

.footer-row1 {
  padding: 30px 0 20px;
  /* background: #e7f0f8; */
  color: #2070b9; }

.footer-row2 {
  background: #2070b9; }

.footer-row2 a {
  color: #fff; }

.footer-row2 a:hover {
  text-decoration: underline; }

.footer-row2 li {
  padding: 0 15px;
  border-right: 1px solid rgba(255, 255, 255, 0.3); }

.footer-row2 li:first-child {
  padding-left: 0; }

.footer-row2 li:last-child {
  border: none; }

.newsletter-column .form-control {
  border: 1px solid rgba(0, 0, 0, 0.2);
  /* background: #fff !important; */
  /* margin: 0;
        */ }

.footer-row1 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  /* color: #184698; */ }

.footer-row1 li {
  margin: 0 0 3px;
  list-style-position: inside; }

.footer-row1 a {
  color: #2070b9; }

.social-icon li {
  font-size: 17.5px;
  margin-right: 10px; }

.social-icon li:last-child {
  margin: 0; }

.social-icon li a {
  /* color: #41b7d8; */ }

.newsletteremail {
  /* float: left; */
  /* width: 80%; */
  margin: 15px 0 0 !important; }

.newsletterbutton {
  /* float: left; */
  /* width: 20%; */
  margin: 15px 0 0 !important; }

.newsletterbutton a {
  /* width: 100%; */
  padding: 10px;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #FFF;
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #009CDA; }

.newsletter-column {
  line-height: 1.5; }

.footer {
  /*margin-top: 30px;*/
  font-size: 14px; }

.footer-logo {
  display: inline-block;
  max-width: 100px;
  margin: 60px 0;
  text-align: center; }

.footer-mobile {
  margin: 30px 0;
  text-align: center;
  color: #000; }

.footer-mobile hr {
  margin: 0;
  border-color: #184698; }

.footer-mobile li {
  margin: 10px 10px 5px; }

.footer-mobile a {
  color: #000; }

.footer-mobile i {
  font-size: 20px;
  color: #184698; }

.footer-mobile .social-links {
  margin-top: 10px; }

/* ----------------------- OWL CAROUSEL ------------------- */
.front-carousel-item-wrapper {
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important; }

.header {
  /*padding: 30px 0 0;*/
  /* background: #FFF; */ }

.header-transparent .header {
  /*position: absolute;  */
  /* top: 30px;
    */
  /*z-index: 9999;
  width: 100%;    background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/ }

.header-non-transparent .header {
  /* z-index: 99; */
  /* width: 100%; */ }

.front-carousel .btn-default {
  font-size: 40px;
  position: absolute;
  z-index: 1;
  top: 46%;
  background: none;
  padding: 15px; }

.front-carousel {
  position: relative; }

.carousel-caption {
  padding: 0;
  background: none;
  bottom: 0;
  top: 40%; }

.front-carousel-item-title {
  font-family: 'gothambook', arial, sans-serif;
  font-size: 36px;
  /*font-weight: bold;*/
  line-height: 1.3em;
  /*display: inline;*/
  /* margin-bottom: 1.3em; */
  padding: 0;
  text-transform: uppercase;
  color: #fff;
            /*  background-color: rgba(0, 0, 0, .4);
box-decoration-break: clone;
box-shadow: 10px 0 0 rgba(0, 0, 0, .4), -10px 0 0 rgba(0, 0, 0, .4);
-webkit-box-decoration-break: clone; */
  text-align: center;
  font-size: 60px; }

.front-carousel-item-content {
  font-size: 18px;
  line-height: 1.2em;
  display: inline;
  padding: 2px;
  color: #fff;
            /*  background-color: rgba(0, 0, 0, .4);
box-decoration-break: clone;
box-shadow: 10px 0 0 rgba(0, 0, 0, .4), -10px 0 0 rgba(0, 0, 0, .4);
-webkit-box-decoration-break: clone; */ }

.front-carousel-item-title:after {
  display: block;
  clear: both;
  width: 100%;
  height: 2px; }

.carousel-caption hr {
  height: 10px;
  margin: 0;
  padding: 0;
  color: transparent;
  border-color: transparent;
  background: transparent; }

/* ----------------------- HOME PAGE PANELS ------------------- */
.subhome-panels {
  margin-top: 30px;
  margin-bottom: 30px; }

.subhome-panels-wrapper {
  position: relative; }

.subhome-panels-header, .panel-about-ft-title {
  font-family: 'gothambook', arial, sans-serif;
  line-height: 24px;
  position: absolute;
  top: 37%;
  padding: 0 15px;
  text-transform: uppercase;
  color: #fff;
  /* background: #000; */
  text-align: center;
  width: 100%;
  font-size: 16px; }

.subhome-panels-header a {
  color: #fff; }

.subhome-panels-subheader {
  line-height: 24px;
  position: absolute;
  top: 55%;
  padding: 0 15px;
  color: #fff;
  /* background: #60b7e3; */
  width: 100%;
  text-align: center;
  /* border: 1px solid; */
  /* display: block; */
  /* left: 0; */
  /* right: 0; */ }

.subhome-panels-subheader a {
  color: #fff;
  border: 1px solid #fff;
  padding: 5px 15px; }

.panel-widget iframe {
  width: 100%;
  position: relative;
  z-index: 1; }

.subhome-panels-item-small, .panel-about-ft {
  /* border: 1px solid #ECECEC; */
  /* background: #ECECEC; */ }

.subhome-panels-desc {
  /* height: 84px; */
  padding: 15px 0; }

.home-block-footer {
  text-align: center;
  padding: 40px 0 20px; }

.panel-about-ft {
  height: 364px;
  padding: 30px 0 15px; }

.panel-about-ft-subtitle {
  font-family: 'gothambook', arial, sans-serif;
  font-size: 17px;
  padding: 15px 15px 10px;
  color: #000; }

.panel-about-ft-desc {
  padding: 0 15px; }

.panel-about-ft-readmore {
  padding: 15px; }

.home-block-footer p {
  font-size: 20px; }

/* ----------------- HOME NEWS WIDGET ----------- ├âãÆ├óÔé¼┼í├âÔÇÜ├é┬á*/
.latest-news {
  border: 1px solid #e7f0f7; }

.latest-news-title {
  font-family: 'gothambook', arial, sans-serif;
  font-size: 17px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  background: #e7f0f7; }

.latest-news .latest-news-item {
  margin: 0 15px;
  padding: 15px 0;
  border-bottom: 1px solid #e7f0f7; }

.home-latest-content-link {
  line-height: 1;
  display: inline-block;
  width: 100%;
  margin: 10px 0;
  padding: 5px 15px 2px;
  text-align: right;
  text-transform: uppercase;
  color: #000; }

.latest-news-item-image img {
  max-width: 60px;
  margin: 0 10px 0 0; }

/*------------- register ----------- ├âãÆ├óÔé¼┼í├âÔÇÜ├é┬á*/
.desc {
  font-size: 13px;
  color: #777; }

.cms-content-image-panel {
  position: relative;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  /*min-height: 835px;*/ }

.image-panel-wrapper {
  font-size: 22px;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  border-bottom: 1px solid; }

.image-panel-wrapper h1 {
  font-size: 60px;
  color: #fff; }

/* ------------------ sidebar nav├âãÆ├óÔé¼┼í├âÔÇÜ├é┬á---------- */
.sidebar-howtoorder, .sidebar-getaquote {
  font-size: 16px;
  margin: 10px 0;
  padding: 10px 10px 7px;
  text-align: left;
  text-transform: uppercase;
  /* font-weight: bold; */ }

.sidebar-howtoorder i, .sidebar-getaquote i {
  font-size: 24px;
  display: block;
  /* line-height: 44px; */
  float: left;
  margin: -2px 7px 0 0; }

.navbar-collapse.in {
  /* overflow: visible; */
  /* display: block; */
  clear: both; }

/* ---------- accordion -----------├âãÆ├óÔé¼┼í├âÔÇÜ├é┬á*/
.ui-accordion-header {
  padding: 10px;
  color: #fff;
  border-top: 1px solid;
  /* background: #184698; */
  text-align: center;
  font-size: 16px;
  margin: 0; }

.ui-accordion-header:after {
  font-family: FontAwesome;
  line-height: 1;
  position: absolute;
  right: 25px;
  padding: 0 10px;
  content: '+';
  /* f107├âãÆ├óÔé¼┼í├âÔÇÜ├é┬á*/ }

.ui-accordion-header-active.ui-accordion-header:after {
  font-family: FontAwesome;
  line-height: 1;
  position: absolute;
  right: 25px;
  padding: 0 10px;
  content: '-';
  /* f106├âãÆ├óÔé¼┼í├âÔÇÜ├é┬á*/ }

.ui-accordion-content {
  padding: 15px;
  /* background: #cae7f6; */ }

.ui-accordion {
  border-bottom: 1px solid; }

.cms-content-page .ui-accordion * {
  color: #000; }

.cms-content-page .ui-accordion a {
  color: #2070B9; }

/* -------------- sidebar nav ------------├âãÆ├óÔé¼┼í├âÔÇÜ├é┬á*/
.sidebar .menu {
  /* background: #ccc; */
  margin-bottom: 30px;
  /* padding: 1px 0 0; */
  /*  border-top: 1px solid #ccc; */ }

.sidebar .menu li {
  /* padding: 10px; */
  /* border-bottom: 1px solid #ccc; */
  /* border-left: 2px solid #f9fafa; */
  /* background: #f9fafa; */
  text-align: left; }

.sidebar .menu li.first-child a {
  /* border-top: 1px solid #ccc;*/
  padding-top: 0; }

.sidebar .menu ul li ul li.last-child {
  border-bottom: none; }

.sidebar .menu li a {
  color: #000;
  padding: 10px 0;
  display: block; }

.sidebar .menu li a:hover {
  /* color: #2070b9 !important; */
  /* border-left: 2px solid #2070b9 !important; */
  /* background: #fff !important; */ }

.sidebar .menu li:hover a, .sidebar .menu li.active a {
  /* color: #2b9fda; */ }

.sidebar .menu ul li.active a {
  /* font-weight: bold; */
  /* color: #2070b9 !important; */
  /* border-left: 2px solid #2b9fda !important; */
  /* background: #fff !important; */ }

.sidebar .menu li a:before {
  font-family: FontAwesome;
  font-size: 15px;
  right: 25px;
  margin-right: 5px;
  content: '\f0da';
  /* f054├âãÆ├óÔé¼┼í├âÔÇÜ├é┬á*/
  display: none; }

.sidebar .menu li ul li a {
  padding-left: 20px; }

/*------------- header search ----------------*/
.search-active {
  position: absolute;
  top: 45px;
  right: 15px;
  width: 60%;
  z-index: 9999; }

.search-active .close {
  font-size: 18px;
  position: absolute;
  top: 3px;
  right: 10px;
  color: #000; }

.search-active .search-submit {
  position: absolute;
  top: 8px;
  right: 35px;
  color: #000; }

.header-transparent .search-active .search-submit, .header-transparent .search-active .close {
  color: #fff; }

.header-non-transparent .search-active .search-submit, .header-non-transparent .search-active .close {
  color: #000; }

.search-active input {
  /* padding: 5px 60px 5px 5px; */
  /* background: #fff; */
  /* line-height: 20px; */ }
  .search-active input::-webkit-input-placeholder {
    color: #000; }
  .search-active input:-moz-placeholder {
    /* Firefox 18- */
    color: #000; }
  .search-active input::-moz-placeholder {
    /* Firefox 19+ */
    color: #000; }
  .search-active input:-ms-input-placeholder {
    color: #000; }

/*---------------------- NEWS FILTERS ----------------------*/
.press-releases-widget {
  margin-right: 15%; }

.press-releases-widget-title {
  font-size: 16px;
  margin: 0 0 20px;
  text-transform: uppercase;
  font-family: 'gothambook', arial, sans-serif; }

.press-releases-widget input[type='submit'] {
  /*text-transform: uppercase;*/
  /*color: #000;*/ }

.press-releases-widget input[type='submit']:hover {
  /*  text-transform: uppercase;
  color: #fff;
  border: 1px solid #000;
  background: none repeat scroll 0 0 #000;*/ }

.press-release-year a.active, .press-release-year a:hover, .press-release-month a.active, .press-release-month a:hover {
  text-decoration: none;
  color: #fff;
  background: none repeat scroll 0 0 #000; }

.header-switch .dropdown-toggle, .open > .dropdown-toggle.btn-default {
  padding: 0;
  margin: 0 15px 0 0;
  background: transparent;
  color: #41b7d8; }

.header-transparent .header-switch .dropdown-toggle, .header-transparent .open > .dropdown-toggle.btn-default {
  /*color: #fff;*/
  text-transform: none; }

.page-lastmodified {
  font-style: italic;
  margin: 3px 0 10px 0;
  color: #999; }

.sidebar .navbar-toggle {
  /* float: left; */
  padding: 0;
  width: 100%;
  text-align: left;
  margin: 10px 0; }

/* parallax layers */
.content-layers-item {
  background-position: center top !important;
  background-repeat: repeat;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  min-height: 835px;
  padding: 80px 0;
  position: relative;
  background-attachment: fixed !important; }

.content-layers-item h2 {
  text-align: center;
  margin: 0 0 50px; }

.content-layers-item-top {
  background-position: center bottom !important;
  color: #fff;
  background-attachment: fixed !important;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important; }

.content-layers-item .container, .content-layers-item-top .container {
  position: relative;
  z-index: 1; }

.content-layers-item-top h1 {
  /* color: #000; */ }

.content-layers-item h1 {
  font-size: 48px;
  letter-spacing: 3px;
  line-height: 72px;
  margin-bottom: 30px;
  text-transform: uppercase; }

.date-last-modified {
  margin: 15px 0; }

.masking-layer {
  display: block;
  position: absolute;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  /*background-size: cover !important;*/ }

.layer-colour-scheme-light-grey .masking-layer, .content-layers-masking-light {
  background: #FFF; }

.layer-colour-scheme-dark-grey .masking-layer, .content-layers-masking-dark {
  background: #fff; }

.content-layers-masking-80 {
  opacity: 0.8; }

.content-layers-masking-60 {
  opacity: 0.6; }

.content-layers-masking-40 {
  opacity: 0.4; }

.content-layers-masking-20 {
  opacity: 0.2; }

.content-layers-height-1-4 {
  min-height: 200px; }

.content-layers-height-1-2 {
  min-height: 400px; }

.content-layers-height-3-4 {
  min-height: 600px; }

.call-to-action {
  min-height: 0;
  padding: 20px 0; }

.call-to-action .content-layers-item-content {
  margin: 0; }

.content-layers-text-white * {
  color: #fff; }

.content-layers-text-black * {
  color: #000; }

.content-layers-text-white a, .content-layers-text-black a, .content-layers-text-white a:hover, .content-layers-text-black a:hover {
  color: #2b9fda; }

/* Home layer 4 */
.cta_wrapper {
  background: #d9d9d9;
  text-align: center;
  text-transform: uppercase;
  margin: 40px 0;
  font-family: 'gothambook', arial, sans-serif; }

.cta_wrapper a {
  color: #444;
  padding: 25px 10px;
  display: block;
  font-size: 16px; }

.cta_wrapper:hover {
  background: #2B9FDA; }

.cta_wrapper:hover a {
  color: #FFF; }

/*Home layer 1*/
.icons-wrapper a {
  width: 7%;
  display: block;
  text-align: left;
  float: left;
  margin: 15px;
  border: 1px solid #fff;
  /* display: inline-block; */ }

.icons-wrapper a:first-child {
  margin-left: 0; }

.icons-wrapper a:last-child {
  margin-right: 0; }

/*Home layer 2*/
.product-wrapper a {
  height: 500px;
  display: table-cell;
  vertical-align: bottom; }

.product-wrapper {
  text-align: center; }

.product-wrapper img {
  /* position: absolute; */
  /* bottom: 0; */
  /* max-width: 60%; */
  text-align: center;
  padding: 0 20%; }

.product-wrapper span {
  font-size: 30px;
  font-family: 'gothambook', arial, sans-serif; }

.lead-layer.content-layers-item {
  padding-top: 240px;
  text-align: center; }

.lead-layer h1, .lead-layer h2 {
  font-size: 60px;
  margin-bottom: 20px; }

.lead-layer.content-layers-text-white {
  text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 1px; }

.lead-layer.content-layers-text-black {
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 1px; }

.products-panels {
  margin: 30px 0; }

.products-panels .row {
  margin: 30px -15px; }

.products-panels h6 {
  margin: 0 0 10px;
  text-transform: uppercase;
  line-height: 1;
  color: #000; }

.accessories-wrapper {
  margin: 30px 0; }

.accessories-wrapper h3 {
  margin: 0 0 10px;
  text-transform: uppercase;
  line-height: 1;
  color: #000; }

.accessories-item h5 {
  margin: 10px 0;
  text-transform: uppercase;
  line-height: 1;
  color: #000; }

.accessories-item h5 a {
  color: #000; }

.accessories-description {
  margin: 10px 0; }

.price_label {
  margin-right: 10px;
  color: #000; }

.price {
  font-size: 18px;
  color: #184698; }

/* education page */
.row.about-row {
  padding: 0 100px; }

.about-panel {
  text-align: center; }

.about-single {
  margin-top: 40px; }

.about-blocks {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff !important;
  display: inline-block;
  font-family: 'gothambook', arial, sans-serif;
  font-size: 21px;
  height: 120px;
  line-height: 30px;
  padding: 30px 35px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 210px;
  margin: 30px 15px; }

.about-blocks:hover {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  color: #000 !important;
  text-decoration: none; }

/* form control elements */
.checkbox, .radio {
  padding: 15px 0 0; }

.btn.btn-border.focus, .btn.btn-border:focus, .btn.btn-border:hover {
  color: #2b9fda; }

.radio .custom-element .fancy-radio {
  border-color: #aaa; }

.radio .custom-element input[type=radio]:checked + .fancy-radio {
  border-color: #000; }

.radio .custom-element .fancy-radio:before {
  background-color: #000; }

.radio .custom-element {
  margin: 0 3px 0 20px; }

.radio .custom-element:first-child {
  margin: 0 3px 0 0; }

.radio label:last-child {
  padding-left: 0; }

label {
  padding: 20px 0 5px; }

.desc {
  color: #8f8f8f;
  font-size: 12px;
  margin: 10px 0;
  font-style: italic; }

.header {
  /* background: #fff; */
  /* height: 50px; */
  position: absolute;
  /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
  width: 100%; }

.header a, .header i, .header-switch .dropdown-toggle {
  /* color: #184698 !important; */
  /*line-height: 50px;*/ }

.header-utilities {
  margin: 0;
  /*position: relative;*/ }

.header-utilities li.open ul li {
  border: none !Important;
  clear: both;
  margin: 2px 0; }

.header-utilities li.open ul li a:hover {
  color: #fff !important; }

.open > .dropdown-menu {
  /* min-width: 100px; */
  /*margin: 35px 0 0;*/
  border-radius: 0; }

.header-switch .dropdown-toggle, .header-switch .open > .dropdown-toggle.btn-default {
  margin: 0; }

.header-utilities li {
  /* float: left; */
  /* padding: 0 12px; */ }

.header-switch .dropdown-menu li {
  border: none; }

.header-switch .dropdown-menu li {
  padding: 0;
  display: block;
  float: none; }

.header-switch .dropdown-menu {
  padding: 5px;
  margin: 0 0 0 -12px;
  width: 100px;
  -webkit-border-radius: 0;
  border-radius: 0; }

.header-switch .dropdown-menu > li:hover > a {
  color: #FFF !important; }

.header-utilities.clicked .cart-count {
  display: none; }

.header-utilities.clicked li {
  border: none; }

.navbar {
  position: inherit; }

.nav-wrapper {
  max-width: 1170px;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  /* position: relative; */
  height: 50px;
  position: relative;
  z-index: 99; }

.yamm .dropdown-menu {
  box-shadow: none;
  background: rgba(0, 0, 0, 0.7);
  border-top: 1px solid rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 0;
  border-radius: 0;
  right: 0;
  min-width: 208px;
  margin-top: -1px;
  padding: 25px 23px 20px; }

.yamm .dropdown-menu a {
  color: #fff !important;
  line-height: 1.5; }

.yamm .dropdown-menu a:hover {
  text-decoration: underline; }

.yamm .dropdown-menu strong {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 9px;
  display: block; }

.yamm .yamm-content .col-xs-2 {
  width: 20%; }

.navbar-default .navbar-nav > li .dropdown-menu li a, .navbar-default .navbar-nav > li .dropdown-menu li:hover a, .header-non-transparent .navbar-default .navbar-nav > li .dropdown-menu li a, .header-non-transparent .navbar-default .navbar-nav > li .dropdown-menu li:hover a {
  border-bottom: none;
  text-transform: none; }

.header-non-transparent .yamm .dropdown-menu {
  background: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7); }
  .header-non-transparent .yamm .dropdown-menu a {
    color: #000 !important; }

.product-name {
  color: #184698;
  font-weight: 300;
  margin-top: 0; }

.product-detail-price {
  color: #9a9a9a;
  font-size: 20px;
  margin: 5px 0 15px; }

.addtobasketrow {
  margin: 20px 0; }

.qty-box {
  width: 40px;
  text-align: center;
  /* padding: 12px 24px; */
  height: 38px; }

.addtobasketrow {
  display: inline-block;
  width: 100%; }

.addtobasketrow li {
  float: left;
  margin-right: 10px; }

.cart-count {
  position: absolute;
  top: 3px;
  background: red;
  display: block;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  padding: 0 5px;
  border-radius: 50%;
  font-size: 10px;
  color: #fff;
  margin-left: 3px; }

/* login */
.buttons-box .btn-primary {
  padding: 15px 10px;
  font-size: 11px; }

/* home slider */
.camhs-slider .owl-item .front-carousel-item-title {
  /* padding-top: 35px; */ }

/* home page */
.subhome-panels .subhome-panels-desc {
  /* height: 125px; */ }

/* sbout page */
.content-layers .about-blocks {
  height: inherit;
  padding: 70px 35px; }

/* products */
.product-detail .product-detail-image {
  margin-bottom: 20px; }

.product-detail .product-detail-image, .accessories-item img {
  border: 1px solid rgba(0, 0, 0, 0.1); }

/* cart page */
.cart-itemadded {
  background: none repeat scroll 0 0 #d6f3d6;
  margin: 0 0 20px;
  padding: 10px 10px 6px 20px; }

.cart-itemadded i {
  color: #5fbf5f;
  display: inline-block;
  font-size: 24px; }

.cart-itemadded span {
  line-height: 24px;
  margin-left: 12px;
  vertical-align: top; }

.cart-buttons {
  margin: 20px 0;
  text-align: right; }

.cart-buttons .btn-default {
  margin-left: 10px; }

/* checkout page */
.checkout-totals {
  text-align: right; }

.checkout-totals > strong {
  display: inline-block;
  margin-right: 66px;
  width: 90px;
  line-height: 25px; }

.main .btn-default[value="Pay Online"] {
  margin: 10px 0 20px; }

/* Wind-Sensors page */
.lead-layer.content-layers-text-white {
  padding: 110px 0 60px; }

.lead-layer.content-layers-text-white h1 {
  margin-bottom: 40px; }

.lead-layer.content-layers-text-white .content-layers-item-content > p {
  font-family: "gothambook", arial, sans-serif;
  font-size: 21px;
  font-style: italic;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 47px; }

.call-to-action {
  padding: 30px 0; }

.call-to-action .content-layers-item-content {
  color: #184698;
  font-size: 21px;
  text-align: center; }

.panel-layout-icon .panel-layout-title {
  /*color: #2e3192;*/
  font-size: 23px;
  text-transform: uppercase; }

.panel-layout-icon .fa {
  background-color: transparent;
  /* color: #fff; */
  font-size: 30px;
  height: 62px;
  line-height: 62px;
  margin: 20px 0;
  text-align: center;
  width: 62px;
  border: 1px solid; }

.wind-sensors---info3 .content-layers-item-content p {
  /* font-size: 20px; */
  /* line-height: normal; */ }

/*DARK GREY LAYER*/
.layer-colour-scheme-dark-grey {
  background: #191919;
  color: #FFF; }

.layer-colour-scheme-dark-grey * {
  color: #fff; }

.layer-colour-scheme-dark-grey a {
  color: #fff; }

.layer-colour-scheme-dark-grey .panel-layout-title {
  color: #FFF; }

.layer-colour-scheme-dark-grey .content-subnav-item a {
  color: #fff; }

.layer-colour-scheme-light-grey * {
  color: #000; }

.layer-colour-scheme-light-grey a {
  color: #000; }

.layer-colour-scheme-light-grey .panel-layout-title, .layer-colour-scheme-light-grey .panel-layout-title:hover {
  color: #000; }

.layer-colour-scheme-light-grey .content-subnav-item a {
  color: #000; }

.panel-layout-icon {
  text-align: center;
  margin: 0 0 30px;
  line-height: 1.5; }

/*.panel-shape-panoramic .panel-layout-default .panel-layout-3{
border: 1px solid;
}

.panel-shape-panoramic .panel-layout-default .panel-layout-title{
position: relative;
  top: 50%;
  transform: translateY(-50%);
}
*/
/*SPEC LAYER STYLES*/
.spec-layer {
  font-size: 14px;
  text-align: center; }

.spec-layer .title {
  text-transform: uppercase;
  font-family: 'gothambook', arial, sans-serif;
  font-size: 12px; }

.spec-layer .value {
  font-family: 'gothamlight', arial, sans-serif;
  font-size: 60px;
  margin: 20px 0; }

.spec-layer .unit {
  font-size: 12px;
  margin: 0 10px; }

/*BOXED LAYER*/
.layer-textbox-boxed {
  padding: 35px;
  background: rgba(0, 0, 0, 0.55);
  line-height: 1.5; }

.layer-colour-scheme-light-grey .layer-textbox-boxed {
  padding: 35px;
  background: rgba(255, 255, 255, 0.75); }

.boxed .text-wrapper p {
  margin-bottom: 10px;
  text-align: left; }

/*CONTENT PAGE HORIZONTAL SUBNAV*/
.content-subnav {
  font-family: 'gothambook', arial, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  position: absolute;
  bottom: -80px; }

.content-subnav-item {
  margin: 0 20px; }

.content-subnav-item a {
  padding: 5px 0 30px;
  display: block; }

/*IMAGE PREVIEW PANELS*/
.panel-layout-title {
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'gothambook', arial, sans-serif;
  margin: 25px 0 15px;
  display: block; }

/* .viewmore {
border: 1px solid;
display: inline-block;
padding: 8px 15px;
text-transform: uppercase;
font-size: 12px;
font-family: 'gothambook',arial,sans-serif;
margin: 25px 0 0;
} */
.cms-content-image-summary {
  /* font-size: 24px; */ }

.content-layers-height-1-4 .image-panel-title-wrapper {
  padding: 100px 0 0; }

.content-subnav-item:hover a {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.content-subnav-item:hover a, .content-subnav-item .content-subnav-active {
  background: url("http://www.londoncollections.co.uk/images/nav-hover-w.png") bottom center no-repeat; }

.layer-colour-scheme-light-grey .content-subnav-item:hover a, .layer-colour-scheme-light-grey .content-subnav-item .content-subnav-active {
  background: url("http://www.londoncollections.co.uk/images/nav-hover-b.png") bottom center no-repeat; }

.content-more-box a, .read-more {
  color: #fff;
  border: 1px solid;
  padding: 8px 10px;
  margin: 15px 0;
  display: inline-block;
  font-size: 12px;
  text-align: center;
  font-family: 'gothambook', arial, sans-serif;
  text-transform: uppercase; }

.content-more-box a:hover, .read-more:hover {
  background: #fff;
  color: #000; }

.layer-colour-scheme-light-grey .content-more-box a, .layer-colour-scheme-light-grey .content-more-box .read-more {
  color: #000; }

.layer-colour-scheme-light-grey .content-more-box a:hover, .layer-colour-scheme-light-grey .content-more-box .read-more:hover {
  background: #000;
  color: #FFF; }

.accessories-item .col-sm-4 {
  margin: 15px 0; }

.addtobasketrow a {
  text-transform: uppercase; }

/*panels-layout-unboxed*/
.panels-layout-unboxed .panel-layout-3 .panel-layout-subtitle {
  margin-top: 10px; }

.layer-textbox-unboxed {
  margin-bottom: 30px; }

/*BOXED LAYER*/
.cms-content-image-summary {
  /* padding: 20px; */
  /* background: rgba(0, 0, 0, 0.55); */
  font-size: 18px;
  line-height: 1.5;
  text-align: center;
  font-family: 'Calibri', arial, sans-serif;
  padding: 35px;
  /* margin: 0 0 30px; */ }

.layer-colour-scheme-light-grey .cms-content-image-summary {
  /*     background: rgba(255, 255, 255, 0.55); */
  color: #000; }

.content-layers-item-top .image-panel-title-wrapper {
  /* padding: 0; */ }

.text-align-centre {
  text-align: center; }

/*.image-format-icon .panel-layout-default  img:hover , .icons-wrapper a img:hover {
background: rgba(0, 0, 0, 0.5);
border-radius: 10px;
}*/
.image-format-icon .panel-layout-default a {
  display: block;
  border: 1px solid #fff; }

.image-format-icon .panel-layout-default a:hover, .icons-wrapper a:hover {
  background: rgba(0, 0, 0, 0.5); }

.form-box .btn {
  margin: 15px 0; }

/*OVERLAYS*/
.layer-panel-overlay-header2 {
  text-align: center;
  margin: 0 0 15px; }

.wrapping-left-image {
  width: 50%; }

.mobile-nav-icons {
  text-align: right; }

.mobile-nav-icons .fa {
  font-size: 20px;
  margin-left: 10px;
  line-height: 46px; }

.logo-img-mobile {
  width: 45px; }

.mobile-menu-button {
  /*display: inline-block;*/
  float: right;
  /*margin-left: 52px;*/ }

.floating-icons {
  position: fixed;
  display: block;
  top: 50%;
  right: 0;
  z-index: 55;
  /* display: none; */ }

.floating-icons a {
  display: flex;
  /* background: rgba(0, 0, 0, 0.5); */
  color: #fff;
  /* padding: 0 0 0 10px; */
  margin: 1px 0;
  float: none;
  clear: both;
  position: absolute;
  top: 0; }

.floating-icons a i {
  display: block;
  height: 40px;
  width: 40px;
  text-align: center;
  font-size: 24px;
  line-height: 40px;
  float: right;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  right: 0;
  top: 0; }

.floating-icons a span {
  /* margin: -10px 0 0; */
  display: block;
  float: left;
  height: 40px;
  line-height: 40px;
  background: rgba(0, 0, 0, 0.5);
  padding: 0 10px;
  border-right: 1px solid #fff;
  display: none;
  position: absolute;
  right: 40px;
  text-align: right;
  width: 105px; }

.floating-icons a:hover span {
  display: block; }

.floating-icons a:first-child {
  top: -41px; }

.floating-icons a:last-child {
  top: 41px; }

.floating-icons a:first-child span {
  width: 120px; }

.floating-icons a:last-child span {
  width: 145px; }

/*PRESS RELEASES*/
/*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: 'AvenirLTStdHeavy', arial, sans-serif;
  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-widget input[type="submit"] {
  /* color: #000; */
  /*font-family: 'gothambook', arial, sans-serif;
  text-transform: uppercase;*/ }

.press-releases-widget input[type="submit"]:hover {
  /* background: none repeat scroll 0 0 #000; */
  /* border: 1px solid #000; */
  /* color: #fff; */
  /* font-family: 'gothambook', arial, sans-serif; */
  /* text-transform: uppercase; */ }

.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; }

.press-release-item a {
  color: #000; }

.press-release-item a:hover {
  text-decoration: underline; }

table.table-news tr td:first-child {
  min-width: 115px; }

.form-group {
  margin-bottom: 15px; }

.input-sm, .form-horizontal .form-group-sm .form-control {
  font-size: 12px;
  line-height: 1.5;
  padding: 5px 10px; }

/*PAGINATION*/
.pagination-box {
  margin: 30px 0; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  background-color: #000;
  border-color: #000; }

.backto {
  text-align: right;
  color: #777;
  text-transform: uppercase; }

.backto i {
  margin-right: 5px; }

.page-share {
  text-align: right; }

.published-date {
  text-transform: uppercase;
  color: #777; }

.page-utils {
  margin-bottom: 20px; }

.news-image-wrapper img {
  margin: 0 10px 10px 0; }

input[type="radio"], input[type="checkbox"] {
  margin: 4px 8px 0 0; }

.searchresult-paging .sortby .sortlink {
  color: #333;
  margin-left: 5px; }

.content-cta a {
  color: #000; }

.layer-panel-overlay ul {
  padding-left: 15px;
  list-style-position: inside;
  margin: 15px 0; }

.ui-accordion-header {
  cursor: pointer; }

.video-layer {
  background: transparent;
  padding: 0;
  min-height: 574px;
  height: 700px;
  overflow: hidden;
  text-align: left;
  /* position: relative; */ }

/*video.layer-video {
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: 0;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
background-size: cover;
}*/
.video-bg {
  /*max-height: 720px;*/
  max-height: 85vh; }

.video-layer .content-layers-item-content {
  position: absolute;
  z-index: 99;
  width: 100%;
  bottom: 30px; }

#universal_video_background_default .content-layers-item-content {
  display: none; }

.designers-media-collections .owl-wrapper-outer {
  overflow: visible; }

/*CUSTOM CSS END*/
.text-danger {
  color: #ff0000 !important; }

.container.galleries {
  margin-top: 30px; }

.news-item {
  margin-bottom: 30px; }

.zsTooltip {
  display: none !important; }

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

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

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

.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(http://www.londoncollections.co.uk/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; }

.news-caption {
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  text-align: center;
  width: 100%;
  left: 0;
  text-transform: uppercase;
  color: #FFF !important;
  font-size: 54px !important; }
  .news-caption h2 {
    color: #FFF !important;
    font-size: 54px !important;
    margin: 0; }

.news {
  margin-top: 30px; }

.inlondon h2 {
  margin-left: 15px; }

.image-gallery h1 {
  margin-top: 0; }
.image-gallery .image-desc {
  margin-bottom: 30px; }
.image-gallery .image-gallery-thumbs li {
  overflow: hidden;
  margin-bottom: 30px; }
  .image-gallery .image-gallery-thumbs li img {
    max-width: 100%; }

.schedule-icon {
  display: inline-block; }

.video-layer {
  padding-top: 0 !important; }

.highlights-wrapper {
  background: #FFF;
  position: relative;
  z-index: 8; }

.designers-search-box input, .schedule-rhs-wrap .schedule-rhs .schedule-panel .schedule-filters-list {
  background-color: #fff !important;
  border: 1px solid #e6e6e6 !important; }

.news-item-news * {
  line-height: 1.5; }

.lbg_vimeo_player {
  height: 900px !important; }

.home-sponsors-panel .home-sponsors-title {
  font-size: 20px !important;
  width: auto !important;
  border-bottom: none !important; }

.owl-carousel .owl-wrapper:after {
  background-color: #cdcdcd;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999; }

.news-carousel-item a {
  position: relative;
  display: block; }

.mask.mask10 {
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  width: 100%;
  height: 100%; }

.schedule-item-desc em {
  font-style: normal !important; }

.cms-content-page, .cms-static-content, .form-box {
  line-height: 1.5; }
  .cms-content-page *, .cms-static-content *, .form-box * {
    line-height: 1.5; }

.designer_photo {
  width: 100% !important; }

.designer-name-only * {
  color: #000; }

.designers-nav-box .designers-profile-nav > li.li-designers-nav-videos a {
  padding-right: 0 !important; }

.news-item .news-item-pressportal {
  background-color: #fff !important;
  border: 1px solid #000 !important; }

.cms-content-image-subtitle {
  font-size: 24px !important;
  letter-spacing: 0.08em;
  line-height: 1.5;
  text-transform: uppercase; }

.designers-lead-panel * {
  color: #000; }

.season-title {
  font-size: 31px;
  text-transform: uppercase; }

.zoomscript.zsLight .zsNavBt {
  opacity: 1 !important; }

.panel1-wrapper-title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 20px; }

.content-29 .video-layer {
  background: url(http://www.londoncollections.co.uk/uploads/files/1/layer/video-bg-2.jpg) no-repeat;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: top center !important;
  position: relative !important;
  max-width: 100% !important;
  background-repeat: repeat !important;
  height: 90vh !important; }
  .content-29 .video-layer video {
    top: 0; }

.owl-carousel .owl-stage-outer {
  overflow: visible !important; }

.schedule-filters-cb li, .panel-filter li {
  padding: 15px 0; }
.schedule-filters-cb label, .panel-filter label {
  padding: 0; }
.schedule-filters-cb input[type="checkbox"], .panel-filter input[type="checkbox"] {
  display: none; }
.schedule-filters-cb input[type="checkbox"], .schedule-filters-cb input[type="radio"], .panel-filter input[type="checkbox"], .panel-filter input[type="radio"] {
  vertical-align: middle; }
.schedule-filters-cb input[type="checkbox"] + label, .schedule-filters-cb input[type="radio"] + label, .panel-filter input[type="checkbox"] + label, .panel-filter input[type="radio"] + label {
  cursor: pointer; }
.schedule-filters-cb input[type="checkbox"] + label:before, .schedule-filters-cb input[type="radio"] + label:before, .panel-filter input[type="checkbox"] + label:before, .panel-filter input[type="radio"] + label:before {
  content: "";
  display: inline-block;
  height: 15px;
  margin: 1px 4px 0 0;
  vertical-align: middle;
  width: 19px; }
.schedule-filters-cb input[type="checkbox"] + label:before, .panel-filter input[type="checkbox"] + label:before {
  background: url(http://www.londoncollections.co.uk/images/square_unchecked_b.png) left top no-repeat;
  -webkit-background-size: 10px 10px;
  -o-background-size: 10px 10px;
  background-size: 10px 10px; }
.schedule-filters-cb input[type="checkbox"]:checked + label:before, .panel-filter input[type="checkbox"]:checked + label:before {
  background: url(http://www.londoncollections.co.uk/images/square_checked_b.png) left top no-repeat;
  -webkit-background-size: 10px 10px;
  -o-background-size: 10px 10px;
  background-size: 10px 10px; }

.schedule-panel-search input {
  margin: 10px 10px 0 0; }
  .schedule-panel-search input:last-child {
    margin-right: 0; }

#infscr-loading {
  display: none !important; }

input, select, .form-control {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important; }

.searchresult-paging .sortby img {
  width: 10px;
  height: auto; }

.news-caption {
  max-width: 1170px;
  right: 0;
  margin: 0 auto; }

.news-carousel-item {
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important; }

.live_page h2 {
  margin-top: 0 !important; }
.live_page .ui-accordion-content {
  height: auto !important;
  padding: 10px !important; }
  .live_page .ui-accordion-content li {
    margin: 5px 0; }
    .live_page .ui-accordion-content li span {
      display: inline-block !important;
      margin-right: 5px; }
      .live_page .ui-accordion-content li span.show {
        display: inline-block !important; }
.live_page .dacast-content {
  height: 477px !important; }

.designers-media-wrapper {
  overflow: hidden; }

.video-full-screen video {
  position: relative !important; }

.content-layers-item-top.content-layers-height-3-4 .content-subnav {
  width: 100%; }

.content-layers-item-top.content-layers-height-3-4 .content-subnav ul {
  text-align: center; }

.alert {
  margin: 15px 0; }
  .alert ul {
    list-style-position: inside;
    margin: 10px 0 0; }

.alert-danger {
  background-color: #ffcfcf;
  border: 1px solid #FF9C9C; }

.alert-success {
  background-color: #DCFFCF;
  border: 1px solid #8dde6e; }

.panel-layout-3 .h1, .panel-layout-3 .h2, .panel-layout-3 .h3, .panel-layout-3 .h4, .panel-layout-3 .h5, .panel-layout-3 .h6, .panel-layout-3 h1, .panel-layout-3 h2, .panel-layout-3 h3, .panel-layout-3 h4, .panel-layout-3 h5, .panel-layout-3 h6 {
  margin: 0; }

.cms-checkbox-list {
  margin-bottom: 15px; }
  .cms-checkbox-list input[type=checkbox]:before {
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 5px;
    content: '\f096';
    /* f096 */
    display: inline-block;
    width: 14px; }
  .cms-checkbox-list input[type=checkbox]:checked:before {
    content: '\f046';
    /* f046 */ }
  .cms-checkbox-list label {
    padding: 10px 0 5px; }

.form-box .form-group input[type=radio]:before {
  font-family: FontAwesome;
  font-size: 15px;
  margin-right: 5px;
  content: '\f1db';
  /* f1db */
  display: inline-block;
  width: 14px; }
.form-box .form-group input[type=radio]:checked:before {
  content: '\f192';
  /* f192 */ }
.form-box .form-group label {
  padding: 10px 0 5px; }

.table.table-news > tbody > tr:last-child td {
  border-bottom: 1px solid #e6e6e6; }

.cms-content-page .content-more-box a, .cms-content-page .read-more {
  color: #000; }
  .cms-content-page .content-more-box a:hover, .cms-content-page .read-more:hover {
    color: #fff;
    background: #000; }

.layer-colour-scheme-dark-grey .content-resources-item {
  color: #000; }
.layer-colour-scheme-dark-grey .content-resources-item-image {
  background: url(http://www.londoncollections.co.uk/images/bg-dark.jpg) repeat; }
.layer-colour-scheme-dark-grey .content-resources-item-language {
  color: #2070b9; }

.social-wrapper {
  line-height: 0.5;
  text-align: center;
  overflow: hidden;
  background: #FFF; }
  .social-wrapper .social-list {
    display: inline-block;
    position: relative;
    width: 280px; }
    .social-wrapper .social-list:before, .social-wrapper .social-list:after {
      content: "";
      position: absolute;
      height: 5px;
      border-bottom: 1px solid;
      top: 5px;
      width: 100vh; }
    .social-wrapper .social-list:before {
      right: 100%; }
    .social-wrapper .social-list:after {
      left: 100%; }
    .social-wrapper .social-list li {
      padding-right: 15px;
      padding-left: 15px; }

.footer {
  position: relative;
  padding: 80px 0 10px;
  text-align: center; }
  .footer .social-wrapper .fa {
    font-size: 16px; }
  .footer .footer-bottom {
    padding: 25px 0 10px; }
    .footer .footer-bottom li a {
      font-size: 13px;
      padding: 0 15px;
      border-left: 1px solid rgba(0, 0, 0, 0.5);
      display: inline-block;
      font-weight: normal;
      text-transform: uppercase;
      letter-spacing: 2px; }
      .footer .footer-bottom li a:hover {
        text-decoration: underline; }
    .footer .footer-bottom li:first-child a {
      border-left: none; }

.copyright {
  text-align: center; }

/*HOME*/
.content-1 .content-layers-height-3-4 .container {
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
  text-align: left;
  color: #FFF; }
  .content-1 .content-layers-height-3-4 .container .home-layer-content {
    max-width: 300px; }
    .content-1 .content-layers-height-3-4 .container .home-layer-content .secondary-title {
      font-size: 20px;
      display: none; }
    .content-1 .content-layers-height-3-4 .container .home-layer-content .primary-title {
      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 .content-layers-height-3-4 .container .home-layer-content .home-layer-content-links a {
      color: #fff;
      text-transform: uppercase;
      font-size: 16px;
      display: block;
      margin-bottom: 20px; }
    .content-1 .content-layers-height-3-4 .container .home-layer-content .home-layer-content-intro {
      color: #fff;
      font-size: 16px;
      display: block;
      line-height: 28px; }
  .content-1 .content-layers-height-3-4 .container .home-layer-content-close {
    position: absolute;
    bottom: 4px;
    right: 15px;
    display: block;
    color: #000;
    display: none; }
    .content-1 .content-layers-height-3-4 .container .home-layer-content-close a {
      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 .container .home-layer-content {
    max-width: 600px; }
    .content-1 .video-layer .container .home-layer-content .secondary-title {
      font-size: 24px;
      margin-bottom: 25px; }
      .content-1 .video-layer .container .home-layer-content .secondary-title sup {
        font-size: 70%;
        line-height: 0;
        position: relative;
        top: -0.4em;
        vertical-align: baseline; }
    .content-1 .video-layer .container .home-layer-content .primary-title {
      font-size: 40px;
      display: block;
      width: 100%;
      margin: 30px 0;
      padding-top: 30px;
      letter-spacing: 0.1em;
      line-height: 55px; }
    .content-1 .video-layer .container .home-layer-content .teal-title {
      text-transform: uppercase;
      font-size: 16px; }
.content-1 .layer-textbox-unboxed {
  margin-bottom: 0; }

.content-layer-25.content-layers-item.content-layer-clicked {
  background: url(http://www.londoncollections.co.uk/images/demo/bg-schedule-hover.jpg) no-repeat center center !important;
  -webkit-background-size: auto 100% !important;
  -o-background-size: auto 100% !important;
  background-size: auto 100% !important; }
  .content-layer-25.content-layers-item.content-layer-clicked .home-layer-content-wrapper {
    display: none; }
  .content-layer-25.content-layers-item.content-layer-clicked .home-layer-content-close {
    display: block !important; }

.content-layer-26.content-layers-item.content-layer-clicked {
  background: url(http://www.londoncollections.co.uk/images/demo/bg-az-hover.jpg) no-repeat center center !important;
  -webkit-background-size: auto 100% !important;
  -o-background-size: auto 100% !important;
  background-size: auto 100% !important; }
  .content-layer-26.content-layers-item.content-layer-clicked .home-layer-content-wrapper {
    display: none; }
  .content-layer-26.content-layers-item.content-layer-clicked .home-layer-content-close {
    display: block !important;
    left: 15px;
    right: none; }

.content-layer-27.content-layers-item.content-layer-clicked {
  background: url(http://www.londoncollections.co.uk/images/demo/bg-showrooms-hover.jpg) no-repeat center center !important;
  -webkit-background-size: auto 100% !important;
  -o-background-size: auto 100% !important;
  background-size: auto 100% !important; }
  .content-layer-27.content-layers-item.content-layer-clicked .home-layer-content-wrapper {
    display: none; }
  .content-layer-27.content-layers-item.content-layer-clicked .home-layer-content-close {
    display: block !important;
    left: 15px;
    right: none; }

/*.content-layers-item:hover .home-layer-content-wrapper {
display: none;

}
.video-layer.content-layers-item:hover .home-layer-content-wrapper {
display: block;

} */
.video-layer.content-layers-item .home-layer-content-wrapper {
  float: left; }

.ghost-button a {
  color: #FFF !important;
  border: 1px solid #fff;
  display: inline-block;
  padding: 8px 20px;
  margin: 20px 0;
  /*letter-spacing: 2px;*/
  /*&:hover{
      background: #FFF;
      color: #000 !important;
      border: 1px solid #000;
  }*/ }

.addthis_toolbox a {
  margin-bottom: 1px !important; }

.gallery-overview {
  padding: 30px 0;
  border-bottom: 1px solid #f0f0f0; }
  .gallery-overview:first-child {
    padding-top: 60px; }
  .gallery-overview h2 {
    margin-top: 0; }
  .gallery-overview a {
    margin-top: 10px;
    color: #8f8f8f; }
    .gallery-overview a:hover {
      color: #000; }

.gallery-overview .gallery-blurb p > a {
  display: inline-block; }

.schedule-no-results {
  margin-top: 90px; }

.alert-info {
  background: #eee;
  color: #000;
  border: 1px solid #ccc; }

/* only for the devices bigger than widescreens */
@media screen and (min-width: 1200px) {
  .container {
    width: 1170px !important; }

  .one-fifth-md {
    width: 20% !important; }

  .schedule-table .schedule-item-date:first-child h2 {
    padding: 32px 0; } }
/* any device upto the widescreen */
@media screen and (max-width: 1199px) {
  .panel-layout-icon .panel-layout-title {
    font-size: 18px; }

  .panel-layout-default {
    margin-bottom: 30px; }

  .btn.btn-border.btn-inverse {
    padding: 1em 1.5em; }

  .spec-layer .value {
    font-size: 45px; }

  .video-layer {
    min-height: 640px !important; }

  .news-caption {
    width: 70%;
    margin: 0 auto;
    right: 0; }
    .news-caption h2 {
      font-size: 40px !important; }

  .content-layers-item-top.content-layers-height-3-4 .content-subnav {
    width: 76.5%; }

  .schedule-dates .schedule-dates-item {
    margin: 0 15px; }

  .lfw-zoomscript-gallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-box {
    font-size: 25px; }

  .inlondon .inlondon-wrapper .inlondon-item .inlondon-box .inlondon-box-wrapper .inlondon-name {
    font-size: 18px;
    margin-bottom: 18px; }

  .schedule-panel-search .btn-default:first-child {
    margin-bottom: 10px; }

  .terms-block .block {
    width: 90%; }

  .header-non-transparent .header-mobile {
    height: 120px; }

  .lfw-zoomscript-gallery-season {
    /*height: 350px !important;
    font-size: 26px !important;*/ }

  .cms-content-image-panel {
    min-height: 400px !important; }
    .cms-content-image-panel .image-panel-title-wrapper {
      position: absolute;
      width: 100% !important;
      top: 10% !important; }
    .cms-content-image-panel .cms-content-image-title {
      padding: 0 !important; }

  .logo-img {
    margin-left: 0; } }
@media screen and (max-width: 1199px) {
  .header-mobile a {
    position: relative;
    z-index: 999; }

  .mobile-nav-icons .shopping-cart {
    margin-right: 4px; }

  .mobile-nav-icons .dropdown-menu {
    left: inherit;
    right: 15px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .container {
    width: 970px; }

  .video-layer {
    min-height: 600px !important; }

  .live_page .dacast-content {
    height: 393px !important; }

  .nav-wrapper {
    max-width: 970px; }

  .logo-img {
    height: 80px; }

  .mobile-nav-icons {
    margin-top: 30px; }

  .video-bg, .video-layer {
    height: 600px !important; }

  .schedule-table .schedule-item-date:first-child h2 {
    padding: 30px 0; }

  .schedule-rhs-wrap .schedule-rhs .schedule-swatch {
    padding: 88px 0 38px; } }
/*smaller / older PC's and anything lover than 991px */
@media screen and (max-width: 991px) {
  .panel-layout-icon .panel-layout-title {
    min-height: 47px; }

  .owl-carousel .front-carousel-item-image {
    display: table;
    width: 100%; }

  .owl-carousel .carousel-caption {
    display: table-cell;
    position: inherit;
    vertical-align: middle; }

  .front-carousel .btn-default {
    top: 40%; }

  .content-layers-item {
    padding: 60px 0; }

  iframe {
    width: 100%; }

  .content-layers-height-1-2 {
    min-height: inherit; }

  .cms-content-image-subtitle {
    text-transform: uppercase; }

  .content-layers-height-1-4 {
    display: table;
    height: 210px;
    width: 100%; }

  .content-layers-height-1-4 .image-panel-title-wrapper {
    display: table-cell;
    padding: 0;
    vertical-align: middle; }

  .col-md-2.panel-shape.panel-shape-square .panel-layout-nav-inner {
    word-wrap: break-word; }

  .cms-content-image-title h1 {
    margin-top: 0;
    font-size: 40px; }

  .image-panel-title-wrapper {
    padding: 0; }

  .panel-filter {
    margin-bottom: 30px; }

  .spec-layer .spec-box, .product-detail {
    margin-bottom: 20px; }

  .footer-mobile hr {
    border-color: #000; }

  .list-inline.footer-links {
    padding: 30px 0; }

  .footer-mobile {
    background-color: #F9FAFA;
    margin: 0;
    padding-bottom: 68px; }

  .footer-logo {
    margin: 44px 0; }

  .footer-mobile a, .contact-links {
    color: #1f70b8; }

  .contact-links > a {
    display: inherit;
    margin-top: 22px; }

  .footer-mobile .social-links {
    margin-top: 20px; }

  .footer-mobile i {
    color: #006FB4;
    font-size: 22px; }

  .news-item-twitter {
    padding: 15px 20px; }

  .press-release-wrapper .press-release-year a, .press-release-wrapper .press-release-month a {
    font-size: 11px;
    padding: 6px 4px 4px; }

  .cms-content-image-panel.content-layers-height-1-2 .image-panel-title-wrapper {
    padding: 13% 0; }
    .cms-content-image-panel.content-layers-height-1-2 .image-panel-title-wrapper .cms-content-image-title h1 {
      font-size: 40px;
      line-height: normal; }

  .sidebar .menu li a {
    font-size: 12px; }

  .press-releases-widget {
    margin-left: 0%; }

  .press-release-sec {
    margin-top: 30px; }

  .gallery-list .gallery-single h2 {
    font-size: 26px; }

  .border-middle:before {
    display: none; }

  .border-middle {
    margin-top: 30px; }

  .press-release-sec .border-middle {
    margin-top: 0; }
    .press-release-sec .border-middle:before {
      display: block; }

  .content-layers-item-top.content-layers-height-3-4 .cms-content-image-title h1 {
    font-size: 40px; }
  .content-layers-item-top.content-layers-height-3-4 .content-subnav {
    display: block;
    width: 99%; }

  .schedule-lhs-wrap {
    padding-right: 15px; }

  .schedule-rhs-wrap {
    padding-left: 15px; }

  .schedule-swatch img {
    width: 40%; }

  .designer-profile-desktop .page_title {
    font-size: 30px; }

  .lfw-zoomscript-gallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-box {
    font-size: 20px; }

  .inlondon .inlondon-wrapper .inlondon-item {
    height: 200px !important; }

  .inlondon .inlondon-wrapper .inlondon-item .inlondon-box .inlondon-box-wrapper .inlondon-name {
    margin-bottom: 0; }

  .searchresult-paging {
    margin-top: 30px; }

  .panel-filter {
    margin: 0; }

  .mean-container .mean-nav > ul {
    padding-top: 110px; }

  .content-layers-item-top.content-layers-height-3-4 .cms-content-image-subtitle {
    font-size: 22px !important; }

  .schedule-panel-search .btn-default:first-child {
    margin-bottom: 0px; }

  .cms-content-image-title h1 {
    font-size: 40px; }

  .logo-img {
    height: 80px; }

  .mobile-nav-icons {
    margin-top: 32px; }

  .video-bg, .video-layer {
    height: 600px !important; }

  .cms-content-image-panel .cms-content-image-title h1 {
    /*font-size: 36px !important;*/ }
  .cms-content-image-panel .cms-content-image-subtitle {
    font-size: 18px !important; }

  .season-title {
    font-size: 20px; } }
/*ipad landscape and larger devices*/
/*ipad potrait only*/
@media screen and (min-width: 768px) and (max-width: 991px) {
  .video-layer {
    min-height: 600px !important; }

  .live_page .dacast-content {
    height: 265px !important; } }
/*mobile landscape and potrait*/
@media screen and (max-width: 767px) {
  .panel-layout-icon .panel-layout-title {
    min-height: inherit; }

  .carousel-caption {
    display: block; }

  .front-carousel-item-image {
    background: rgba(0, 0, 0, 0.4); }

  .front-carousel .btn-default {
    top: 40%; }

  .front-carousel-item-title {
    font-size: 36px;
    line-height: 1.6em; }

  .content-layers-item h1 {
    line-height: 1.6em; }

  .cms-content-image-subtitle {
    font-size: 21px;
    line-height: 31px; }

  .searchresult-paging .sortby {
    text-align: left; }

  .panel-layout-default .img-responsive {
    width: 100%; }

  .footer-mobile {
    padding-bottom: 68px; }

  .video-layer {
    min-height: 300px !important; }

  .news-item-twitter {
    padding: 15px; }

  .panel-widget .press-release-year {
    float: left;
    margin-bottom: 1em;
    width: 50%; }
  .panel-widget .press-release-month {
    float: left;
    margin-bottom: 1em;
    width: 25%; }

  .page-middle > h1 {
    font-size: 25px; }

  .sponsors .a-ztitle {
    margin-bottom: 10px;
    text-align: center; }
  .sponsors .az-sponsors-item {
    height: 90px;
    margin: 0; }
  .sponsors .col-sm-4.az-sponsors-item {
    height: inherit; }

  .gallery-list .gallery-single h2 {
    font-size: 22px;
    margin-top: 8px; }

  table {
    width: 100%; }

  .press-release-sec .border-middle {
    margin-top: 30px; }
    .press-release-sec .border-middle:before {
      display: none; }

  .content-layers-item-top.content-layers-height-3-4 {
    min-height: 900px !important; }
    .content-layers-item-top.content-layers-height-3-4 .cms-content-image-title h1 {
      line-height: normal; }
    .content-layers-item-top.content-layers-height-3-4 .cms-content-page {
      margin-bottom: 0; }
      .content-layers-item-top.content-layers-height-3-4 .cms-content-page .cms-content-image-summary {
        font-size: 18px;
        padding: 25px; }
    .content-layers-item-top.content-layers-height-3-4 .content-subnav {
      bottom: 0;
      position: relative;
      width: 100%; }
      .content-layers-item-top.content-layers-height-3-4 .content-subnav .content-subnav-item {
        display: block;
        margin: 0 0 30px; }
        .content-layers-item-top.content-layers-height-3-4 .content-subnav .content-subnav-item a {
          display: inline-block;
          width: 100%;
          height: 100%;
          padding: 18px; }

  .schedule-table .schedule-title > h2 {
    padding: 19px 0 14px; }
  .schedule-table .schedule-item {
    padding: 20px 0; }

  .schedule-rhs-wrap .schedule-rhs .schedule-panel > h2 {
    margin: 36px 0 32px; }

  .main-content .cms-content-page table td {
    display: block;
    padding-bottom: 10px; }

  .designer-profile-mobile .designer-profile-mobile-title h1 {
    font-size: 20px;
    margin: 0 0 10px;
    padding: 10px 0;
    text-transform: uppercase; }
  .designer-profile-mobile .designer-profile-mobile-image .designer_photo {
    width: 100%; }
  .designer-profile-mobile .designer-profile-mobile-schedule .catwalk_icon {
    background-color: #f5f5f5;
    padding: 15px 10px;
    margin: 0 0 30px;
    text-align: center;
    line-height: 1.5; }
    .designer-profile-mobile .designer-profile-mobile-schedule .catwalk_icon h3 {
      font-size: 15px;
      margin: 0 0 4px;
      text-transform: uppercase;
      font-weight: normal; }
    .designer-profile-mobile .designer-profile-mobile-schedule .catwalk_icon p {
      padding: 2px 5px;
      text-align: center;
      margin: 0; }
  .designer-profile-mobile .designer-profile-mobile-toggle-bar a {
    border-top: 1px solid #000;
    display: block;
    padding: 15px 0;
    position: relative;
    width: 100%; }
  .designer-profile-mobile .designer-profile-mobile-toggle-bar a:before {
    content: "\f078";
    font-family: fontawesome;
    font-size: 16px;
    position: absolute;
    right: 0; }
  .designer-profile-mobile .designer-profile-mobile-toggle-bar.state2 a:before {
    content: "\f077"; }
  .designer-profile-mobile a.designer-profile-mobile-toggle-title-video:before {
    content: "\f077"; }
  .designer-profile-mobile .designer-profile-mobile-toggle-bar.state2 a.designer-profile-mobile-toggle-title-video:before {
    content: "\f078"; }
  .designer-profile-mobile .designer-profile-mobile-toggle-panel {
    display: none;
    margin-bottom: 20px; }
  .designer-profile-mobile .designer-profile-mobile-toggle-panel-video {
    display: block; }
  .designer-profile-mobile .designer-profile-mobile-toggle-panel-biography {
    text-align: justify; }
  .designer-profile-mobile .designer_contact > h4 {
    margin-top: 0; }
  .designer-profile-mobile .designer-season-image img {
    width: 100%; }
  .designer-profile-mobile .designer-season-desc {
    padding: 10px 0; }
  .designer-profile-mobile .designer_contact a[href^="mailto:"] {
    word-wrap: break-word; }

  .schedule-swatch img {
    margin: 0 auto;
    width: 60%; }

  .searchresult-paging .sortby {
    margin-top: 10px; }

  .search-item .entry-title {
    font-size: 22px; }

  .highlights-days li {
    font-size: 12px;
    margin: 0 16px;
    letter-spacing: 0.07em; }

  .content-1 .content-layers-item.video-layer {
    height: 460px !important; }

  .content-1 .video-layer .container .home-layer-content-wrapper .home-layer-content .primary-title {
    font-size: 30px !important;
    margin-bottom: 20px !important; }

  .content-1 .video-layer .container .home-layer-content-wrapper .home-layer-content .secondary-title {
    font-size: 22px;
    margin-bottom: 20px; }

  .content-1 .content-layers-height-3-4 .container .home-layer-content-wrapper .home-layer-content .primary-title {
    font-size: 30px;
    line-height: normal; }

  .mean-container .mean-nav > ul {
    padding-top: 160px; }

  .mean-container .mean-nav ul li a {
    padding: 1em 10%;
    width: 80%; }

  .mean-container .mean-nav ul li li a {
    padding: 0.5em 16%;
    width: 68%; }

  .mean-container .mean-nav ul li a.mean-expand {
    right: 5%; }

  .content-layers-item-top.content-layers-height-3-4 .cms-content-image-subtitle {
    font-size: 18px !important; }

  .schedule-rhs-wrap .schedule-rhs .schedule-swatch {
    padding: 28px 0 30px; }

  .schedule-lhs-wrap .schedule-title-mobile h2 a {
    position: relative;
    display: block; }

  .schedule-lhs-wrap .schedule-title-mobile h2 a:before {
    content: "+";
    font-family: FontAwesome;
    line-height: 1.2;
    position: absolute;
    right: 0; }

  .schedule-lhs-wrap .schedule-title-mobile.clicked h2 a:before {
    content: "-"; }

  .gallery-album-wrapper .gallery-album-title {
    font-size: 20px; }

  .designer-profile-mobile-image {
    margin-bottom: 30px; }

  .live_page .dacast-content {
    height: 242px !important; }

  .logo-img {
    height: 80px; }

  .footer .footer-bottom li a {
    letter-spacing: 0 !important;
    font-size: 12px !important; }

  .video-bg, .video-layer {
    height: 450px !important; }

  .video-layer .primary-title {
    font-size: 20px !important;
    line-height: 1.5 !important;
    margin: 10px 0 !important; }
  .video-layer .content-layers-item-content {
    bottom: -40px !important; }

  .content-layers-item {
    height: 400px !important;
    min-height: 0 !important; }

  .designers-list-item, .designers-list-letter {
    height: 180px; }

  .designers-list-letter {
    font-size: 100px;
    line-height: 100px; }

  .schedule-table .schedule-title > h2 {
    font-size: 20px !important;
    line-height: 1.5 !important; }

  .cms-content-image-panel {
    min-height: 350px !important; }
    .cms-content-image-panel .image-panel-title-wrapper {
      padding-top: 0 !important;
      top: 15% !important;
      line-height: 1.5 !important; }

  .season-title {
    font-size: 16px;
    margin-bottom: 20px; }

  .cms-content-image-title {
    margin-bottom: 30px; }

  .cms-content-image-subtitle {
    display: none !important; }

  .gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .panel1-inner {
    padding: 30px 20px 0;
    vertical-align: top; }

  .social-wrapper .social-list {
    width: 235px !important; }

  .content-subnav {
    margin-top: 30px; }

  .search.no-results {
    margin: 30px 0; }

  .cms-static-content {
    min-height: 0; }

  .designers-search {
    padding: 39px 0 0; }
    .designers-search .designers-search-box {
      margin-bottom: 30px; }

  .designers-panel-rhs {
    margin-bottom: 30px; }

  .designers-search-wrapper {
    margin-bottom: 30px; } }
/*mobile landscape only*/
@media screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 460px; }

  .cms-content-image-panel .image-panel-title-wrapper {
    padding-top: 0 !important;
    top: 30% !important; }
  .cms-content-image-panel * {
    line-height: 1.5 !important; }

  .designers-list .designers-list-item, .designers-list .designers-list-item-image, .designers-list .designers-list-letter {
    height: 290px !important; }
  .designers-list .designers-list-letter {
    line-height: 295px;
    font-size: 130px; }

  .cms-content-image-title h1 {
    font-size: 36px !important; }

  .page_designer_profile {
    margin-top: 20px; } }
/*mobile potrait only*/
@media screen and (max-width: 479px) {
  .container {
    width: 100%; }

  .front-carousel-item-image {
    height: 512px !important; }

  .front-carousel-item-title {
    margin: 0 auto;
    width: 92%; }

  .panel-layout-title {
    font-size: 22px;
    margin: 12px 0; }

  .panel-layout-3 p {
    line-height: 28px;
    margin-bottom: 0; }

  .mean-container .mean-nav {
    left: 0;
    right: 0; }

  .number-columns-12 {
    padding: 0 60px; }

  .image-format-icon .panel-layout-default a {
    border-width: 2px; }

  .panel-layout-3 .img-responsive {
    width: 100%; }

  .content-layers-item h2 {
    font-size: 26px;
    line-height: 39px;
    padding: 0 20px; }

  .list-inline li .qty-box {
    height: inherit;
    padding: 0.6em 0.9em; }

  .vertical-alignment-middle .col-sm-12 .layer-textbox-unboxed h2 {
    margin: 0 !important; }

  .layer-colour-scheme-dark-grey {
    background-color: rgba(0, 0, 0, 0.5); }

  .cms-content-image-title h1 {
    font-size: 30px !important; }

  .cms-content-image-summary p {
    font-size: 16px; }

  .product-name {
    font-family: "gothambook", arial, sans-serif;
    font-size: 22px;
    color: #000000; }

  .product-detail-price span {
    font-size: 22px; }

  div {
    line-height: 24px; }

  .list-inline li:first-child span {
    line-height: 33px; }

  .addtobasketrow {
    display: inline-block;
    width: 100%; }

  .addtobasketrow li {
    float: left;
    margin-right: 10px; }

  .addtobasketrow li:last-child {
    margin-right: 0; }

  .addtobasketrow a {
    background-color: #036fb5;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    font-family: "gothambook", arial, sans-serif;
    padding: 7.2% 10%; }

  .content-layers-masking-20 {
    opacity: 0.4; }

  .panel-layout-nav-inner > a {
    font-size: 10px; }

  .btn.btn-border.btn-inverse {
    padding: 0; }

  .table tr th, .table tr td {
    font-size: 11px; }

  .g-recaptcha div {
    overflow-y: hidden; }

  .searchresult-paging .col-xs-4 {
    width: 51%; }

  .searchresult-paging .col-xs-8 {
    width: 49%; }

  .panel-layout-nav {
    overflow: hidden; }

  .searchresult-paging .sortby .sortlink {
    margin-left: 3px; }

  .ui-accordion-header::after, .ui-accordion-header-active.ui-accordion-header::after {
    right: 10px; }

  .subhome-panel-overlay-desc iframe {
    height: 180px; }

  .cms-content-image-panel.content-layers-height-1-2 .image-panel-title-wrapper .cms-content-image-title h1, .content-layers-item-top.content-layers-height-3-4 .image-panel-title-wrapper .cms-content-image-title h1 {
    font-size: 29px; }

  .cms-content-page a[href^="mailto:"], .page-middle a[href^="mailto:"], .cms-content-page li a {
    word-wrap: break-word; }

  .designer-profile-mobile .designer-season-desc {
    padding: 5px 0;
    font-size: 11px; }

  .highlights-days li {
    font-size: 10px;
    margin: 0 6px;
    letter-spacing: 0.02em; }

  .video-layer .content-layers-item-content {
    width: auto; }

  .content-1 .video-layer .container .home-layer-content {
    max-width: 270px; }

  .mean-container .mean-nav > ul {
    padding-top: 140px; }

  .mean-container .mean-nav ul li a {
    padding: 1em 20%;
    width: 60%; }

  .mean-container .mean-nav ul li li a {
    padding: 0.5em 27%;
    width: 46%; }

  .mean-container .mean-nav ul li a.mean-expand {
    width: 16px;
    /*right: 15%;*/
    right: 20px; }

  .content-layers-item-top.content-layers-height-3-4 .cms-content-image-subtitle {
    font-size: 14px !important; }

  .schedule-table .schedule-title.schedule-title-mobile > h2 {
    font-size: 16px !important; }

  .live_page .dacast-content {
    height: 152px !important; }

  .logo-img {
    /*height: auto;
    width: 100%;*/
    height: 54px;
    height: 65px;
    margin: 15px 0 0; }

  .col-xxs-12 {
    width: 100% !important; }

  .mobile-nav-icons {
    margin-top: 19px; }

  .cms-content-image-panel .image-panel-title-wrapper {
    padding-top: 0 !important;
    top: 30% !important; }
  .cms-content-image-panel * {
    line-height: 1.5 !important; }

  .designers-list .designers-list-item, .designers-list .designers-list-item-image, .designers-list .designers-list-letter {
    height: 175px !important; }
  .designers-list .designers-list-letter {
    line-height: 175px;
    font-size: 90px; }

  .news-caption h2 {
    font-size: 24px !important;
    line-height: 1.5; } }
/* retina fix for the background sliders */
@media only screen and (min-width: 300px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
  .content-layers-item {
    background-attachment: scroll !important; } }
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /*.front-carousel-item-wrapper{
  		height: 540px !important;
  }*/
  .carousel-inner {
    height: 623px; } }
.vacancies table td {
  padding: 10px; }

.col-md-2.columns-item-5 {
  width: 20%; }

.floating-icons {
  top: 47%; }

.floating-icons a span {
  border-right: 1px solid rgba(255, 255, 255, 0.5); }

.floating-icons a i {
  background: rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.5) url(http://www.londoncollections.co.uk/images/sticky_quote.png) no-repeat center center;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%; }

.floating-icons a:first-child i {
  background: rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.5) url(http://www.londoncollections.co.uk/images/sticky_question.png) no-repeat center center;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%; }

.floating-icons a:last-child i {
  background: rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.5) url(http://www.londoncollections.co.uk/images/sticky_info.png) no-repeat center center;
  -webkit-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%; }

.footer {
  /*margin-top: 30px;*/ }

.footer-row1 {
  background: #F9FAFA;
  padding: 0 0 20px; }

.newsletter-column .form-control {
  background: #FFF; }

.image-caption {
  margin: 10px 0;
  display: inline-block;
  font-style: italic; }

.wrapping-left-image {
  width: 50%;
  margin: 0 15px 15px 0; }

.layer-textbox-boxed {
  margin-bottom: 30px; }

.layer-textbox-boxed .cms-content-image-summary {
  padding: 0; }

.cms-content-page, .cms-static-content, .form-box {
  margin-bottom: 30px; }

.cms-static-content {
  min-height: 600px; }

.cms-content-page img {
  max-width: 100%; }

.cms-content-image-panel.content-layers-height-3-4 .cms-content-image-title {
  padding-top: 110px; }

.g-recaptcha {
  margin: 30px 0 15px; }

.header-right-wrapper {
  /*position: relative;*/ }

.content-subnav {
  width: 100%; }

.content-page-image-small img {
  width: 33%;
  margin: 0 15px 10px 0; }

.content-page-image-medium img {
  width: 50%;
  margin: 0 15px 10px 0; }

.content-page-image-large img {
  width: 100%;
  margin: 0 0 15px; }

table.table-news {
  margin-bottom: 30px; }

table.table-news > tbody > tr:last-child td {
  border-bottom: 1px solid #e6e6e6; }

.header-utilities {
  -ms-overflow-x: visible;
  overflow-x: visible; }

.search-active {
  width: 600px;
  right: 0; }

.search-active .close {
  top: 4px; }

.search-open .primary-nav {
  display: none; }

/*DATASHEETS / RESOURCES DOWNLOAD*/
.content-resources {
  margin-bottom: 30px; }

.content-resources-item-image {
  background: url(http://www.londoncollections.co.uk/images/bg-light.jpg) repeat;
  /* padding: 30px; */ }

.content-resources-item-image img {
  width: 100%; }

.content-resources-item-category {
  font-size: 10px;
  text-transform: uppercase;
  color: #777;
  margin: 10px 0 5px; }

.content-resources-item {
  font-family: 'gothambook', arial, sans-serif; }

.content-resources-item-title {
  color: #000;
  font-size: 14px;
  margin-bottom: 10px; }

.content-resources-item-language {
  color: #2070b9;
  font-size: 10px;
  text-transform: uppercase; }

.content-resources-item-desc {
  font-family: 'Calibri', arial, sans-serif;
  color: #555;
  margin-bottom: 10px; }

.clearhr {
  border: transparent;
  clear: both; }

.wechatqr_footer {
  margin: 10px 0; }

/* only for the devices bigger than widescreens */
/* any device upto the widescreen */
@media screen and (max-width: 1199px) {
  .livestream-iframe-wrapper iframe {
    height: 567px !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-default .navbar-nav > li > a {
    padding: 0 10px !important; }

  .designers-search .designers-search-az-list li {
    margin-right: 12px; } }
/*smaller / older PC's and anything lover than 991px */
@media screen and (max-width: 991px) {
  .content-subnav {
    display: none; }

  .main-sidebar {
    /*display: none;*/ }

  .livestream-iframe-wrapper iframe {
    height: 548px !important; } }
/*ipad landscape and larger devices*/
/*ipad potrait only*/
/*mobile landscape and potrait*/
@media screen and (max-width: 767px) {
  .col-md-2.columns-item-5 {
    width: 50%; }

  .full-img {
    margin-top: 30px; }

  .livestream-iframe-wrapper iframe {
    height: 431px !important; } }
/*mobile landscape only*/
@media screen and (min-width: 480px) and (max-width: 767px) {
  .image-format-icon.col-xs-6 {
    width: 25%; }

  .livestream-iframe-wrapper iframe {
    height: 269px !important; } }
/*mobile potrait only*/
@media screen and (max-width: 479px) {
  .container {
    width: 300px; }

  .header-mobile .container {
    width: 100%; }

  table.table-news tr td:first-child {
    width: 80px !important;
    min-width: 0 !important; }

  table.trade-fairs tr {
    display: block;
    margin-bottom: 30px; }

  table.trade-fairs td {
    display: block;
    font-size: 16px; }

  .livestream-iframe-wrapper iframe {
    height: 188px !important; } }
/* retina fix for the background sliders */
/* only for the devices bigger than widescreens */
@media screen and (min-width: 1200px) and (min-height: 820px) {
  .video-layer {
    min-height: 820px !important; } }

/*# sourceMappingURL=style.css.map */