/*
 * Custom - carousel_homepage
 ************************************************************************************************
 */
#carousel_homepage_holder {
  display: none; }

@media all and (min-width: 900px) {
  #carousel_homepage_holder {
    width: 100%;
    height: 423px;
    max-width: 1200px;
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0 auto; }
  /* Panel */
  #carousel_homepage {
    height: 100%; }
    #carousel_homepage .ui-tabs-panel {
      width: 100%;
      height: 100%;
      position: relative;
      background-color: #919197;
      color: #000;
      text-align: center; }
      #carousel_homepage .ui-tabs-panel img {
        display: block; }
      #carousel_homepage .ui-tabs-panel > a span {
        display: block;
        font-size: 50px;
        color: #ffffff;
        font-weight: 700;
        text-transform: uppercase;
        padding: 20px; }
      #carousel_homepage .ui-tabs-panel .panel {
        position: absolute;
        top: 0;
        margin-left: 130px;
        width: 304px;
        height: 423px;
        background-color: #000;
        text-align: start; }
        #carousel_homepage .ui-tabs-panel .panel .text {
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          color: #fff;
          font-size: 1.875em;
          font-weight: 300;
          display: block;
          padding: 95px 30px 30px 30px;
          line-height: 1.25em;
          height: 340px; }
        #carousel_homepage .ui-tabs-panel .panel .next {
          background-color: #2cade3;
          border: 1px solid #2cade3;
          border-right: 2px;
          text-transform: uppercase;
          text-decoration: none;
          border-radius: 0;
          color: #fff;
          position: relative;
          margin-left: 30px;
          display: block;
          font-size: 0.75em;
          padding: 1em;
          position: absolute;
          bottom: 52px; }
          #carousel_homepage .ui-tabs-panel .panel .next:hover {
            background-color: #fff;
            color: #000;
            border-color: #fff; }
            #carousel_homepage .ui-tabs-panel .panel .next:hover .tri_right {
              border-left-color: #fff; }
          #carousel_homepage .ui-tabs-panel .panel .next .tri_right {
            border: dashed 0.53em transparent;
            display: inline-block;
            font-size: 3em;
            height: 0;
            line-height: 0;
            position: absolute;
            border-left-width: 0.5em;
            border-left-style: solid;
            border-left-color: #2cade3;
            left: 91px;
            top: -1px; }
    #carousel_homepage .ui-tabs-panel > h1 {
      display: none; }
    #carousel_homepage ul.ui-tabs-nav {
      display: none; }
      #carousel_homepage ul.ui-tabs-nav li:hover a {
        color: #ffffff; }
  /* Buttons */
  /* Navigation */
  /* Next/Prev Navigation */
  #carousel_news div.widget_carousel_nav_prev, #carousel_news div.widget_carousel_nav_next {
    display: none; } }
