.vertical-middle, .news-carousel .btn, .news-carousel .slide-caption {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block; }

.vertical-bottom {
  position: absolute !important;
  bottom: 0 !important;
  display: block !important;
  top: auto !important;
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
  top: auto !important; }

.col-sm-2.col-one-fifth {
  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;
  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: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  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;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin-bottom: 30px;
  height: 80px; }
  .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: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 16px;
  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;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  margin-bottom: 30px;
  height: 80px; }
  .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: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 16px;
  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;
  -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: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  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;
  -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: absolute;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  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; }

.header .nav {
  text-align: right;
  text-transform: uppercase; }
.header .logo img {
  height: 115px; }
.header .nav > li > a {
  padding: 0 0 2px !important; }
  .header .nav > li > a.sbs-get-started {
    border: 2px solid !important;
    padding: 7px 17px !important;
    font-weight: bold; }
.header .nav > li > a:focus, .header .nav > li > a:hover, .header .nav > li.active > a {
  border-bottom: 1px solid; }
.header .nav > li {
  margin-left: 25px; }
.header .navbar-collapse.collapse {
  margin: 35px 0 0; }

.primary-nav {
  padding: 23px 0 10px; }

.navbar-default {
  border: none;
  background: transparent; }

.navbar-default .navbar-nav > li > a {
  border-bottom: 1px solid transparent;
  margin: 0 13px;
  padding: 0 0 8px !important;
  text-transform: uppercase; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > li:focus > a, .navbar-default .navbar-nav > li:hover > a {
  background-color: transparent;
  border-color: #000;
  color: #000; }

.mobile-nav-icons {
  text-align: right; }
  .mobile-nav-icons .fa {
    font-size: 20px;
    margin-left: 10px; }
  .mobile-nav-icons > a > i.fa {
    line-height: 56px; }
  .mobile-nav-icons .nav-user-messages {
    display: inline-block;
    margin: 34px 0 0 15px;
    position: relative; }
    .mobile-nav-icons .nav-user-messages:first-child {
      margin-left: 0; }
    .mobile-nav-icons .nav-user-messages a {
      display: block;
      position: relative; }
  .mobile-nav-icons .nav-user-messages-number {
    position: absolute;
    right: -10px;
    top: -8px;
    left: initial; }

.nav-user-logo {
  float: right;
  margin-left: 13px; }

.mobile-nav-icons .dropdown-menu {
  box-shadow: none;
  border-radius: 0;
  left: 15px;
  margin-top: 10px;
  padding: 0;
  right: 15px; }

.mobile-nav-icons .dropdown-menu > li > a {
  color: #000;
  padding: 1em 5%;
  text-transform: uppercase; }

.mobile-nav-icons .dropdown-menu > li:hover > a {
  background-color: transparent; }

.header-mobile-divider {
  border-bottom: 1px solid;
  margin-bottom: 10px;
  padding: 1em 5%; }

.header-mobile-dropdown-name {
  bottom: 0;
  font-size: 18px;
  left: 72px;
  line-height: normal;
  padding-left: 16px;
  position: absolute;
  width: 69%;
  word-wrap: break-word; }

.nav-user-logo .header-mobile-divider img {
  border-radius: 0;
  height: 57px;
  width: 57px; }

.header-mobile-divider .header-left {
  padding-right: 0; }
.header-mobile-divider .header-right {
  padding-left: 0; }

.header-transparent .header {
  position: absolute;
  width: 100%;
  z-index: 99; }
.header-transparent .navbar-default .navbar-nav > li > a, .header-transparent .header-utilities li a {
  color: #fff; }
.header-transparent .navbar-default .navbar-nav > .active > a, .header-transparent .navbar-default .navbar-nav > .active > a:focus, .header-transparent .navbar-default .navbar-nav > .active > a:hover, .header-transparent .navbar-default .navbar-nav > .open > a, .header-transparent .navbar-default .navbar-nav > .open > a:focus, .header-transparent .navbar-default .navbar-nav > .open > a:hover, .header-transparent .navbar-default .navbar-nav > li:focus > a, .header-transparent .navbar-default .navbar-nav > li:hover > a {
  border-color: #fff;
  color: #fff; }
.header-transparent .search-active .search-submit, .header-transparent .search-active .close, .header-transparent .mobile-nav-icons .fa {
  color: #fff; }
.header-transparent .mean-container a.meanmenu-reveal {
  color: #ffffff; }
.header-transparent .mean-container a.meanmenu-reveal span {
  background: #ffffff; }
.header-transparent .header-mobile-divider .nav-user-messages a .fa {
  color: #000; }
.header-transparent .header a {
  color: #fff; }
.header-transparent .footer {
  margin: 0; }
.header-transparent .nav > li > a {
  padding: 0 0 2px !important; }
  .header-transparent .nav > li > a:hover {
    background: solid; }

.footer {
  margin: 50px 0 0;
  padding: 50px 0;
  color: #fff;
  background: #191919;
  text-align: left; }
  .footer a {
    color: #fff; }
  .footer h6 {
    margin-top: 0;
    color: #fff; }
  .footer .footer-logo {
    display: block;
    padding: 0 60px 0 0; }
    .footer .footer-logo img {
      border: 1px solid #fff; }
  .footer .footer-panel i {
    margin-right: 10px; }

.navbar-admin {
  height: 27px;
  text-transform: uppercase;
  background: #000; }

.navbar-admin .navbar-nav > li {
  border-right: 1px solid #3d3d3d; }

.navbar-admin {
  position: fixed;
  z-index: 99999;
  top: 0;
  display: block;
  width: 100%;
  height: 28px;
  text-transform: uppercase;
  border: medium none;
  border-radius: 0;
  background: #000; }
  .navbar-admin .nav {
    text-align: left; }
  .navbar-admin .form-inline .form-group {
    margin-top: 1px !important; }
  .navbar-admin .navbar-nav > li > a {
    font-size: 12px;
    padding: 5px 15px !important;
    padding: 4px 8px !important;
    letter-spacing: 1px;
    color: #fff !important; }
  .navbar-admin select {
    margin: 3px 0 0;
    padding: 0 25px 0 5px !important;
    border: 1px solid #e6e6e6;
    background: #fff; }

.loggedin {
  position: relative;
  margin-top: 28px; }

.texteditor-buttons {
  z-index: 99;
  right: 10px; }

.font1, .page-middle > h1, .cms-content-image-panel .image-panel-title-wrapper .cms-content-image-title h1, .cms-content-image-panel .image-panel-title-wrapper .cms-content-image-subtitle, .shaded-box .box-title, .mash-menu .mash-list-items > li > a, .mash-menu .vertical-tabs a, .mash-menu .business-stage-key, .mash-menu .nav-topic-list > div > li, .mash-menu .nav-topic-list-item > a, .zoomscript.zsLight .zsItemHolder .zsItemDescription, .zoomscript.zsLight .zsTopPanel .zsItemDescription, .zoomscript.zsLight .zsTopPanel .zsItemDescription *, .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-item-title, .news-item-date, .news-item-gallery-date, .news-item-feedsource, .news-item-gallery-title, .calendar-daily .calendar-daily-item, .calendar-daily .calendar-daily-item-blockdate, .RadCalendar .rcMain .rcWeek th {
  font-family: 'Open Sans', arial, sans-serif; }

body {
  font-family: 'Open Sans', arial, sans-serif;
  position: relative;
  color: #000; }
  body * {
    line-height: 1.5; }

a {
  color: #c12051; }

select {
  padding-right: 20px !important;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fff url(/images/arrow-up-down.png) 100% center no-repeat !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

select[multiple] {
  background: none !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #000; }

.h1, h1 {
  font-size: 36px; }

.h2, h2 {
  font-size: 32px; }

.h3, h3 {
  font-size: 26px; }

.h4, h4 {
  font-size: 24px; }

.h5, h5 {
  font-size: 20px; }

.h6, h6 {
  font-size: 16px; }

.small, small {
  font-size: 14px; }

p {
  margin-bottom: 10px; }

.form-control:not([readonly]):focus {
  border-color: #000; }

.validation_error {
  display: none !important; }

.alert {
  margin: 15px 0; }
  .alert ul {
    margin: 10px 0 0;
    list-style-position: outside;
    padding-left: 30px; }

.alert-success {
  background-color: #dcffcf; }

.alert-info {
  color: #fff; }

.alert-danger {
  background-color: #ffcfcf; }

.text-danger {
  color: #f00 !important; }

.nav-tabs {
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase; }

.cms-checkbox-list ul, .cb-list ul {
  margin-bottom: 15px; }
.cms-checkbox-list li, .cb-list li {
  padding: 5px 0; }
.cms-checkbox-list label, .cb-list label {
  position: relative;
  padding: 0 0 0 20px; }
.cms-checkbox-list input[type='checkbox'], .cb-list input[type='checkbox'] {
  display: none; }
.cms-checkbox-list input[type='checkbox'], .cms-checkbox-list input[type='radio'], .cb-list input[type='checkbox'], .cb-list input[type='radio'] {
  vertical-align: middle; }
.cms-checkbox-list input[type='checkbox'] + label, .cms-checkbox-list input[type='radio'] + label, .cb-list input[type='checkbox'] + label, .cb-list input[type='radio'] + label {
  cursor: pointer; }
.cms-checkbox-list input[type='checkbox'] + label:before, .cms-checkbox-list input[type='radio'] + label:before, .cb-list input[type='checkbox'] + label:before, .cb-list input[type='radio'] + label:before {
  position: absolute;
  top: 4px;
  left: 0;
  display: inline-block;
  width: 19px;
  height: 15px;
  margin: 1px 4px 0 0;
  content: '';
  vertical-align: middle; }
.cms-checkbox-list input[type='checkbox'] + label:before, .cb-list input[type='checkbox'] + label:before {
  background: url(/images/square_unchecked_b.png) left top no-repeat;
  -webkit-background-size: 10px 10px;
  -o-background-size: 10px 10px;
  background-size: 10px 10px; }
.cms-checkbox-list input[type='checkbox']:checked + label:before, .cb-list input[type='checkbox']:checked + label:before {
  background: url(/images/square_checked_b.png) left top no-repeat;
  -webkit-background-size: 10px 10px;
  -o-background-size: 10px 10px;
  background-size: 10px 10px; }

input[type=radio]:before {
  font-family: FontAwesome;
  font-size: 15px;
  display: inline-block;
  width: 14px;
  margin-right: 5px;
  content: '\f1db';
  /* f1db */ }

input[type=radio]:checked:before {
  content: '\f192';
  /* f192 */ }

input[type=radio] + label {
  padding: 10px 0 5px; }

.two-column-text {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px; }

#main {
  position: relative;
  background: #fff; }

.content-layers-item.background-image-type-texture {
  -webkit-background-size: inherit !important;
  -o-background-size: inherit !important;
  background-size: inherit !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 {
  margin: 15px 0;
  padding-left: 40px;
  list-style-position: outside; }
  .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; }
.cms-content-page img, .content-layers-item-content img, .lhs-news-content img {
  display: block;
  max-width: 100%;
  height: auto; }

.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; }
.cms-content-page .h1, .cms-content-page .h2, .cms-content-page .h3, .cms-content-page .h4, .cms-content-page .h5, .cms-content-page .h6, .cms-content-page h1, .cms-content-page h2, .cms-content-page h3, .cms-content-page h4, .cms-content-page h5, .cms-content-page h6 {
  margin: 30px 0 10px; }
.cms-content-page .ui-accordion * {
  color: #000; }
.cms-content-page .ui-accordion a {
  color: #8e8e8e; }

.cms-content-page, .cms-static-content, .form-box {
  margin-bottom: 30px; }

.cms-static-content {
  min-height: 600px; }

.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 {
  width: 100%;
  margin-bottom: 10px; }

.sidebar .navbar-toggle {
  width: 100%;
  margin: 10px 0;
  padding: 0;
  text-align: left; }
.sidebar .menu {
  margin-bottom: 30px; }
  .sidebar .menu li {
    text-align: left; }
    .sidebar .menu li a {
      display: block;
      padding: 10px 0;
      color: #000; }
      .sidebar .menu li a:before {
        font-family: FontAwesome;
        font-size: 15px;
        right: 25px;
        display: none;
        margin-right: 5px;
        content: '\f0da'; }
    .sidebar .menu li.first-child a {
      padding-top: 0; }
  .sidebar .menu ul li ul li.last-child {
    border-bottom: none; }
  .sidebar .menu li ul li a {
    padding-left: 20px; }

.searchresult-paging {
  margin-bottom: 40px; }
  .searchresult-paging select {
    display: inline-block;
    width: 80px;
    height: 30px;
    margin-right: 25px;
    padding: 2px 5px;
    border: 1px solid #e1e1e1; }
  .searchresult-paging .sortby {
    padding: 5px 0 0;
    text-align: right; }
    .searchresult-paging .sortby a.sortlink {
      margin-left: 5px;
      color: #333; }
      .searchresult-paging .sortby a.sortlink .right_arrow {
        position: relative;
        top: -1px; }
      .searchresult-paging .sortby a.sortlink:hover {
        text-decoration: underline; }
    .searchresult-paging .sortby img {
      width: 10px;
      height: auto; }

.search-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6; }
  .search-item .entry-title {
    margin-top: 0; }
    .search-item .entry-title a:hover {
      text-decoration: underline; }
  .search-item .entry-content {
    margin-top: 10px; }

.btn {
  font-size: 16px;
  font-weight: normal !important;
  padding: 12px 25px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .btn.btn-border.focus, .btn.btn-border:focus, .btn.btn-border:hover {
    color: #000; }

.btn-default {
  border: 1px solid #2295cd;
  color: #fff;
  background-color: #2295cd; }
  .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover {
    background-color: #17658b;
    border-color: #17658b; }
  .btn-default.hollow {
    color: #2295cd; }
    .btn-default.hollow.active, .btn-default.hollow.focus, .btn-default.hollow:active, .btn-default.hollow:focus, .btn-default.hollow:hover {
      background-color: #2295cd;
      border-color: #2295cd; }

.btn-primary {
  color: #fff;
  border: 1px solid #c12051;
  background-color: #c12051; }
  .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #7f1535;
    border-color: #7f1535; }
  .btn-primary.hollow {
    color: #c12051; }
    .btn-primary.hollow.active, .btn-primary.hollow.focus, .btn-primary.hollow:active, .btn-primary.hollow:focus, .btn-primary.hollow:hover {
      color: #fff;
      background-color: #c12051;
      border-color: #c12051; }

.btn-border {
  padding: 9px 17px 8px;
  color: #000;
  border: 1px solid #ccc; }
  .btn-border:hover {
    color: #fff !important;
    border-color: #000;
    background-color: #000; }

.btn-white {
  color: #000;
  border: 1px solid #000;
  background-color: #fff; }
  .btn-white.active, .btn-white.focus, .btn-white:active, .btn-white:focus, .btn-white:hover {
    color: #fff;
    background-color: #000; }
  .btn-white.hollow {
    color: #fff;
    background-color: transparent; }
    .btn-white.hollow.active, .btn-white.hollow.focus, .btn-white.hollow:active, .btn-white.hollow:focus, .btn-white.hollow:hover {
      color: #000;
      border: 1px solid #fff;
      background-color: #fff; }

.btn-black {
  color: #fff;
  border: 1px solid #000;
  background-color: #000; }
  .btn-black.active, .btn-black.focus, .btn-black:active, .btn-black:focus, .btn-black:hover {
    color: #000;
    background-color: #fff; }
  .btn-black.hollow {
    color: #000;
    background-color: transparent; }
    .btn-black.hollow.active, .btn-black.hollow.focus, .btn-black.hollow:active, .btn-black.hollow:focus, .btn-black.hollow:hover {
      color: #fff;
      border: 1px solid #000;
      background-color: #000; }

.btn.hollow {
  border: 1px solid;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.buttons-box .required {
  margin-left: 10px; }

.open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-primary.hollow, .open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-default.hollow {
  background-color: #000; }
.open > .dropdown-toggle.btn-default.hollow {
  color: #000; }

.header-subtitle {
  font-size: 18px;
  line-height: 0;
  margin-left: 10px;
  color: #fff; }

.breadcrumb-box {
  padding: 26px 0; }

.breadcrumb-box, .breadcrumb > li a, .breadcrumb-box a {
  color: #000; }

.breadcrumb {
  font-size: 12px;
  padding: 0;
  background: none; }

.breadcrumb li {
  line-height: 1; }

.breadcrumb > li + li:before {
  padding: 0 4px;
  content: '|';
  color: #000; }

.crumbtrail-filler {
  padding-bottom: 30px; }

.addthis_toolbox ul:before {
  font-size: 13px;
  line-height: 1.5;
  float: left;
  margin-right: 10px;
  content: 'SHARE'; }
.addthis_toolbox a {
  margin: 0 0 0 7px; }

.page-share {
  text-align: right; }

.page-wrapper {
  position: relative !important; }

.page-lastmodified {
  font-style: italic;
  margin: 3px 0 10px 0;
  color: #999; }

.date-last-modified {
  margin: 15px 0; }

.published-date {
  text-transform: uppercase;
  color: #777; }

.page-utils {
  margin-bottom: 20px; }

.backto {
  text-align: right;
  text-transform: uppercase;
  color: #777; }
  .backto i {
    margin-right: 5px; }

.content-layers-item .container, .content-layers-item-top .container {
  position: relative;
  z-index: 1; }

.layer-colour-scheme-dark-grey {
  color: #fff; }
  .layer-colour-scheme-dark-grey .h1, .layer-colour-scheme-dark-grey .h2, .layer-colour-scheme-dark-grey .h3, .layer-colour-scheme-dark-grey .h4, .layer-colour-scheme-dark-grey .h5, .layer-colour-scheme-dark-grey .h6, .layer-colour-scheme-dark-grey h1, .layer-colour-scheme-dark-grey h2, .layer-colour-scheme-dark-grey h3, .layer-colour-scheme-dark-grey h4, .layer-colour-scheme-dark-grey h5, .layer-colour-scheme-dark-grey h6 {
    color: #fff; }

.content-layers-item {
  min-height: 660px;
  padding: 80px 0;
  background-repeat: repeat;
  background-attachment: fixed !important; }
  .content-layers-item.background-image-type-texture {
    -webkit-background-size: inherit !important;
    -o-background-size: inherit !important;
    background-size: inherit !important; }

.content-layers-item, .cms-content-image-panel, .cms-content-image-panel {
  position: relative;
  width: 100%;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: top center !important; }
  .content-layers-item .container, .cms-content-image-panel .container, .cms-content-image-panel .container {
    position: relative;
    z-index: 1; }
  .content-layers-item .title, .content-layers-item .layer-title, .cms-content-image-panel .title, .cms-content-image-panel .layer-title, .cms-content-image-panel .title, .cms-content-image-panel .layer-title {
    font-size: 48px;
    line-height: 72px;
    letter-spacing: 3px;
    text-transform: uppercase; }
    .content-layers-item .title:after, .content-layers-item .layer-title:after, .cms-content-image-panel .title:after, .cms-content-image-panel .layer-title:after, .cms-content-image-panel .title:after, .cms-content-image-panel .layer-title:after {
      display: block;
      clear: both;
      width: 75px;
      height: 1px;
      margin: 12px 0 20px;
      content: '';
      background: #fff; }
  .content-layers-item .cms-content-image-subtitle, .cms-content-image-panel .cms-content-image-subtitle, .cms-content-image-panel .cms-content-image-subtitle {
    font-size: 16px;
    letter-spacing: .08em; }
  .content-layers-item .image-panel-title-wrapper, .cms-content-image-panel .image-panel-title-wrapper, .cms-content-image-panel .image-panel-title-wrapper {
    width: 100%;
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .content-layers-item .image-panel-title-wrapper .container, .cms-content-image-panel .image-panel-title-wrapper .container, .cms-content-image-panel .image-panel-title-wrapper .container {
      margin: 0 auto; }
  .content-layers-item.vertical-alignment-middle .image-panel-title-wrapper, .content-layers-item.vertical-alignment-middle .content-layers-item-wrapper, .cms-content-image-panel.vertical-alignment-middle .image-panel-title-wrapper, .cms-content-image-panel.vertical-alignment-middle .content-layers-item-wrapper, .cms-content-image-panel.vertical-alignment-middle .image-panel-title-wrapper, .cms-content-image-panel.vertical-alignment-middle .content-layers-item-wrapper {
    width: 100%;
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .content-layers-item.vertical-alignment-bottom .image-panel-title-wrapper, .content-layers-item.vertical-alignment-bottom .content-layers-item-wrapper, .cms-content-image-panel.vertical-alignment-bottom .image-panel-title-wrapper, .cms-content-image-panel.vertical-alignment-bottom .content-layers-item-wrapper, .cms-content-image-panel.vertical-alignment-bottom .image-panel-title-wrapper, .cms-content-image-panel.vertical-alignment-bottom .content-layers-item-wrapper {
    width: 100%;
    position: absolute;
    bottom: 0;
    display: block;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: auto; }

.call-to-action, .content-layers-height-cta {
  min-height: 0;
  padding: 20px 0; }
  .call-to-action .content-layers-item-content, .content-layers-height-cta .content-layers-item-content {
    margin: 0; }

.masking-layer {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%; }
  .masking-layer.content-layers-masking-light {
    background: #fff; }
  .masking-layer.content-layers-masking-dark {
    background: #000; }

.content-layers-masking-90 {
  opacity: .9; }

.content-layers-masking-80 {
  opacity: .8; }

.content-layers-masking-70 {
  opacity: .7; }

.content-layers-masking-60 {
  opacity: .6; }

.content-layers-masking-50 {
  opacity: .5; }

.content-layers-masking-40 {
  opacity: .4; }

.content-layers-masking-30 {
  opacity: .3; }

.content-layers-masking-20 {
  opacity: .2; }

.content-layers-masking-10 {
  opacity: .1; }

.content-layers-height-1-4 {
  min-height: 200px; }

.content-layers-height-1-2 {
  min-height: 530px; }

.content-layers-height-3-4 {
  min-height: 662px; }

.content-layers-height-full {
  height: 94vh; }

.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: #000; }

.mask.mask10 {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1); }

.checkbox, .radio {
  padding: 15px 0 0; }

.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; }

input[type='radio'], input[type='checkbox'] {
  margin: 0 5px 0 0; }

input, select, .form-control {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important; }

#infscr-loading {
  display: none !important; }

.g-recaptcha {
  margin: 30px 0 15px; }

label {
  padding: 20px 0 5px; }

.desc {
  font-size: 13px;
  font-style: italic;
  margin: 10px 0;
  color: #333; }

.duallist_control .center-block .btn {
  display: block;
  width: 45px;
  margin: 0 auto 5px; }
.duallist_control select {
  min-height: 155px; }

.text-align-centre {
  text-align: center; }

.layer-panel-overlay-header2 {
  margin: 0 0 15px;
  text-align: center; }

.wrapping-left-image {
  width: 50%; }

.pagination-box {
  margin: 30px 0; }
  .pagination-box .pagination li.active a {
    color: #fff; }
  .pagination-box .pagination li a {
    padding: 6px 12px;
    color: #000;
    border-color: #ddd; }
    .pagination-box .pagination li a:hover {
      color: #000;
      border-color: transparent transparent #000;
      background-color: #eee; }

.pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > a span:focus, .pagination > .active > a span:hover {
  border-color: #000;
  background-color: #000; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > a span:focus, .pagination > li > a span:hover {
  border-color: #000;
  background-color: #000; }

.layer-panel-overlay ul {
  margin: 15px 0;
  padding-left: 15px;
  list-style-position: inside; }

.video-layer {
  overflow: hidden;
  height: 700px;
  min-height: 574px;
  padding: 0;
  text-align: left;
  background: transparent; }

.video-bg {
  max-height: 720px; }

.video-layer .content-layers-item-content {
  position: absolute;
  z-index: 99;
  bottom: 30px;
  width: 100%; }

.designers-media-collections .owl-wrapper-outer {
  overflow: visible; }

.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; }

.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; }

.cms-content-image-panel {
  position: relative;
  width: 100%;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  background-position: top center !important; }
  .cms-content-image-panel * {
    color: #fff; }
  .cms-content-image-panel .image-panel-title-wrapper {
    width: 100%; }
    .cms-content-image-panel .image-panel-title-wrapper .container {
      margin: 0 auto; }
    .cms-content-image-panel .image-panel-title-wrapper .cms-content-image-title {
      text-align: center; }
      .cms-content-image-panel .image-panel-title-wrapper .cms-content-image-title h1 {
        font-size: 50px;
        line-height: 65px;
        display: inline-block;
        margin: 0;
        text-align: center;
        letter-spacing: .1em;
        text-transform: uppercase; }
        .cms-content-image-panel .image-panel-title-wrapper .cms-content-image-title h1:after {
          position: relative;
          right: 0;
          left: 0;
          display: block;
          width: 70%;
          height: 1px;
          margin: 24px auto 35px;
          content: '';
          background: rgba(255, 255, 255, 0.7); }
    .cms-content-image-panel .image-panel-title-wrapper .cms-content-image-subtitle {
      font-size: 24px;
      line-height: 1.5;
      text-align: center; }

.uppercase {
  text-transform: uppercase; }

.m0 {
  margin: 0; }

.mt0 {
  margin-top: 0; }

.mb30 {
  margin-bottom: 30px; }

.mb40 {
  margin-bottom: 40px; }

.mb50 {
  margin-bottom: 50px; }

.mb60 {
  margin-bottom: 60px; }

.p0 {
  padding: 0; }

.p10 {
  padding: 10px; }

.p15 {
  padding: 15px; }

.p20 {
  padding: 20px; }

.p30 {
  padding: 30px; }

.p40 {
  padding: 40px; }

.p50 {
  padding: 50px; }

.p60 {
  padding: 60px; }

.shaded-box {
  line-height: 1.5;
  background: #f5f5f5; }

.bordered-box {
  border: 1px solid rgba(0, 0, 0, 0.5); }
  .bordered-box .box-title {
    margin: 0 0 15px;
    padding: 0 0 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.5); }

.square-checkboxes li, .panel-filter li {
  padding-bottom: 5px; }
.square-checkboxes label, .panel-filter label {
  padding: 0; }
.square-checkboxes input[type='checkbox'], .panel-filter input[type='checkbox'] {
  display: none; }
.square-checkboxes input[type='checkbox'], .square-checkboxes input[type='radio'], .panel-filter input[type='checkbox'], .panel-filter input[type='radio'] {
  vertical-align: middle; }
.square-checkboxes input[type='checkbox'] + label, .square-checkboxes input[type='radio'] + label, .panel-filter input[type='checkbox'] + label, .panel-filter input[type='radio'] + label {
  cursor: pointer; }
.square-checkboxes input[type='checkbox'] + label:before, .square-checkboxes input[type='radio'] + label:before, .panel-filter input[type='checkbox'] + label:before, .panel-filter input[type='radio'] + label:before {
  display: inline-block;
  width: 19px;
  height: 15px;
  margin: 1px 4px 0 0;
  content: '';
  vertical-align: middle; }
.square-checkboxes input[type='checkbox'] + label:before, .panel-filter input[type='checkbox'] + label:before {
  background: url(/images/square_unchecked_b.png) left top no-repeat;
  -webkit-background-size: 10px 10px;
  -o-background-size: 10px 10px;
  background-size: 10px 10px; }
.square-checkboxes input[type='checkbox']:checked + label:before, .panel-filter input[type='checkbox']:checked + label:before {
  background: url(/images/square_checked_b.png) left top no-repeat;
  -webkit-background-size: 10px 10px;
  -o-background-size: 10px 10px;
  background-size: 10px 10px; }

.mash-menu {
  background: #000; }
  .mash-menu .ripple-wrapper {
    display: none !important; }
  .mash-menu .mash-list-items > li > a {
    line-height: 90px;
    padding: 0 15px;
    text-transform: uppercase; }
    .mash-menu .mash-list-items > li > a i.fa {
      line-height: 90px; }
  .mash-menu .primary-nav > li > a:hover {
    background: #FFF;
    color: #000; }
  .mash-menu .mash-list-items.right {
    position: relative; }
    .mash-menu .mash-list-items.right .nav-user-1to1 {
      padding: 0 15px; }
      .mash-menu .mash-list-items.right .nav-user-1to1 a {
        line-height: 90px;
        color: #fff; }
    .mash-menu .mash-list-items.right .nav-user-logo > a {
      display: block;
      margin: 25px 0 0;
      padding: 0 0 25px; }
      .mash-menu .mash-list-items.right .nav-user-logo > a span {
        width: 40px;
        height: 40px;
        overflow: hidden;
        border-radius: 50%;
        display: block; }
    .mash-menu .mash-list-items.right > li:last-child > a {
      padding-right: 0; }
    .mash-menu .mash-list-items.right .drop-down {
      right: 0; }
      .mash-menu .mash-list-items.right .drop-down li:hover > a {
        background: #000;
        color: #FFF; }
  .mash-menu .vertical-tabs-container {
    background: #000; }
  .mash-menu .vertical-tabs-content {
    opacity: 1 !important; }
  .mash-menu .vertical-tabs a {
    text-align: left;
    text-transform: uppercase;
    color: #000; }
    .mash-menu .vertical-tabs a i {
      display: none; }
  .mash-menu .business-stage-key-wrapper {
    border-top: 1px solid #ccc;
    margin-top: 40px;
    position: relative;
    clear: both;
    padding: 25px 0;
    margin: 0 20px 0 10px; }
  .mash-menu .business-stage-key {
    position: relative;
    z-index: 2;
    display: block;
    padding: 0 0 0 15px;
    margin: 10px 0;
    font-size: 13px;
    text-transform: none; }
    .mash-menu .business-stage-key:before {
      position: absolute;
      z-index: 1;
      top: 3px;
      left: 0;
      width: 7px;
      height: 7px;
      content: '';
      background: #000; }
    .mash-menu .business-stage-key.business-stage-startup:before {
      background: #CDFF17; }
    .mash-menu .business-stage-key.business-stage-entrepreneur:before {
      background: #308DFF; }
    .mash-menu .business-stage-key.business-stage-explorer:before {
      background: #F90076; }
    .mash-menu .business-stage-key.business-stage-futurebrand:before {
      background: #00E5D3; }
  .mash-menu .nav-topic-list a {
    color: #fff; }
  .mash-menu .nav-topic-list > div > li {
    text-transform: uppercase; }
  .mash-menu .nav-topic-list-item > a {
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid transparent; }
    .mash-menu .nav-topic-list-item > a:hover {
      border-bottom: 1px solid; }
  .mash-menu .nav-course-list {
    margin-bottom: 50px; }
  .mash-menu .nav-course-list li {
    line-height: 1;
    margin: 10px 0; }
    .mash-menu .nav-course-list li a {
      line-height: 1.5;
      position: relative;
      z-index: 2;
      display: block;
      padding: 0 0 0 15px;
      color: #FFF; }
      .mash-menu .nav-course-list li a:before {
        position: absolute;
        z-index: 1;
        top: 5px;
        left: 0;
        width: 7px;
        height: 7px;
        content: '';
        background: #000; }
      .mash-menu .nav-course-list li a.business-stage-startup:hover {
        color: #CDFF17; }
      .mash-menu .nav-course-list li a.business-stage-startup:before {
        background: #CDFF17; }
      .mash-menu .nav-course-list li a.business-stage-entrepreneur:hover {
        color: #308DFF; }
      .mash-menu .nav-course-list li a.business-stage-entrepreneur:before {
        background: #308DFF; }
      .mash-menu .nav-course-list li a.business-stage-explorer:hover {
        color: #F90076; }
      .mash-menu .nav-course-list li a.business-stage-explorer:before {
        background: #F90076; }
      .mash-menu .nav-course-list li a.business-stage-futurebrand:hover {
        color: #00E5D3; }
      .mash-menu .nav-course-list li a.business-stage-futurebrand:before {
        background: #00E5D3; }
  .mash-menu .drop-down-large {
    -webkit-border-radius: 0;
    border-radius: 0;
    border-top: 1px solid #333; }
    .mash-menu .drop-down-large * {
      -webkit-transition: none !important;
      -moz-transition: none !important;
      -ms-transition: none !important;
      -o-transition: none !important;
      transition: none !important; }
      .mash-menu .drop-down-large *:before, .mash-menu .drop-down-large *:after {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
        transition: none !important; }
  .mash-menu.search-open .mash-menu-inner-container {
    position: relative; }

.ui-accordion {
  border-bottom: 1px solid; }

.ui-accordion-content {
  padding: 15px; }

.ui-accordion-header {
  font-size: 16px;
  margin: 0;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  color: #fff;
  border-top: 1px solid; }
  .ui-accordion-header:after {
    font-family: FontAwesome;
    line-height: 1;
    position: absolute;
    right: 25px;
    padding: 0 10px;
    content: '+'; }
  .ui-accordion-header.ui-accordion-header-active:after {
    font-family: FontAwesome;
    line-height: 1;
    position: absolute;
    right: 25px;
    padding: 0 10px;
    content: '-'; }

.zoomscript.zsLight {
  z-index: 999 !important; }
  .zoomscript.zsLight .zsContent {
    background: rgba(0, 0, 0, 0.95) !important; }
  .zoomscript.zsLight .zsItemHolder .zsItemDescription {
    width: 100% !important;
    max-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; }
  .zoomscript.zsLight .zsNavBt {
    opacity: 1 !important; }

.zsClose {
  font-size: 0 !important;
  width: 30px !important;
  height: 30px !important;
  margin: -7px -30px 0 0;
  background: url(/images/icons/close1.jpg) !important;
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important; }
  .zsClose .zsIcon {
    display: none !important; }

.zsTooltip {
  display: none !important; }

.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 {
  display: block;
  padding-top: 149%;
  content: ''; }
.lfw-zoomscript-lfwgallery .owl-wrapper .owl-item:first-child .lfw-zoomscript-lfwgallery-item {
  position: inherit; }
.lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-season-wrapper {
    display: table;
    width: 100%;
    height: 100%; }
  .lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-gallery-season-inner {
    display: table-cell;
    padding: 0 20px;
    vertical-align: middle;
    background-color: #f5f5f5; }
  .lfw-zoomscript-lfwgallery .owl-wrapper .lfw-zoomscript-gallery-season .lfw-zoomscript-lfwgallery-box {
    font-size: 20px;
    margin-bottom: 15px;
    letter-spacing: .08em; }
.lfw-zoomscript-lfwgallery .carousel-prev, .lfw-zoomscript-lfwgallery .carousel-next {
  font-size: 24px;
  position: absolute;
  z-index: 999;
  top: 50%;
  padding: 0;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }
  .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 {
    line-height: 1.5em;
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 100%;
    padding: 15px;
    transition: opacity .2s ease-in-out 0s;
    opacity: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.4); }
  .lfw-zoomscript-lfwgallery-item:hover .image-gallery-caption {
    opacity: 1; }

.gallery-album-wrapper .owl-stage .gallery-album-item:after {
  display: block;
  padding-top: 149%;
  content: ''; }
.gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .panel1-boxed {
    display: table;
    width: 100%;
    height: 100%; }
  .gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .panel1-inner {
    display: table-cell;
    padding: 0 20px;
    vertical-align: middle;
    background-color: #f5f5f5; }
  .gallery-album-wrapper .owl-stage .gallery-album-item .panel1-wrapper .lfw-zoomscript-lfwgallery-box {
    font-size: 20px;
    margin-bottom: 15px;
    letter-spacing: .08em; }
.gallery-album-wrapper .owl-controls {
  margin-top: 0; }
  .gallery-album-wrapper .owl-controls .owl-prev, .gallery-album-wrapper .owl-controls .owl-next {
    font-size: 24px;
    position: absolute;
    z-index: 999;
    top: 50%;
    padding: 0;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%); }
    .gallery-album-wrapper .owl-controls .owl-prev i, .gallery-album-wrapper .owl-controls .owl-next i {
      color: white;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .gallery-album-wrapper .owl-controls .owl-prev {
    left: 15px; }
  .gallery-album-wrapper .owl-controls .owl-next {
    right: 15px; }
.gallery-album-wrapper .item .image-gallery-caption {
  line-height: 1.5em;
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  padding: 15px;
  transition: opacity .2s ease-in-out 0s;
  opacity: 0;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4); }
.gallery-album-wrapper .item:hover .image-gallery-caption {
  opacity: 1; }
.gallery-album-wrapper .gallery-album-title {
  font-size: 30px;
  display: none;
  margin: 20px 0 8px; }
.gallery-album-wrapper .gallery-album-back {
  margin: 30px 0;
  text-align: right;
  text-transform: uppercase; }
  .gallery-album-wrapper .gallery-album-back a {
    padding: 5px 15px;
    letter-spacing: .08em;
    border: 1px solid; }
    .gallery-album-wrapper .gallery-album-back a:hover {
      color: #fff !important;
      background: #000; }
.gallery-album-wrapper .owl-dots {
  display: none !important; }

.front-carousel-item-wrapper, .front-carousel-item {
  -webkit-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important; }

.front-carousel {
  position: relative; }
  .front-carousel .btn-default {
    background: none;
    border: none;
    color: rgba(255, 255, 255, 0.6);
    font-size: 40px;
    padding: 0;
    position: absolute;
    top: 46%;
    z-index: 1; }
  .front-carousel .carousel-prev {
    left: 50px; }
  .front-carousel .carousel-next {
    right: 50px; }

.carousel-caption {
  top: 40%;
  bottom: 0;
  padding: 0;
  text-align: center;
  background: none; }
  .carousel-caption h2 {
    font-size: 42px; }
  .carousel-caption a {
    color: #fff; }

.front-carousel-item-title {
  font-size: 36px;
  font-size: 60px;
  line-height: 1.3em;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  color: #fff; }
  .front-carousel-item-title:after {
    display: block;
    clear: both;
    width: 100%;
    height: 2px; }

.front-carousel-item-content {
  font-size: 18px;
  line-height: 1.2em;
  display: inline;
  padding: 2px;
  color: #fff; }

.carousel-caption hr {
  height: 10px;
  margin: 0;
  padding: 0;
  color: transparent;
  border-color: transparent;
  background: transparent; }

.owl-carousel .owl-stage-outer {
  overflow: visible !important; }
.owl-carousel .owl-wrapper:after {
  position: absolute;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #cdcdcd; }

/* NEWS PORTAL */
.news-top-row {
  margin-top: 30px;
  margin-bottom: 30px; }

.news-item {
  margin-bottom: 40px; }
  .news-item img {
    width: 100%;
    margin-bottom: 15px; }

.news-item-title {
  margin: 0 0 15px; }
  .news-item-title a {
    font-size: 18px;
    text-transform: uppercase;
    color: #000; }

.news-item-date, .news-item-gallery-date {
  font-size: 12px;
  margin-bottom: 15px;
  color: #000; }
  .news-item-date i, .news-item-gallery-date i {
    margin-right: 5px; }

.news-item-feedsource {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 11px; }

.news-item-gallery-title {
  font-size: 18px;
  line-height: 30px;
  position: relative;
  overflow: hidden;
  max-height: 30px;
  margin: 20px 0 15px;
  margin-top: -30px;
  text-transform: uppercase;
  color: #000;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6); }
  .news-item-gallery-title a {
    color: #000; }
  .news-item-gallery-title i {
    margin-right: 10px;
    color: #000; }

.news-item-gallery-summary {
  line-height: 1.5; }

.news-item-twitter {
  line-height: 1.5;
  padding: 15px 40px;
  text-align: center;
  border: 1px solid #000; }
  .news-item-twitter a {
    color: #000; }
  .news-item-twitter * {
    line-height: 1.5; }

.news-item-twitter-header .fa-twitter {
  font-size: 32px;
  width: 100%;
  color: #000; }

.news-item-twitter-timeline {
  font-size: 12px;
  line-height: 34px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  color: #000; }

.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 {
    word-break: break-all; }

.news-utility-header h4 {
  line-height: 40px;
  margin: 0 0 20px;
  text-align: center;
  text-transform: uppercase;
  background: none repeat scroll 0 0 #f0f0f0; }

.news-utility-filter {
  height: 300px;
  padding: 0; }
  .news-utility-filter h4 {
    line-height: 40px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 1px solid #cdcdcd;
    background: none repeat scroll 0 0 #f0f0f0; }

.news-utility-search, .news-utility-search a {
  color: #000; }

.news-utility-search {
  padding: 32px 20px;
  background: none repeat scroll 0 0 #f0f0f0; }
  .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 {
  font-size: 14px;
  line-height: 1.5; }

.news-item-news {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc; }

.news-carousel {
  position: relative; }
  .news-carousel .btn {
    font-size: 36px;
    z-index: 55;
    padding: 0;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
    .news-carousel .btn.carousel-prev {
      left: 0;
      padding-left: 20px; }
    .news-carousel .btn.carousel-next {
      right: 0;
      padding-right: 20px; }
  .news-carousel .front-carousel-item-title {
    font-size: 32px; }
  .news-carousel .slide-caption {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    width: 100%; }

.news-utility-header p {
  margin: 20px 0; }
.news-utility-header .cb-list {
  margin: 20px 0 30px; }
.news-utility-header li {
  margin: 15px 0; }

/* calendar-header CSS */
.calendar-header {
  padding: 1em 0;
  color: #000;
  background: #f7f7f7;
  margin-bottom: 30px; }
  .calendar-header label {
    font-weight: normal;
    margin-top: 5px;
    padding: 5px 0; }
  .calendar-header .form-control.input-sm {
    line-height: 1.5;
    overflow: hidden;
    width: 100%;
    padding-right: 20px;
    text-indent: .01px;
    text-indent: .01px;
    text-overflow: '';
    text-overflow: '';
    color: #000;
    border: 0 none;
    background: url("images/arrow-up-down.png") no-repeat scroll 94% center #fff;
    box-shadow: 0 0 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none; }
  .calendar-header select::-ms-expand {
    display: none; }
  .calendar-header .calendar-header-view {
    padding-top: 5px; }
    .calendar-header .calendar-header-view > a {
      display: inline-block;
      margin-left: 8px;
      padding: 2px 6px 0;
      padding-right: 6px;
      padding-bottom: 0;
      padding-left: 6px;
      color: #000;
      background: none repeat scroll 0 0 #fff; }
      .calendar-header .calendar-header-view > a.calendar-print {
        float: right;
        background: none repeat scroll center top transparent; }
    .calendar-header .calendar-header-view .glyphicon-calendar {
      padding-right: 5px; }

/* calendar-images css */
.calendar-yearly-block-wrapper .calendar-yearly-item-block img, .calendar-yearly-block-wrapper > img {
  width: 100%;
  height: 280px; }

.calendar-yearly-item-block {
  position: relative; }

.calendar-yearly-block-wrapper .calendar-yearly-item-block .calendar-yearly-item-block-date {
  font-size: 20.4px;
  font-weight: bold;
  position: absolute;
  top: 0;
  width: 100%;
  padding: 5px 0;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.2); }

.calendar-yearly-block-wrapper .calendar-yearly-item-block .calendar-yearly-item-block-title a {
  display: inline-block;
  width: 72%;
  text-transform: uppercase;
  color: #fff; }

.calendar-yearly-block-wrapper .calendar-yearly-item-block .calendar-yearly-item-block-title {
  font-size: 18.21px;
  font-weight: bold;
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.2); }

/* calendar-daily- page css */
.calendar-daily .calendar-daily-item {
  overflow: hidden;
  margin-bottom: 2em;
  text-align: center;
  text-transform: uppercase;
  color: #fff; }
  .calendar-daily .calendar-daily-item img {
    width: 100%;
    height: auto; }
.calendar-daily .calendar-daily-item-inner {
  position: relative;
  height: 280px;
  background: #cdcdcd; }
.calendar-daily .calendar-daily-item-blockdate {
  height: 280px;
  padding: 20px 0;
  color: #000;
  border: 1px solid #4b4b4b; }
.calendar-daily .calendar-daily-item-blockdate-first-date {
  font-size: 19px;
  display: inline-block;
  width: 100%; }
.calendar-daily .calendar-daily-item-blockdate-first-dayname {
  font-size: 40px;
  line-height: 78%;
  display: inline-block;
  width: 70%;
  padding: 19px 0;
  border-bottom: 1px solid #000; }
.calendar-daily .calendar-daily-item-blockdate-first-day {
  font-size: 120px;
  width: 100%; }
.calendar-daily .calendar-daily-item-blockdate-month {
  font-size: 34px;
  top: 25%;
  display: inline-block;
  width: 100%;
  margin: 50px 0 20px; }
.calendar-daily .calendar-daily-item-blockdate-year {
  font-size: 25px;
  display: inline-block;
  width: 70%;
  padding-top: 20px;
  border-top: 1px solid #000; }
.calendar-daily .calendar-daily-item-date {
  font-size: 20px;
  position: absolute;
  top: 0;
  width: 100%;
  padding: 5px 0;
  background: rgba(0, 0, 0, 0.2); }
.calendar-daily .calendar-daily-item-title {
  font-size: 17px;
  position: absolute;
  top: 50%;
  width: 100%;
  height: 142px;
  background: rgba(0, 0, 0, 0.2); }
  .calendar-daily .calendar-daily-item-title a {
    display: inline-block;
    width: 70%;
    padding-top: 5px;
    color: #fff;
    border-top: 1px solid #fff; }

/* calendar - monthly page css */
.calendar-monthly-nav {
  font-size: 21.86px;
  margin: 25px 0;
  text-align: center; }
  .calendar-monthly-nav a {
    color: #666; }
    .calendar-monthly-nav a i {
      font-size: 26px; }
      .calendar-monthly-nav a i.fa-angle-left {
        padding-right: 10px; }
      .calendar-monthly-nav a i.fa-angle-right {
        padding-left: 10px; }
  .calendar-monthly-nav .calendar-monthly-header {
    font-weight: bold;
    text-transform: uppercase; }
  .calendar-monthly-nav .table tr th {
    font-size: 14.25px;
    font-weight: normal;
    text-align: center;
    border: 0;
    background: #f6f6f6; }
  .calendar-monthly-nav .calendar-monthly-event-link {
    font-size: 11px;
    font-weight: bold;
    position: relative;
    top: 4px;
    display: block;
    color: #000; }
    .calendar-monthly-nav .calendar-monthly-event-link:hover {
      text-decoration: none; }
  .calendar-monthly-nav .calendar-monthly-event {
    position: relative;
    height: 26px !important;
    margin-top: 22%;
    color: #000;
    border: 1px solid #333;
    background: none !important; }
    .calendar-monthly-nav .calendar-monthly-event:before {
      position: absolute;
      left: 11px;
      width: 1px;
      height: 100%;
      content: '';
      background: #fff; }
    .calendar-monthly-nav .calendar-monthly-event:after {
      position: absolute;
      z-index: 10;
      right: 11px;
      width: 1px;
      height: 100%;
      content: '';
      background: #fff; }
  .calendar-monthly-nav .calendar-monthly-event-title {
    padding-left: 10px; }
    .calendar-monthly-nav .calendar-monthly-event-title .calendar-monthly-event-link {
      display: list-item;
      margin: 0;
      padding: 5px 0; }
  .calendar-monthly-nav .table-bordered > thead > tr > th, .calendar-monthly-nav .table-bordered > thead > tr > td {
    border-width: 0 1px; }
  .calendar-monthly-nav .daycell .visible-xs a {
    color: #000; }

.RadCalendar {
  width: 100%; }
  .RadCalendar .rcTitlebar {
    background: none !important;
    border: none !important;
    color: #000;
    padding: 0 0 15px;
    position: relative;
    text-align: left !important; }
    .RadCalendar .rcTitlebar .rcTitle {
      font-size: 13px;
      text-transform: uppercase; }
    .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
      display: none; }
    .RadCalendar .rcTitlebar .rcPrev {
      position: absolute;
      right: 18px; }
    .RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
      background: none; }
      .RadCalendar .rcTitlebar .rcPrev:before, .RadCalendar .rcTitlebar .rcNext:before, .RadCalendar .rcTitlebar .rcFastPrev:before, .RadCalendar .rcTitlebar .rcFastNext:before {
        color: #000; }
      .RadCalendar .rcTitlebar .rcPrev:hover, .RadCalendar .rcTitlebar .rcNext:hover, .RadCalendar .rcTitlebar .rcFastPrev:hover, .RadCalendar .rcTitlebar .rcFastNext:hover {
        background: none;
        border: none;
        border-radius: 0; }
    .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcPrev {
      margin: 0;
      width: auto; }
  .RadCalendar .rcMain {
    border: none !important; }
    .RadCalendar .rcMain .rcWeek th {
      background: none;
      border-color: rgba(0, 0, 0, 0.2);
      font-size: 10px;
      padding: 0.3em 0.3em 0.5em;
      text-align: center; }
    .RadCalendar .rcMain .rcRow td {
      border-top: 1px solid #ccc;
      padding: 5px 0;
      text-align: center; }
      .RadCalendar .rcMain .rcRow td.rcToday {
        border-color: rgba(0, 0, 0, 0.2) !important;
        border-width: 1px 0 0; }
    .RadCalendar .rcMain .rcRow:first-child td {
      border-top: none; }
    .RadCalendar .rcMain .rcRow a, .RadCalendar .rcMain .rcRow span {
      border: medium none;
      border-radius: 50%;
      display: inline-block;
      font-size: 12px;
      height: 28px;
      line-height: 28px;
      padding: 0;
      width: 28px; }
    .RadCalendar .rcMain .rcRow .rcSelected, .RadCalendar .rcMain .rcRow .rcHover {
      background: none !important;
      border-color: #ccc !important;
      border-width: 1px 0 0; }
      .RadCalendar .rcMain .rcRow .rcSelected a, .RadCalendar .rcMain .rcRow .rcHover a {
        background: #ff1200;
        color: #fff !important; }
    .RadCalendar .rcMain .rcRow .rcOtherMonth {
      opacity: 0;
      visibility: hidden; }
    .RadCalendar .rcMain .rcMainTable {
      width: 100% !important; }

.myspace-rhs-calendar .RadCalendar .rcTitlebar {
  padding-bottom: 18px; }

.home_layer {
  text-align: center; }
  .home_layer h2 {
    font-size: 40px;
    font-weight: 300;
    margin: 15px 0;
    text-transform: uppercase; }
  .home_layer h6 {
    text-transform: uppercase; }
  .home_layer .feature_title {
    margin: 30px 0; }
  .home_layer .secondary_title .btn {
    margin: 30px 0 0; }
  .home_layer.home_layer1 h2 {
    font-size: 62px; }
  .home_layer.home_layertrial h2 {
    color: #c12051; }
  .home_layer.home_layertrial img {
    display: inline-block;
    width: 66px;
    margin: -15px 15px 15px; }

.feature_box {
  min-height: 200px;
  margin: 40px 30px; }
  .feature_box .fa {
    margin: 15px 0;
    color: #c12051; }

.feature_header {
  margin: 20px 0; }
  .feature_header h6 {
    font-weight: 600;
    color: #2295cd; }

.page-title {
  text-transform: uppercase; }

.packages h6 {
  font-weight: 600;
  margin: 30px 0;
  color: #2295cd; }

.proicons-block {
  margin: 20px 0 0;
  color: #2295cd; }
  .proicons-block .fa {
    font-size: 30px;
    letter-spacing: -3px; }
  .proicons-block .proicons {
    margin: 5px; }

.price-block {
  width: 100%;
  border: 1px solid #c12051;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative; }
  .price-block:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .price-block .price-block-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .price-block .permonth {
    font-size: 10px;
    font-weight: 600;
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #c12051; }
  .price-block .pricefrom {
    font-size: 10px;
    font-weight: 600;
    display: block;
    margin: 20px 0 0;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #c12051; }

.packageinfo ul.list-hom-features li {
  line-height: 2;
  padding: 0 0 0 10px;
  text-align: left; }

.currency, .price {
  font-family: serif;
  line-height: 1;
  color: #c12051; }

.pink-text {
  color: #c12051; }

.price {
  font-size: 66px;
  display: inline-block;
  margin-top: 0; }

.currency {
  font-size: 36px;
  margin-right: 5px; }

.integraions-desc {
  text-align: left; }
  .integraions-desc h4 {
    margin-bottom: 20px; }

.pricing_page .package_inner {
  background: #f0f0f0; }
.pricing_page .packages h6 {
  margin: 30px 0 0; }
.pricing_page .price-block {
  width: 140px;
  margin: 20px auto; }
.pricing_page .price {
  margin-top: 0; }
.pricing_page .pricefrom {
  font-size: 10px;
  font-weight: 600;
  display: block;
  margin: 20px 0 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #c12051; }
.pricing_page .sbp-buy-button a {
  line-height: 2.5;
  display: block;
  margin: 30px 0 0;
  color: #fff;
  background: #2295cd; }
.pricing_page .packageinfo li {
  line-height: 2.5; }

.page-content {
  margin: 50px 0; }

.landing_layer .feature_title h2 {
  font-size: 60px;
  display: inline-block;
  margin: 0 0 30px 0;
  padding: 0 0 15px 0;
  border-bottom: 1px solid; }

.secondary_title .checkboxlist {
  margin: 20px 0 30px;
  padding: 0;
  text-transform: uppercase; }
  .secondary_title .checkboxlist li {
    margin: 0 40px 0 0; }
  .secondary_title .checkboxlist a {
    font-size: 18px;
    color: #fff; }

.list-inline.radiolist li {
  margin-right: 50px; }
  .list-inline.radiolist li:last-child {
    margin-right: 0; }

.sbs-registration-form-wrapper input {
  margin-bottom: 30px; }
.sbs-registration-form-wrapper input[type='radio'], .sbs-registration-form-wrapper input[type='checkbox'] {
  margin-bottom: 0; }
.sbs-registration-form-wrapper h4 {
  margin: 20px 0;
  color: #2295cd; }
.sbs-registration-form-wrapper .control-label {
  font-weight: bold; }

.login-box a {
  display: block;
  margin: 20px 0; }

.business-profile-wrapper h2 {
  font-size: 24px;
  text-transform: uppercase; }
.business-profile-wrapper h3 {
  font-size: 18px;
  margin: 30px 0 0;
  color: #2295cd; }
.business-profile-wrapper h4 {
  margin: 20px 0;
  color: #2295cd; }
.business-profile-wrapper input {
  margin-bottom: 30px; }
.business-profile-wrapper input[type='radio'], .business-profile-wrapper input[type='checkbox'] {
  margin-bottom: 0 !important; }
.business-profile-wrapper .reg-label {
  font-weight: bold;
  text-transform: uppercase; }
.business-profile-wrapper .reg-row {
  margin-bottom: 30px; }
.business-profile-wrapper .ready-to-start ul {
  padding: 10px 0 20px 120px; }
.business-profile-wrapper .cost-breakdown {
  margin: 30px 0; }
  .business-profile-wrapper .cost-breakdown div {
    display: inline-block; }
    .business-profile-wrapper .cost-breakdown div.reg-label {
      width: 130px; }
.business-profile-wrapper strong {
  margin-top: 20px;
  display: block; }
.business-profile-wrapper .readytostart-cost div {
  font-weight: bold;
  margin: 10px 0; }
.business-profile-wrapper .readytostart-cost p {
  margin: 15px 0 30px; }

.profile_businessSize {
  margin: 15px 0 30px; }

.profile_businessModel {
  margin: 30px 0; }

.profile_businessInfo {
  margin: 30px 0 15px; }

.profile_businessInfo input, .profile_businessInfo select {
  margin: 15px 0; }

.register_message h3 {
  margin: 0 0 30px; }

.title-section {
  margin: 0 0 50px;
  text-align: center;
  text-transform: uppercase; }
  .title-section .title {
    font-size: 40px;
    font-weight: 300;
    margin: 15px 0; }

/* only for the devices bigger than widescreens */
@media screen and (min-width: 1200px) {
  .container {
    width: 1170px !important; }

  .one-fifth-md {
    width: 20% !important; }

  .programme-sec .programme-item-image {
    width: 12.333%; }
  .programme-sec .programme-item-utils {
    width: 21%; } }
/* any device upto the widescreen */
@media screen and (max-width: 1199px) {
  .header-mobile a {
    position: relative;
    z-index: 999; }

  .mobile-logo {
    float: left;
    width: 160px; }

  .mobile-menu-button {
    float: right; }

  /* Home */
  .panel-shape-square .panel-layout-title {
    font-size: 14px;
    margin: 0; }

  div#ctl00_Main_ctl00_rptLayers_ctl02_ucPanels_pnlWidget .panel-layout-title-text {
    font-size: 11px; }
    div#ctl00_Main_ctl00_rptLayers_ctl02_ucPanels_pnlWidget .panel-layout-title-text:before {
      height: 10px;
      width: 10px; }

  /* Competitions */
  .competitions-item .competitions-item-wrp {
    height: 455px !important; }

  /* Events */
  .calendar-daily .calendar-daily-item-blockdate, .calendar-daily .calendar-daily-item-inner {
    height: 227px; }
  .calendar-daily .calendar-daily-item-blockdate-month {
    font-size: 30px;
    margin: 40px 0 10px; }
  .calendar-daily .calendar-daily-item-blockdate-year {
    font-size: 22px;
    padding-top: 16px; }
  .calendar-daily .calendar-daily-item-title a {
    font-size: 13px; }

  /* Events Details */
  .programme-item-related-date {
    padding: 4px 3px;
    width: 50px; }

  .programme-item-related-date-day {
    font-size: 20px; }

  .programme-item-related-date-month {
    font-size: 10px; }

  /* Network */
  .directory-search-panel .btn {
    padding: 10px 12px 8px; }

  /* CourseMaterials */
  .cm-details-related .cm-details-related-wrp .carousel-prev, .cm-details-related .cm-details-related-wrp .carousel-next {
    top: 13%; }

  .video-layer {
    min-height: 640px !important; }

  .livestream-iframe-wrapper iframe {
    height: 567px !important; } }
@media screen and (min-width: 992px) {
  .myspace-rhs {
    padding-left: 35px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .container {
    width: 970px; }

  .video-layer {
    min-height: 600px !important; }

  .nav-wrapper {
    width: 100%; }

  .navbar-default .navbar-nav > li > a {
    padding: 0 10px !important; }

  .video-bg, .video-layer {
    height: 600px !important; }

  .scholarships-table-item-title {
    font-size: 13px; } }
/*smaller / older PC's and anything lover than 991px */
@media screen and (max-width: 991px) {
  .content-subnav {
    display: none; }

  /* Competitions */
  .competitions-item .competitions-item-title {
    font-size: 32px; }
  .competitions-item .competitions-item-wrp {
    height: 345px !important; }

  /* Competitions Details */
  .cms-content-image-panel .image-panel-title-wrapper .cms-content-image-title h1 {
    font-size: 40px; }

  .scholarships-lhs {
    padding-right: 15px; }

  .scholarships-detail-tab h2 {
    font-size: 20px;
    padding: 10px 0; }

  .scholarships-detail-overview > h2, .scholarships-detail-related-content > h2 {
    font-size: 26px; }

  /* Events */
  .events-search {
    margin-bottom: 20px; }

  .programme-item-mobile {
    border-bottom: 1px solid;
    padding: 20px 0;
    text-transform: uppercase; }

  .programme-item-date {
    padding-right: 0; }
    .programme-item-date .programme-item-date-day {
      font-size: 44px;
      line-height: 38px;
      padding-bottom: 13px; }
    .programme-item-date .programme-item-date-month {
      font-size: 12px;
      padding-bottom: 5px; }

  .programme-item-date-inner {
    border: 1px solid;
    float: left;
    min-height: 156px;
    padding: 42px 0;
    text-align: center;
    width: 43.5%; }

  .programme-item-image {
    float: left;
    width: 56.5%; }

  .programme-item-utils-inner {
    background-color: #ff1200;
    border: 1px solid #ff1200;
    color: #fff;
    height: 156px;
    padding: 33px 0 15px;
    text-align: center; }

  .programme-item-utils .programme-item-utils-options {
    margin: 24px 0 13px; }

  .programme-item-utils-options .form-control {
    background: url("/images/drop-down-white-arrow.png") no-repeat scroll 87% center !important;
    background-size: 17px 10px !important;
    border: none;
    color: #fff;
    font-size: 28px;
    left: -1px;
    padding: 0 20px;
    width: 101.5%; }
    .programme-item-utils-options .form-control option {
      background: #fff !important;
      color: #000000;
      padding: 0 20px; }
      .programme-item-utils-options .form-control option[selected="selected"] {
        color: #ff1200; }

  .programme-item-utils {
    padding-left: 0; }
    .programme-item-utils span {
      display: block;
      font-size: 25px; }
    .programme-item-utils.active .programme-item-utils-inner {
      background-color: transparent;
      border-color: #000;
      color: #000; }
    .programme-item-utils.active .programme-item-utils-options .form-control {
      background: url("/images/drop-down-red-arrow.png") no-repeat scroll 87% center !important;
      background-size: 17px 10px !important;
      color: #ff1200; }
    .programme-item-utils.active option[selected="selected"] {
      color: #ff1200; }

  .programme-item-date-time {
    font-size: 12px;
    letter-spacing: 0.1em; }

  .programme-item-title {
    font-size: 15px;
    font-weight: bold;
    margin-top: 18px;
    letter-spacing: 0.1em; }

  .programme-item-category-inner {
    font-size: 16px;
    padding: 0 0 10px;
    text-transform: none; }

  .programme-item-utils-download > a i {
    margin-right: 10px; }

  /* Events Details */
  .event-content {
    padding: 0 15px 0 0; }
    .event-content .nav-tabs > li > a {
      font-size: 12px;
      margin-right: 19px; }
    .event-content .entry-content h4 {
      font-size: 16px; }
    .event-content .entry-content p {
      font-size: 14px; }

  .programme-item-related-date-day {
    font-size: 25px; }

  .programme-item-related-date-month {
    font-size: 12px; }

  .events-detail-video > iframe {
    height: 190px; }

  /* Register */
  .breadcrumb-box {
    padding-top: 0; }

  /* Search */
  .panel-filter {
    margin-left: 0; }

  /* Myspace */
  .myspace-header .myspace-header-item {
    margin-right: 7px; }
    .myspace-header .myspace-header-item:last-child {
      margin-right: 0; }
    .myspace-header .myspace-header-item > a {
      padding: 6px 8px 3px; }

  .myspace-attending .programme-item-date-inner {
    display: table;
    padding: 0; }
  .myspace-attending .programme-item-date-inner-wrp, .myspace-attending .programme-item-utils-inner-wrp {
    display: table-cell;
    height: 237px;
    vertical-align: middle; }
  .myspace-attending .programme-item-utils-inner {
    display: table;
    padding: 0;
    width: 100%; }
  .myspace-attending .programme-item-utils .programme-item-utils-options {
    margin: 50px 0 0; }
  .myspace-attending .programme-item-date .programme-item-date-day {
    padding-bottom: 5px;
    line-height: normal; }

  .invitations-item-wrapper .invitations-item > div {
    margin-bottom: 15px; }

  /* Myspace Messages */
  .messages-lhs {
    border-right: none;
    padding-right: 15px; }
    .messages-lhs .new-messages-btn .btn {
      line-height: normal;
      height: 41px; }
      .messages-lhs .new-messages-btn .btn i {
        font-size: 18px;
        line-height: 40px;
        margin-right: 0; }

  /* Scholarships */
  .scholarships-table-header {
    font-size: 10px; }

  .scholarships-table-item {
    font-size: 14px; }

  .scholarships-table-item-title {
    font-size: 15px; }

  .content-layers-item .title, .content-layers-item .layer-title, .cms-content-image-panel .title, .cms-content-image-panel .layer-title, .cms-content-image-panel .title, .cms-content-image-panel .layer-title {
    font-size: 36px; } }
/*ipad landscape and larger devices*/
/*ipad potrait only*/
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mash-menu > .container {
    width: 100%;
    max-width: 900px; }

  .video-layer {
    min-height: 600px !important; }

  .mash-menu .mash-list-items > li > a {
    padding: 0 10px;
    font-size: 13px; }

  .mash-menu .mash-list-items.utilities-nav > li > a, .mash-menu .mash-list-items.right .nav-user-1to1 {
    padding: 0 10px; }

  .mash-menu .mash-list-items.right .nav-user-1to1 a {
    font-size: 12px; }

  .mash-menu .mash-list-items.right .nav-user-logo > a span {
    width: 30px;
    height: 30px; }

  .mash-menu .mash-list-items.right .nav-user-logo > a {
    margin: 30px 0 0;
    padding: 0 0 30px; }

  /* Network */
  .directory-item-business {
    margin-bottom: 20px; }

  .directory-item-read-more a {
    display: block;
    float: none !important; }

  .cm-details-related .cm-details-related-wrp .carousel-prev, .cm-details-related .cm-details-related-wrp .carousel-next {
    top: 40px; } }
/*mobile landscape and potrait*/
@media screen and (max-width: 767px) {
  .col-md-2.columns-item-5 {
    width: 50%; }

  .full-img {
    margin-top: 30px; }

  /* Home */
  .content-layers-item .home-page-layer h1 {
    font-size: 30px;
    line-height: 30px; }
    .content-layers-item .home-page-layer h1:after {
      margin: 25px auto;
      width: 146px; }

  .home-page-layer .btn {
    margin-top: 25px; }

  .cms-content-image-panel .image-panel-title-wrapper .cms-content-image-title h1:after {
    margin: 15px auto 25px; }

  .panel-page-top .front-carousel-item-image {
    height: 700px !important; }

  .panel-page-top .front-carousel-item-title {
    font-size: 30px;
    line-height: normal; }

  .slider-deadline-date-day {
    font-size: 108px;
    line-height: 87px; }

  .slider-deadline-date-month {
    font-size: 14px; }

  .slider-deadline-subtitle {
    font-size: 25px;
    line-height: normal; }

  .slider-deadline-links > div {
    font-size: 16px; }

  /* Competitions */
  .competitions-item .competitions-item-wrp {
    height: 430px !important;
    margin-top: 30px; }

  /* Competitions Details */
  .cms-content-image-panel .image-panel-title-wrapper .cms-content-image-title h1 {
    font-size: 36px;
    line-height: normal !important; }

  .scholarships-detail-related-content .row > div {
    clear: both;
    margin-bottom: 30px; }
    .scholarships-detail-related-content .row > div:nth-child(2n) {
      clear: none; }

  .scholarships-detail-tab-prizes > h4 {
    color: #ff1200;
    margin-bottom: 10px; }

  .scholarships-detail-overview h2 {
    margin-bottom: 15px;
    line-height: normal; }

  .scholarships-detail-related-content {
    border-top: none;
    padding-top: 35px; }

  .scholarships-detail-related-content > h4 {
    margin-bottom: 25px; }

  /* Events */
  .events-filter-header-xs {
    display: block;
    position: relative;
    z-index: 99; }
    .events-filter-header-xs > a {
      float: right; }

  .hide-toggle {
    margin-top: 19px;
    display: none; }

  .events-search-list {
    float: none !important; }
    .events-search-list li {
      display: block;
      font-size: 14px;
      line-height: normal;
      margin: 0 0 10px; }

  .events-search-button {
    border-bottom: 1px solid;
    padding-bottom: 19px; }
    .events-search-button .btn {
      display: block;
      line-height: 36px;
      padding: 0;
      width: 100%; }

  .programme-sec {
    margin-top: 0; }

  .programme-item-utils span {
    font-size: 23px; }

  .programme-item-utils-options .form-control {
    font-size: 25px;
    padding: 0 14px; }
    .programme-item-utils-options .form-control option {
      padding: 0 14px; }

  .programme-item-date-inner {
    padding: 36px 0;
    min-height: 143px; }

  .programme-item-utils-inner {
    padding: 30px 0 11px;
    height: 143px; }

  .programme-block:first-child {
    border-top: none; }

  /* Event Details */
  .event-date-wrapper {
    padding-top: 15px; }

  .event-border {
    width: 40px; }

  .events-overlay-info-panel {
    margin-top: 30px; }

  .event-content {
    padding: 30px 0; }
    .event-content .entry-content h4 {
      margin-bottom: 18px; }
    .event-content .entry-content p {
      margin-bottom: 20px; }

  .scholarships-detail-overview > h2 {
    font-size: 21px;
    letter-spacing: 0.1em;
    text-transform: uppercase; }

  .upcoming-events-wrapper {
    padding-left: 15px; }

  .scholarships-detail-tab h2 {
    text-transform: uppercase; }
  .scholarships-detail-tab:last-child {
    border-bottom: 1px solid; }

  .event-upcoming {
    padding-top: 10px; }

  /* Scholarships */
  .scholarships {
    padding-top: 0; }

  .scholarships-table-item-title .scholarships-table-item-plus, .scholarships-table-item-title .scholarships-table-item-minus {
    float: right; }

  .scholarships-table-item label {
    display: block;
    text-transform: uppercase; }

  /* Scholarships Details */
  .scholarships-lhs {
    font-size: 14px; }

  .scholarships-detail-keydate-item {
    margin-bottom: 25px; }
    .scholarships-detail-keydate-item:last-child {
      margin-bottom: 0; }

  /* Register */
  .form-box .desc {
    margin-bottom: 0; }
  .form-box > div > h3 {
    margin-top: 20px; }

  /* Search */
  .searchresult-paging .sortby {
    margin-top: 10px; }

  .search-item .entry-title {
    font-size: 20px; }

  /* Myspace */
  .myspace-header {
    padding: 30% 0 5%; }
    .myspace-header .myspace-header-name {
      width: 100%; }
    .myspace-header .myspace-header-image {
      display: inline-block; }
    .myspace-header .myspace-header-item {
      margin-bottom: 10px; }

  .myspace-rhs {
    margin-top: 30px; }

  .myspace-attending .programme-item-date-inner-wrp, .myspace-attending .programme-item-utils-inner-wrp {
    height: 141px; }
  .myspace-attending .programme-item-utils .programme-item-utils-options {
    margin: 25px 0 0; }
  .myspace-attending .event-multi-date-day div {
    font-size: 32px; }

  .panel-layout-icon .panel-layout-title {
    min-height: inherit; }

  .carousel-caption {
    display: block; }

  .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; }

  .page-middle > h1 {
    font-size: 25px; }

  .gallery-list .gallery-single h2 {
    font-size: 22px;
    margin-top: 8px; }

  table {
    width: 100%; }

  .content-layers-item-top.content-layers-height-3-4 {
    min-height: 900px !important; }
    .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 {
      position: relative;
      bottom: 0;
      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; }

  .main-content .cms-content-page table td {
    display: block;
    padding-bottom: 10px; }

  .content-layers-item-top.content-layers-height-3-4 .cms-content-image-subtitle {
    font-size: 18px !important; }

  .gallery-album-wrapper .gallery-album-title {
    font-size: 20px; }

  .live_page .dacast-content {
    height: 242px !important; }

  .footer .footer-bottom li a {
    font-size: 12px !important;
    letter-spacing: 0 !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; }

  .cms-content-image-panel {
    min-height: 350px !important; }
    .cms-content-image-panel .image-panel-title-wrapper {
      line-height: 1.5 !important; }

  .season-title {
    font-size: 16px;
    margin-bottom: 20px; }

  .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; }

  /* DFF-Curriculum */
  .course-materials .curriculum-area-topics {
    padding-bottom: 0; }
    .course-materials .curriculum-area-topics li {
      margin-top: 10px; }
  .course-materials .course-materials-item {
    border-top: 1px solid;
    display: inline-block;
    float: left;
    margin-bottom: 0;
    min-height: inherit;
    padding: 15px 0 6px;
    width: 100%; }
  .course-materials .course-materials-item-image {
    float: left;
    margin-right: 5.5%;
    width: 19.5%; }
  .course-materials .course-materials-item-inner {
    float: left;
    width: 75%; }
  .course-materials .course-materials-item-title {
    line-height: normal;
    margin-top: -5px; }
  .course-materials .curriculum-area-course-materials hr {
    border-color: #000; }
  .course-materials .curriculum-area-buttons {
    margin-top: 0; }
  .course-materials .row:first-of-type .curriculum-area-title {
    padding-top: 0; }

  /* CourseMaterials Details */
  .cm-info-wrapper h1 {
    font-size: 30px; }
  .cm-info-wrapper .cm-detail-share {
    float: none !important;
    padding-top: 15px; }
    .cm-info-wrapper .cm-detail-share li:first-child {
      margin-left: 0; }
  .cm-info-wrapper .cm-detail-topic li {
    padding-left: 0;
    margin-right: 10px; }

  /* CurriculumArea */
  .curriculum-area-detail-course-materials .curriculum-area-detail-course-materials-item {
    border-bottom: 1px solid;
    display: inline-block;
    float: left;
    margin-bottom: 0;
    height: inherit;
    padding: 15px 0 6px;
    width: 100%; }
  .curriculum-area-detail-course-materials .course-materials-item-image {
    float: left;
    margin-right: 5.5%;
    width: 19.5%; }
  .curriculum-area-detail-course-materials .course-materials-item-inner {
    float: left;
    width: 75%; }

  .curriculum-area-detail .curriculum-area-detail-title a {
    font-size: 18px;
    line-height: normal;
    padding: 28px 0; }
  .curriculum-area-detail .curriculum-area-detail-course-materials-item .course-materials-item-title {
    line-height: normal;
    margin-top: -5px; }
  .curriculum-area-detail .curriculum-area-detail-topics li a {
    padding-left: 0; }
  .curriculum-area-detail .curriculum-area-detail-topics li:last-child a {
    padding-bottom: 0; }

  /* News */
  .news-carousel .front-carousel-item-title {
    font-size: 24px; }

  .news-utility {
    margin-top: 30px; }

  /* CourseMaterials */
  .cm-details-related .cm-details-related-wrp .carousel-prev, .cm-details-related .cm-details-related-wrp .carousel-next {
    top: 30%; }

  /* Network */
  .directory-item-business .support-types-list-sm {
    border-bottom: 1px solid;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px 0 5px; }

  .business-profile .panel-title {
    font-size: 24px;
    padding-bottom: 15px;
    margin-bottom: 15px; }

  .panel-shape-square .panel-layout-title {
    padding: 0; } }
/*mobile landscape only*/
@media screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 460px; }

  .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 {
    font-size: 130px;
    line-height: 295px; }

  .page_designer_profile {
    margin-top: 20px; } }
/*mobile potrait only*/
@media screen and (max-width: 479px) {
  .container {
    width: 300px; }

  /* Home */
  .header .container {
    width: 100%; }

  .mobile-logo {
    width: 120px; }

  .mobile-nav-icons > a > i.fa {
    line-height: 42px; }

  .mean-container a.meanmenu-reveal {
    padding: 11px 0 9px 13px; }

  .nav-user-logo img {
    height: 42px;
    width: 42px; }

  .mobile-nav-icons .dropdown-menu {
    left: 0;
    right: 0; }

  .panel-page-top .front-carousel-item-title {
    font-size: 26px; }

  .slider-deadline-date-day {
    font-size: 88px;
    line-height: 72px; }

  .slider-deadline-date-month {
    font-size: 12px;
    margin-bottom: 25px; }

  .slider-deadline-date {
    margin: 24px 0 30px;
    padding: 20px 15px; }

  .slider-deadline-subtitle {
    font-size: 16px; }

  .slider-deadline-links > div {
    font-size: 14px;
    display: block; }

  .slider-deadline-link1 {
    margin-right: 0;
    margin-bottom: 10px; }

  .front-carousel .carousel-prev {
    left: 5%; }
  .front-carousel .carousel-next {
    right: 5%; }

  /* Competitions */
  .competitions-item .competitions-item-title {
    font-size: 28px; }
  .competitions-item .competitions-item-wrp {
    height: 270px !important; }

  /* Competitions Details */
  .scholarships-detail-related-content .row > div:last-child {
    margin-bottom: 0; }

  .scholarships-detail-tab h2 {
    font-size: 17px; }

  .scholarships-detail-overview > h2, .scholarships-detail-related-content > h2 {
    font-size: 22px; }

  .scholarships-rhs h3 {
    font-size: 18px; }

  .scholarships-detail-overview {
    margin-bottom: 20px; }

  .content-readmore {
    color: #ff1200;
    font-size: 15px;
    margin-bottom: 22px; }

  /* Events */
  .programme-item-date-inner {
    padding: 9px 0 7px;
    min-height: 91px; }

  .programme-item-date .programme-item-date-day {
    font-size: 30px;
    line-height: normal;
    padding-bottom: 4px; }

  .programme-item-date-time {
    line-height: normal;
    word-wrap: break-word; }

  .programme-item-utils-inner {
    padding: 17px 0 3px;
    height: 91px; }

  .programme-item-utils span {
    font-size: 14px; }

  .programme-item-utils .programme-item-utils-options {
    margin: 15px 0 10px; }

  .programme-item-utils-options .form-control {
    font-size: 18px;
    padding: 0 10px; }
    .programme-item-utils-options .form-control option {
      padding: 0 11px; }

  .programme-item-image img {
    height: 91px; }

  .programme-item-title {
    font-size: 13px;
    line-height: normal; }

  .programme-item .programme-item-subtitle {
    font-size: 11px;
    line-height: normal; }

  .programme-item-utils-download {
    line-height: normal; }

  /* Scholarships */
  .scholarships-table-item .row > div {
    font-size: 12px; }

  /* Myspace */
  .myspace-header {
    padding: 50% 0 5%; }
    .myspace-header .myspace-header-name {
      font-size: 32px;
      line-height: normal !important;
      width: 100%; }

  .myspace-header-image img {
    width: 100%; }

  .myspace-attending .programme-item-date-inner-wrp, .myspace-attending .programme-item-utils-inner-wrp {
    height: 89px; }
  .myspace-attending .programme-item-utils .programme-item-utils-options {
    margin: 15px 0 0; }
  .myspace-attending .event-multi-date-month div {
    line-height: normal; }
  .myspace-attending .event-multi-date-day div {
    font-size: 22px; }
  .myspace-attending .programme-item-date .programme-item-date-day {
    line-height: 23px; }

  .front-carousel-item-image {
    height: 512px !important; }

  .front-carousel-item-title {
    width: 92%;
    margin: 0 auto; }

  .panel-layout-title {
    font-size: 22px;
    margin: 12px 0; }

  .panel-layout-3 p {
    line-height: 28px;
    margin-bottom: 0; }

  .mean-container .mean-nav {
    right: 0;
    left: 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: .6em .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-summary p {
    font-size: 16px; }

  .product-name {
    font-family: 'gothambook', arial, sans-serif;
    font-size: 22px;
    color: #000; }

  .product-detail-price span {
    font-size: 22px; }

  .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 {
    font-family: 'gothambook', arial, sans-serif;
    font-size: 14px;
    display: inline-block;
    padding: 7.2% 10%;
    border-radius: 0;
    background-color: #036fb5; }

  .content-layers-masking-20 {
    opacity: .4; }

  .panel-layout-nav-inner > a {
    font-size: 10px; }

  .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: 25px; }

  .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 {
    font-size: 11px;
    padding: 5px 0; }

  .highlights-days li {
    font-size: 10px;
    margin: 0 6px;
    letter-spacing: .02em; }

  .video-layer .content-layers-item-content {
    width: auto; }

  .content-1 .video-layer .container .home-layer-content {
    max-width: 270px; }

  .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; }

  .col-xxs-12 {
    width: 100% !important; }

  .designers-search-box {
    margin-bottom: 30px; }

  .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 {
    font-size: 90px;
    line-height: 175px; }

  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 {
    font-size: 16px;
    display: block; }

  /* Login Forgotten Password */
  .form-box .btn-border {
    margin-top: 20px; }

  /* DFF-Curriculum */
  .course-materials .curriculum-area-title {
    font-size: 18px; }

  /* CourseMaterials */
  .two-column-text {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; }

  .cm-info-wrapper h1 {
    font-size: 20px; }

  .cm-details-related .cm-details-related-wrp .carousel-prev, .cm-details-related .cm-details-related-wrp .carousel-next {
    top: 30%; }

  /* Home */
  div#ctl00_Main_ctl00_rptLayers_ctl02_ucPanels_pnlWidget .panel-layout-title-text:before {
    display: block;
    margin: 7px auto; } }
/* 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) {
  .carousel-inner {
    height: 623px; } }
/* 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 */
