.fb3d_single_room #breadcrumb {
  color: var(--secondary);
  margin: 2em auto .5em;
  position: relative;
  z-index: 200;
  text-align: center; }
  #main_content_wrap .fb3d_single_room #breadcrumb {
    margin: 2em auto; }
  #main_content_wrap #main_content .fb3d_single_room #breadcrumb {
    margin-top: 0; }
  #main_content_wrap.has_full_slideshow .fb3d_single_room #breadcrumb {
    text-align: left; }
    @media (max-width: 991px) {
      #main_content_wrap.has_full_slideshow .fb3d_single_room #breadcrumb {
        text-align: center; } }
  .fb3d_single_room #breadcrumb ul, .fb3d_single_room #breadcrumb li {
    list-style: none inside none; }
  .fb3d_single_room #breadcrumb ul li {
    display: inline-block; }
    .fb3d_single_room #breadcrumb ul li:before {
      content: '\2022';
      display: inline-block;
      margin: 0 0.5em; }
    .fb3d_single_room #breadcrumb ul li:first-child:before {
      display: none; }
    .fb3d_single_room #breadcrumb ul li.current-menu-item a {
      color: var(--titles); }
    .fb3d_single_room #breadcrumb ul li:hover a {
      color: var(--hover); }
    .fb3d_single_room #breadcrumb ul li a {
      display: inline-block;
      color: inherit;
      text-decoration: none;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }

.fb3d_single_room h1 {
  margin: .5em auto; }

.fb3d_single_room .meeting_planner_content,
.fb3d_single_room #meeting_planner_room_gallery,
.fb3d_single_room #meeting_planner_more_info,
.fb3d_single_room #meeting_planner_single_room,
.fb3d_single_room #meeting_planner_single_room_slider,
.fb3d_single_room #meeting_planner_other_rooms {
  padding-left: 80px;
  padding-right: 80px;
  max-width: 800px;
  margin: 0 auto; }
  @media (min-width: 768px) and (max-width: 991px) {
    .fb3d_single_room .meeting_planner_content,
    .fb3d_single_room #meeting_planner_room_gallery,
    .fb3d_single_room #meeting_planner_more_info,
    .fb3d_single_room #meeting_planner_single_room,
    .fb3d_single_room #meeting_planner_single_room_slider,
    .fb3d_single_room #meeting_planner_other_rooms {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (max-width: 767px) {
    .fb3d_single_room .meeting_planner_content,
    .fb3d_single_room #meeting_planner_room_gallery,
    .fb3d_single_room #meeting_planner_more_info,
    .fb3d_single_room #meeting_planner_single_room,
    .fb3d_single_room #meeting_planner_single_room_slider,
    .fb3d_single_room #meeting_planner_other_rooms {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .fb3d_single_room .meeting_planner_content,
    .fb3d_single_room #meeting_planner_room_gallery,
    .fb3d_single_room #meeting_planner_more_info,
    .fb3d_single_room #meeting_planner_single_room,
    .fb3d_single_room #meeting_planner_single_room_slider,
    .fb3d_single_room #meeting_planner_other_rooms {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 1200px) {
    .fb3d_single_room .meeting_planner_content,
    .fb3d_single_room #meeting_planner_room_gallery,
    .fb3d_single_room #meeting_planner_more_info,
    .fb3d_single_room #meeting_planner_single_room,
    .fb3d_single_room #meeting_planner_single_room_slider,
    .fb3d_single_room #meeting_planner_other_rooms {
      padding-left: 60px;
      padding-right: 60px; } }
  @media (min-width: 1600px) and (min-height: 900px) {
    .fb3d_single_room .meeting_planner_content,
    .fb3d_single_room #meeting_planner_room_gallery,
    .fb3d_single_room #meeting_planner_more_info,
    .fb3d_single_room #meeting_planner_single_room,
    .fb3d_single_room #meeting_planner_single_room_slider,
    .fb3d_single_room #meeting_planner_other_rooms {
      padding-left: 100px;
      padding-right: 100px; } }
  @media (max-width: 767px) {
    .fb3d_single_room .meeting_planner_content,
    .fb3d_single_room #meeting_planner_room_gallery,
    .fb3d_single_room #meeting_planner_more_info,
    .fb3d_single_room #meeting_planner_single_room,
    .fb3d_single_room #meeting_planner_single_room_slider,
    .fb3d_single_room #meeting_planner_other_rooms {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 992px) {
    .fb3d_single_room .meeting_planner_content,
    .fb3d_single_room #meeting_planner_room_gallery,
    .fb3d_single_room #meeting_planner_more_info,
    .fb3d_single_room #meeting_planner_single_room,
    .fb3d_single_room #meeting_planner_single_room_slider,
    .fb3d_single_room #meeting_planner_other_rooms {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1200px) {
    .fb3d_single_room .meeting_planner_content,
    .fb3d_single_room #meeting_planner_room_gallery,
    .fb3d_single_room #meeting_planner_more_info,
    .fb3d_single_room #meeting_planner_single_room,
    .fb3d_single_room #meeting_planner_single_room_slider,
    .fb3d_single_room #meeting_planner_other_rooms {
      max-width: 900px; } }
  @media (min-width: 1400px) {
    .fb3d_single_room .meeting_planner_content,
    .fb3d_single_room #meeting_planner_room_gallery,
    .fb3d_single_room #meeting_planner_more_info,
    .fb3d_single_room #meeting_planner_single_room,
    .fb3d_single_room #meeting_planner_single_room_slider,
    .fb3d_single_room #meeting_planner_other_rooms {
      max-width: 1000px; } }

.fb3d_single_room #meeting_planner_single_room_slider {
  background-color: var(--bg); }

.fb3d_single_room .buttons_wrap {
  display: inline-block;
  height: 50px;
  overflow: hidden;
  text-align: center;
  display: inline-block;
  height: 50px;
  overflow: hidden;
  text-align: center; }
  .fb3d_single_room .buttons_wrap a, .fb3d_single_room .buttons_wrap span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    height: 100%;
    line-height: 120%;
    position: relative;
    text-transform: none;
    text-decoration: none;
    z-index: 1;
    padding: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: var(--secondary); }
    .fb3d_single_room .buttons_wrap a *, .fb3d_single_room .buttons_wrap span * {
      color: inherit;
      font-weight: inherit; }
    .fb3d_single_room .buttons_wrap a:before, .fb3d_single_room .buttons_wrap span:before {
      display: inline-block;
      width: 45px;
      height: auto;
      background: transparent;
      content: '\e904';
      font-size: 1.4em;
      font-family: 'arrows';
      color: var(--bg-color-associated); }
    .fb3d_single_room .buttons_wrap a:hover, .fb3d_single_room .buttons_wrap a:focus, .fb3d_single_room .buttons_wrap span:hover, .fb3d_single_room .buttons_wrap span:focus {
      outline: none; }
    .fb3d_single_room .buttons_wrap a:hover, .fb3d_single_room .buttons_wrap span:hover {
      color: var(--hover); }
  .fb3d_single_room .buttons_wrap a.generic_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    height: 100%;
    border: none;
    line-height: 120%;
    position: relative;
    text-transform: none;
    text-decoration: none;
    z-index: 1;
    padding: 0;
    color: var(--secondary);
    overflow: hidden;
    font-family: var(--first-font);
    font-size: var(--font-size);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .fb3d_single_room .buttons_wrap a.generic_btn * {
      color: inherit;
      font-weight: inherit; }
    .fb3d_single_room .buttons_wrap a.generic_btn:hover, .fb3d_single_room .buttons_wrap a.generic_btn:focus {
      outline: none; }
    .fb3d_single_room .buttons_wrap a.generic_btn:hover {
      color: var(--hover);
      background: none; }

.fb3d_single_room #meeting_planner_single_room_slider {
  padding-top: 80px;
  padding-bottom: 80px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .fb3d_single_room #meeting_planner_single_room_slider {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (max-width: 767px) {
    .fb3d_single_room #meeting_planner_single_room_slider {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .fb3d_single_room #meeting_planner_single_room_slider {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 1200px) {
    .fb3d_single_room #meeting_planner_single_room_slider {
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (min-width: 1600px) and (min-height: 900px) {
    .fb3d_single_room #meeting_planner_single_room_slider {
      padding-top: 100px;
      padding-bottom: 100px; } }

#meeting_planner {
  background: var(--bg);
  color: var(--bg-color-associated);
  padding: 0;
  margin: 0; }
  #meeting_planner .meeting_planner_content {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0; }
    #meeting_planner .meeting_planner_content .meeting_planner_wrap {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_description_col .inner_wrap {
        padding-left: 0;
        padding-right: 0; }
      #meeting_planner .meeting_planner_content .meeting_planner_wrap .title {
        font-family: var(--highlight-font);
        font-weight: normal;
        line-height: 100%;
        position: relative;
        color: var(--titles);
        font-size: 2.66em;
        text-align: center; }
        @media (min-width: 1400px) {
          #meeting_planner .meeting_planner_content .meeting_planner_wrap .title {
            font-size: 3.5em; } }
        @media (max-width: 767px) {
          #meeting_planner .meeting_planner_content .meeting_planner_wrap .title {
            font-size: 2em; } }
        #meeting_planner .meeting_planner_content .meeting_planner_wrap .title strong {
          font-weight: inherit; }
        #meeting_planner .meeting_planner_content .meeting_planner_wrap .title strong {
          color: var(--highlighted); }
      #meeting_planner .meeting_planner_content .meeting_planner_wrap .new_cta {
        text-align: center; }
        #meeting_planner .meeting_planner_content .meeting_planner_wrap .new_cta .bntCta {
          display: inline-block;
          height: 50px;
          overflow: hidden;
          text-align: center;
          margin-right: auto;
          margin-left: auto; }
          #meeting_planner .meeting_planner_content .meeting_planner_wrap .new_cta .bntCta a {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center;
            font-family: var(--first-font);
            padding: 0 2em 0;
            height: 100%;
            text-align: center;
            text-decoration: none;
            z-index: 1;
            overflow: hidden;
            position: relative;
            line-height: 120%;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            #meeting_planner .meeting_planner_content .meeting_planner_wrap .new_cta .bntCta a * {
              color: inherit;
              font-weight: inherit; }
            #meeting_planner .meeting_planner_content .meeting_planner_wrap .new_cta .bntCta a:hover, #meeting_planner .meeting_planner_content .meeting_planner_wrap .new_cta .bntCta a:focus {
              text-decoration: none;
              outline: none; }
          #meeting_planner .meeting_planner_content .meeting_planner_wrap .new_cta .bntCta a {
            background-color: var(--highlighted);
            color: var(--highlighted-color-associated); }
            #meeting_planner .meeting_planner_content .meeting_planner_wrap .new_cta .bntCta a:hover {
              background-color: var(--hover);
              color: var(--hover-color-associated); }
      #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions {
        padding: 0;
        text-align: center;
        margin-top: 1em; }
        #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnCta {
          display: inline-block;
          height: 50px;
          overflow: hidden;
          text-align: center;
          display: block;
          margin-bottom: 10px; }
          #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnCta a {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center;
            font-family: var(--first-font);
            padding: 0 2em 0;
            height: 100%;
            text-align: center;
            text-decoration: none;
            z-index: 1;
            overflow: hidden;
            position: relative;
            line-height: 120%;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnCta a * {
              color: inherit;
              font-weight: inherit; }
            #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnCta a:hover, #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnCta a:focus {
              text-decoration: none;
              outline: none; }
          #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnCta a {
            background-color: var(--highlighted);
            color: var(--highlighted-color-associated); }
            #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnCta a:hover {
              background-color: var(--hover);
              color: var(--hover-color-associated); }
          #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnCta a {
            margin-left: auto;
            margin-right: auto;
            max-width: 250px; }
        #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf {
          display: inline-block;
          height: 50px;
          overflow: hidden;
          text-align: center;
          margin-left: 0.5em;
          margin-right: 0.5em; }
          #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf a, #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf span {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center;
            height: 100%;
            line-height: 120%;
            position: relative;
            text-transform: none;
            text-decoration: none;
            z-index: 1;
            padding: 0;
            overflow: hidden;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            color: var(--secondary); }
            #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf a *, #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf span * {
              color: inherit;
              font-weight: inherit; }
            #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf a:before, #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf span:before {
              display: inline-block;
              width: 45px;
              height: auto;
              background: transparent;
              content: '\e904';
              font-size: 1.4em;
              font-family: 'arrows';
              color: var(--bg-color-associated); }
            #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf a:hover, #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf a:focus, #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf span:hover, #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf span:focus {
              outline: none; }
            #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf a:hover, #meeting_planner .meeting_planner_content .meeting_planner_wrap .meeting_planner_actions .btnPdf span:hover {
              color: var(--hover); }

#meeting_planner_rooms_list_wrap {
  background: var(--bg);
  padding: 80px; }
  @media (min-width: 768px) and (max-width: 991px) {
    #meeting_planner_rooms_list_wrap {
      padding: 40px; } }
  @media (max-width: 767px) {
    #meeting_planner_rooms_list_wrap {
      padding: 40px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #meeting_planner_rooms_list_wrap {
      padding: 40px; } }
  @media (min-width: 1200px) {
    #meeting_planner_rooms_list_wrap {
      padding: 60px; } }
  @media (min-width: 1600px) and (min-height: 900px) {
    #meeting_planner_rooms_list_wrap {
      padding: 100px; } }
  @media (max-width: 767px) {
    #meeting_planner_rooms_list_wrap {
      padding-right: 20px;
      padding-left: 20px;
      padding-top: 0; } }
  @media (min-width: 1600px) and (min-height: 900px) {
    #meeting_planner_rooms_list_wrap {
      max-width: 1600px;
      margin-right: auto;
      margin-left: auto; } }
  #meeting_planner_rooms_list_wrap .meeting_planner_tabs .tab {
    color: var(--bg-color-associated);
    font-size: 1.1em;
    opacity: 1;
    filter: Alpha(opacity=100); }
    #meeting_planner_rooms_list_wrap .meeting_planner_tabs .tab:hover {
      color: var(--hover); }
    #meeting_planner_rooms_list_wrap .meeting_planner_tabs .tab.active {
      color: var(--secondary); }
  #meeting_planner_rooms_list_wrap .meeting_filters .buttons_filter_table .filter {
    border-color: var(--secondary);
    text-transform: none;
    color: var(--secondary);
    font-size: var(--font-size);
    font-family: var(--first-font);
    padding: 0.5em 1em; }
    #meeting_planner_rooms_list_wrap .meeting_filters .buttons_filter_table .filter:hover {
      color: var(--hover-color-associated);
      background: var(--hover);
      border-color: var(--hover); }
    #meeting_planner_rooms_list_wrap .meeting_filters .buttons_filter_table .filter.active {
      background: var(--secondary);
      color: var(--secondary-color-associated);
      border-color: var(--secondary); }
    #meeting_planner_rooms_list_wrap .meeting_filters .buttons_filter_table .filter#reset_filters {
      background: var(--main); }
  #meeting_planner_rooms_list_wrap .meeting_planner_content {
    width: 100%; }
  @media (min-width: 992px) {
    #meeting_planner_rooms_list_wrap .meeting_filters .meeting_select_filter {
      min-width: 25%;
      -webkit-align-self: stretch;
      -moz-align-self: stretch;
      -ms-flex-item-align: stretch;
      align-self: stretch; } }
  #meeting_planner_rooms_list_wrap .meeting_filters .meeting_select_filter select,
  #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table select {
    font-family: var(--first-font);
    font-size: var(--font-size);
    color: var(--bg-color-associated);
    background-color: var(--bg);
    background-image: var(--form-select); }
  #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list {
    width: auto;
    margin-right: -20px;
    margin-left: -20px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap {
      width: 50%;
      padding-left: 20px;
      padding-right: 20px;
      margin: 20px 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap {
          padding-left: 10px;
          padding-right: 10px;
          margin-top: 10px;
          margin-bottom: 10px; } }
      @media (max-width: 767px) {
        #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap {
          width: 100%; } }
      #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap.no_image_available .meeting_single_room .thumb_wrap .thumb {
        background: var(--placeholder) repeat left var(--main) !important;
        background-size: 200px auto; }
      #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room {
        position: relative;
        padding: 50px;
        background: var(--bg-l-5);
        margin-bottom: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
        @media (min-width: 1400px) {
          #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room {
            padding: 60px; } }
        @media (max-width: 991px) {
          #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room {
            background: var(--main); } }
        @media (min-width: 768px) and (max-width: 991px) {
          #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room {
            padding: 20px; } }
        @media (max-width: 767px) {
          #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room {
            padding: 0; } }
        #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room:hover .content_wrap {
          background: var(--item-bg); }
        #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room:hover .thumb_wrap .thumb {
          -webkit-transform: scale(1.05);
          -moz-transform: scale(1.05);
          -ms-transform: scale(1.05);
          -o-transform: scale(1.05);
          transform: scale(1.05);
          -webkit-filter: sepia(50%);
          filter: sepia(50%); }
        #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .thumb_wrap {
          overflow: hidden;
          width: 100%;
          height: 100%;
          z-index: 10;
          position: absolute;
          top: 0;
          left: 0; }
          @media (max-width: 767px) {
            #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .thumb_wrap {
              position: relative;
              height: 240px;
              left: auto;
              top: auto; } }
          #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .thumb_wrap .view_3d_meeting {
            display: none; }
          #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .thumb_wrap .thumb {
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
        #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap {
          position: relative;
          padding: 2em;
          background: var(--main);
          color: var(--secondary);
          z-index: 200;
          width: 100%;
          text-align: center;
          max-width: 500px;
          min-height: 500px;
          margin-left: auto;
          margin-right: auto;
          -webkit-transition: background 0.3s ease;
          -moz-transition: background 0.3s ease;
          -ms-transition: background 0.3s ease;
          -o-transition: background 0.3s ease;
          transition: background 0.3s ease; }
          @media (min-width: 768px) and (max-width: 991px) {
            #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap {
              padding: 1em; } }
          @media (max-width: 767px) {
            #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap {
              padding: 2em 1em 1em; } }
          #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap a.title {
            font-family: var(--first-font);
            line-height: 110%;
            position: relative;
            color: var(--main-color-associated);
            font-size: 1.7em;
            text-decoration: none;
            margin-bottom: 0.5em;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap a.title strong {
              font-weight: normal; }
            #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap a.title strong {
              color: var(--highlighted); }
            @media (min-width: 768px) and (max-width: 991px) {
              #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap a.title {
                font-size: 1.2em; } }
            #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap a.title:hover {
              color: var(--hover); }
          #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap .description {
            display: none; }
          #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .content_wrap .bullet_points ul {
            margin: 0;
            list-style: none inside none; }
        #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .buttons_wrap {
          margin-right: auto;
          margin-left: auto;
          display: inline-block;
          height: 50px;
          overflow: hidden;
          text-align: center; }
          #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .buttons_wrap a.generic_btn {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            justify-content: center;
            height: 100%;
            border: none;
            line-height: 120%;
            position: relative;
            text-transform: none;
            text-decoration: none;
            z-index: 1;
            padding: 0;
            color: var(--main-color-associated);
            overflow: hidden;
            font-family: var(--first-font);
            font-size: var(--font-size);
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .buttons_wrap a.generic_btn * {
              color: inherit;
              font-weight: inherit; }
            #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .buttons_wrap a.generic_btn:before {
              content: '';
              display: inline-block;
              width: 35px;
              height: 15px;
              background-color: transparent;
              background-repeat: no-repeat;
              background-attachment: scroll;
              background-size: contain;
              background-position: left center;
              background-image: var(--arrow-white); }
            #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .buttons_wrap a.generic_btn:hover, #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .buttons_wrap a.generic_btn:focus {
              outline: none; }
            #meeting_planner_rooms_list_wrap #meeting_planner_rooms_list .meeting_single_room_wrap .meeting_single_room .buttons_wrap a.generic_btn:hover {
              color: var(--hover);
              background: none; }
  #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table {
    background: var(--bg-l-5);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row:not(:first-child),
    #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell {
      border-color: var(--bg);
      border-width: 5px; }
    #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row.table_row_labels {
      background: var(--bg); }
    #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row:hover:not(.table_row_labels) .table_cell {
      background: var(--main);
      color: var(--secondary); }
      #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row:hover:not(.table_row_labels) .table_cell.first_in_row {
        background: var(--highlighted); }
        #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row:hover:not(.table_row_labels) .table_cell.first_in_row .meeting_link .title {
          color: var(--highlighted-color-associated); }
    #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell {
      color: var(--bg-color-associated);
      min-width: 120px; }
      #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.selected {
        background: var(--main-d-10); }
        #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.selected .val,
        #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.selected .text {
          color: var(--secondary); }
      #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.first_in_row {
        padding: 0;
        background: var(--main);
        text-align: center;
        min-width: 200px; }
        #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.first_in_row .meeting_link {
          padding: 0; }
          #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.first_in_row .meeting_link .title {
            color: var(--secondary);
            display: block;
            text-align: center;
            padding: 5px 5px 10px;
            font-size: var(--font-size); }
      #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.table_label {
        color: var(--bg-color-associated);
        background: var(--bg);
        border-color: var(--bg);
        border-bottom: 5px solid var(--bg); }
        #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.table_label.selected {
          color: var(--secondary);
          background: var(--main-d-10); }
        #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.table_label .icon {
          font-size: 26pt; }
          @media (max-width: 767px) {
            #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.table_label .icon {
              font-size: 22pt; } }
        #meeting_planner_rooms_list_wrap #meeting_planner_compare_rooms .table .table_row .table_cell.table_label .label {
          text-transform: capitalize;
          font-size: .8em;
          line-height: 120%; }

#main_content_wrap.has_full_slideshow #meeting_planner_rooms_list_wrap {
  padding-top: 0; }

#meeting_planner_other_rooms .meeting_planner_content,
#meeting_planner_single_room .meeting_planner_content {
  max-width: 100%; }

#meeting_planner_single_room_slider {
  margin-top: 80px; }
  @media (min-width: 768px) and (max-width: 991px) {
    #meeting_planner_single_room_slider {
      margin-top: 40px; } }
  @media (max-width: 767px) {
    #meeting_planner_single_room_slider {
      margin-top: 40px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #meeting_planner_single_room_slider {
      margin-top: 40px; } }
  @media (min-width: 1200px) {
    #meeting_planner_single_room_slider {
      margin-top: 60px; } }
  @media (min-width: 1600px) and (min-height: 900px) {
    #meeting_planner_single_room_slider {
      margin-top: 100px; } }
  #meeting_planner_single_room_slider .meeting_pager_wrap {
    background: var(--bg-l-5);
    border-color: var(--bg); }
    #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager {
      background: var(--bg); }
      @media (min-width: 768px) {
        #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager {
          border-width: 0 5px;
          border-style: solid;
          border-color: var(--bg); } }
      #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item {
        background: var(--bg-l-5);
        color: var(--bg-color-associated);
        padding: 1em 0.5em;
        border: none;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        margin-right: 5px; }
        #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item.custom-slk-current {
          background: var(--main);
          color: var(--secondary); }
        #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item:hover {
          opacity: 1;
          filter: Alpha(opacity=100);
          background: var(--hover);
          color: var(--hover-color-associated); }
        #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item .icon {
          font-size: 28pt; }
          @media (max-width: 767px) {
            #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item .icon {
              font-size: 22pt; } }
        #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item .label,
        #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item .value {
          font-size: .9em;
          line-height: 120%;
          text-transform: capitalize; }
          @media (max-width: 767px) {
            #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item .label,
            #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item .value {
              font-size: 12pt; } }
          #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item .label small,
          #meeting_planner_single_room_slider .meeting_pager_wrap .meeting_pager .item .value small {
            font-size: .8em;
            display: inline-block; }
  #meeting_planner_single_room_slider .meeting_slider {
    background: var(--bg); }
    #meeting_planner_single_room_slider .meeting_slider .meeting_planner_content {
      width: 100%; }

@media (min-width: 992px) and (max-width: 1199px) {
  .single_room_3d_meeting #main_content .inner_wrap {
    max-width: 900px; } }

@media (min-width: 1600px) and (min-height: 900px) {
  .single_room_3d_meeting #main_content .inner_wrap {
    max-width: 1400px; } }

@media (max-width: 767px) {
  .single_room_3d_meeting #main_content .inner_wrap {
    padding-left: 0;
    padding-right: 0; } }

.single_room_3d_meeting #main_content .inner_wrap .the_title {
  margin-bottom: 0.5em; }

@media (max-width: 767px) {
  .single_room_3d_meeting #main_content .inner_wrap .meeting_planner_description_col,
  .single_room_3d_meeting #main_content .inner_wrap .meeting_planner_actions {
    padding-left: 10px;
    padding-right: 10px; } }

#meeting_planner_single_room {
  padding-top: 80px; }
  @media (min-width: 768px) and (max-width: 991px) {
    #meeting_planner_single_room {
      padding-top: 40px; } }
  @media (max-width: 767px) {
    #meeting_planner_single_room {
      padding-top: 40px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #meeting_planner_single_room {
      padding-top: 40px; } }
  @media (min-width: 1200px) {
    #meeting_planner_single_room {
      padding-top: 60px; } }
  @media (min-width: 1600px) and (min-height: 900px) {
    #meeting_planner_single_room {
      padding-top: 100px; } }
  #meeting_planner_single_room .meeting_planner_wrap {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_description_col .title {
      display: none; }
    #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_description_col .inner_wrap {
      max-width: 100%; }
      @media (min-width: 768px) and (max-width: 991px) {
        #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_description_col .inner_wrap {
          padding-right: 0;
          padding-left: 0; } }
    #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions {
      padding-left: 0; }
      #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnCta {
        display: none; }
      #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf {
        display: inline-block;
        height: 50px;
        overflow: hidden;
        text-align: center; }
        #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf a, #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf span {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          justify-content: center;
          height: 100%;
          line-height: 120%;
          position: relative;
          text-transform: none;
          text-decoration: none;
          z-index: 1;
          padding: 0;
          overflow: hidden;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          color: var(--secondary); }
          #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf a *, #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf span * {
            color: inherit;
            font-weight: inherit; }
          #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf a:before, #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf span:before {
            display: inline-block;
            width: 45px;
            height: auto;
            background: transparent;
            content: '\e904';
            font-size: 1.4em;
            font-family: 'arrows';
            color: var(--bg-color-associated); }
          #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf a:hover, #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf a:focus, #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf span:hover, #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf span:focus {
            outline: none; }
          #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf a:hover, #meeting_planner_single_room .meeting_planner_wrap .meeting_planner_actions .btnPdf span:hover {
            color: var(--hover); }

#meeting_planner_more_info {
  background: var(--main);
  color: var(--secondary);
  overflow: hidden;
  padding: 80px;
  margin-top: 80px; }
  @media (min-width: 768px) and (max-width: 991px) {
    #meeting_planner_more_info {
      padding: 40px; } }
  @media (max-width: 767px) {
    #meeting_planner_more_info {
      padding: 40px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #meeting_planner_more_info {
      padding: 40px; } }
  @media (min-width: 1200px) {
    #meeting_planner_more_info {
      padding: 60px; } }
  @media (min-width: 1600px) and (min-height: 900px) {
    #meeting_planner_more_info {
      padding: 100px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    #meeting_planner_more_info {
      margin-top: 40px; } }
  @media (max-width: 767px) {
    #meeting_planner_more_info {
      margin-top: 40px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    #meeting_planner_more_info {
      margin-top: 40px; } }
  @media (min-width: 1200px) {
    #meeting_planner_more_info {
      margin-top: 60px; } }
  @media (min-width: 1600px) and (min-height: 900px) {
    #meeting_planner_more_info {
      margin-top: 100px; } }
  #meeting_planner_more_info .title {
    font-family: var(--highlight-font);
    font-weight: normal;
    line-height: 100%;
    position: relative;
    color: var(--main-color-associated);
    font-size: 2.66em;
    text-align: center; }
    @media (min-width: 1400px) {
      #meeting_planner_more_info .title {
        font-size: 3.5em; } }
    @media (max-width: 767px) {
      #meeting_planner_more_info .title {
        font-size: 2em; } }
    #meeting_planner_more_info .title strong {
      font-weight: inherit; }
    #meeting_planner_more_info .title strong {
      color: var(--highlighted); }
  #meeting_planner_more_info .dimensions_list,
  #meeting_planner_more_info .amenities_list {
    padding: 2em; }
    #meeting_planner_more_info .dimensions_list > ul,
    #meeting_planner_more_info .amenities_list > ul {
      margin-top: 1em;
      text-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      -webkit-align-items: stretch;
      -moz-align-items: stretch;
      align-items: stretch; }
      #meeting_planner_more_info .dimensions_list > ul > li,
      #meeting_planner_more_info .amenities_list > ul > li {
        width: 24%;
        border: 1px solid var(--secondary);
        padding: 0.5em !important;
        margin: 5px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; }
        @media (max-width: 767px) {
          #meeting_planner_more_info .dimensions_list > ul > li,
          #meeting_planner_more_info .amenities_list > ul > li {
            width: 100%;
            display: block; } }
        #meeting_planner_more_info .dimensions_list > ul > li:before,
        #meeting_planner_more_info .amenities_list > ul > li:before {
          display: none; }
        #meeting_planner_more_info .dimensions_list > ul > li span,
        #meeting_planner_more_info .amenities_list > ul > li span {
          margin-right: 5px; }

#meeting_planner_room_gallery {
  position: relative;
  height: 50vh;
  min-height: 240px;
  max-height: 700px;
  overflow: hidden; }
  @media (min-width: 768px) and (max-width: 991px) {
    #meeting_planner_room_gallery {
      height: 450px; } }
  @media (max-width: 767px) {
    #meeting_planner_room_gallery {
      height: 240px; } }

#meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow,
#meeting_planner_room_gallery .slider_arrow {
  width: 70px;
  height: 70px;
  background: var(--arrow-bg);
  bottom: 0;
  top: auto;
  margin-top: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (max-width: 767px) {
    #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow,
    #meeting_planner_room_gallery .slider_arrow {
      width: 50px;
      height: 50px; } }
  #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow:hover, #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow:focus,
  #meeting_planner_room_gallery .slider_arrow:hover,
  #meeting_planner_room_gallery .slider_arrow:focus {
    background: var(--arrow-hover); }
  #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow:after, #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow:before,
  #meeting_planner_room_gallery .slider_arrow:after,
  #meeting_planner_room_gallery .slider_arrow:before {
    content: '';
    width: 20px;
    height: 2px;
    background: #fff;
    display: block;
    position: absolute;
    top: 50%;
    left: 40%;
    margin-top: -1px;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow.next,
  #meeting_planner_room_gallery .slider_arrow.next {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 72px; }
    @media (max-width: 767px) {
      #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow.next,
      #meeting_planner_room_gallery .slider_arrow.next {
        left: 52px; } }
  #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow.prev,
  #meeting_planner_room_gallery .slider_arrow.prev {
    left: 0; }
  #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow:before,
  #meeting_planner_room_gallery .slider_arrow:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); }
  #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow:after,
  #meeting_planner_room_gallery .slider_arrow:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow span,
  #meeting_planner_room_gallery .slider_arrow span {
    display: none; }

@media (max-width: 767px) {
  #meeting_planner_single_room_slider .meeting_slider .meeting_slider_wrap .slider_arrow {
    bottom: -40px; } }

#meeting_planner_other_rooms {
  background: transparent;
  color: var(--bg-color-associated);
  border-color: #ddd; }
  #meeting_planner_other_rooms .other_rooms_pager {
    border-color: var(--bg-d-10); }
    @media (max-width: 767px) {
      #meeting_planner_other_rooms .other_rooms_pager {
        height: 60px; } }
    #meeting_planner_other_rooms .other_rooms_pager .item {
      font-size: var(--font-size);
      line-height: 130%; }
      #meeting_planner_other_rooms .other_rooms_pager .item:hover {
        border-bottom-color: var(--hover); }
        #meeting_planner_other_rooms .other_rooms_pager .item:hover a {
          color: var(--hover); }
      #meeting_planner_other_rooms .other_rooms_pager .item.item_active {
        border-bottom-color: var(--secondary); }
        #meeting_planner_other_rooms .other_rooms_pager .item.item_active a {
          color: var(--secondary); }
      #meeting_planner_other_rooms .other_rooms_pager .item a {
        color: var(--bg-color-associated);
        text-transform: none; }

/*# sourceMappingURL=3dmeeting_custom.css.map */
