  /************ our style *************/
  /*.ProductShortDesc {
    width: 50%;
}*/

  div.top_header {
      width: 1024px;
      margin: 0px auto;
  }

  .body_shell {
      padding: 100px 0px 0px 0px;
  }

  .menu_prn ul {
      margin: 0px;
  }

  .content_menu {
      min-width: 850px;
      max-width: 1050px;
      margin: 8px auto;
      width: auto;
      height: 39px;
      float: left;
  }

  .content_menu ul {
      float: left;
      list-style: none;
      background-color: black;
  }

  .content_menu ul li {
      float: left;
      position: relative;
      margin: 0px;
  }

  .content_menu ul li a {
      padding: 7px 13px;
      font-weight: bold;
      font-size: 13px;
      text-decoration: none;
      display: block;
      color: #fff;
      font-family: Helvetica, Arial, Verdana, sans-serif;
  }
.AvailPackages .checkboxGroup label{
    color: #fff;
  }
  .content_menu ul li a:hover {
      background: rgba(172, 172, 172, 0.5);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(172, 172, 172, 0.5) 100%) no-repeat;
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(172, 172, 172, 0.5) 100%) no-repeat;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(172, 172, 172, 0.5))) no-repeat;
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(172, 172, 172, 0.5) 100%) no-repeat;
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(172, 172, 172, 0.5) 100%) no-repeat;
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(172, 172, 172, 0.5) 100%) no-repeat;
      transition: 0.5s;
  }

  .content_menu ul li:first-child {
      /* border-left: 1px solid grey; */
  }
  /***** end of  ipad issue fixing ***/

  div.header_shell {
      background-color: rgba(0, 0, 0, 0.5);
  }

  .menu_prn {
      background-color: rgba(0, 0, 0, 0.77);
      border-top: 1px solid rgba(255, 255, 255, 0.4);
      border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }

  .content_menu ul li a:hover {
      background: rgba(172, 172, 172, 0.5);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(172, 172, 172, 0.5) 100%) no-repeat;
      background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(172, 172, 172, 0.5) 100%) no-repeat;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(172, 172, 172, 0.5))) no-repeat;
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(172, 172, 172, 0.5) 100%) no-repeat;
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(172, 172, 172, 0.5) 100%) no-repeat;
      background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(172, 172, 172, 0.5) 100%) no-repeat;
      transition: 0.5s;
  }

  .content_menu ul li:first-child {
      /* border-left: 1px solid grey; */
  }

  .menu_prn {
      background-color: rgba(0, 0, 0, 0.77);
      border-top: 1px solid rgba(255, 255, 255, 0.4);
      border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }

  .header_shell {
      height: 207px;
      position: fixed;
      width: 100%;
      z-index: 9999;
      top: 0px;
  }

  .lang {
      display: none;
  }

  .lang {
      float: right;
      height: auto;
      border-left: 1px solid rgba(255, 255, 255, 0.4);
      border-right: 1px solid rgba(255, 255, 255, 0.4);
      padding: 19px 0px;
  }

  .lang ul {
      padding: 0px;
  }

  .lang ul li {
      float: left;
      list-style: none;
      padding: 0px 10px;
      border-right: 1px solid rgba(255, 255, 255, 0.4);
      margin: 0px;
  }

  .lang ul li:last-child {
      border: none;
  }

  .lang ul li a {
      text-decoration: none;
      color: rgba(255, 255, 255, 0.4);
  }

  .lang ul li a:hover {
      color: #fff;
      transition: 0.5s;
  }

  .logo_shell img {
      width: 115px;
      margin-top: 45px;
  }

  .TopBarRow {
      clear: both;
  }

  .logo {
      text-align: center;
      margin-bottom: 20px;
  }

  .ProductContainer {
      width: 100%;
  }

  .ProductPriceGroup {
      float: right;
  }

  .PackageItem {
      width: 100%;
  }

  .PackageItemInner img {
      display: block;
      float: left;
  }
  /************ by ad **********/

  #V159_C0_NoThanksBottomButton, #V159_C0_NoThanksButton {
      display: none;
  }

  #V151_C1_ProductSortingDiv .Bg5 {
      background-color: #ffffff;
  }

  .PkgSelection.Mrgn2 {
      text-align: left;
  }

  .PkgSelection.Mrgn2 .PkgGuest {
      margin-left: 125px;
  }

  .PkgSelection.Mrgn2 .PkgGuest .PkgDpDwn.Pdng5 {
      padding-left: 0;
  }

  .PckOptBtnsBtm.Mrgn1 {
      text-align: center;
  }

  #V159_C2_SingleReservationTripSummaryPanel {
      margin-top: 0;
  }

  .gb-package-items {
      text-align: right;
  }

  .gb-package-items .PkgImg {
      float: left;
  }

  .gb-package-items .PkgItemContent.Pdng9 {
      display: inline;
  }

  .gb-package-items .PackageCheck.checkboxGroup.Mrgn2 {
      width: 100%;
      display: block;
  }

  .gb-package-items .PkgPrice.Mrgn2 {
      width: 100%;
  }

  .gb-package-items .PkgDpDwn.Pdng5 .selectWrap select {
      width: 100%;
  }

  .gb-view-by-rate-issue .ProductPriceGroup {
      float: right;
  }

  #V151_C1_AR_ctl00_AVP_ctl04_RoomImageDiv {
      margin-bottom: 5px;
  }

  @media all and (max-width: 450px) {
      #XbeView {
          width: 100%;
      }
      .ProductsHeaderDiv .ViewProductsBtn.btnSt3, .ProductsHeaderDiv .HeaderBtn.Pdng1 {
          width: 100%;
      }
      .SelectProductBtn.btnSt1 {
          width: 100%;
      }
      .btnSt2 {
          width: 100%;
          margin: 10px 0;
      }
      .btnSt4.modiyRes {
          width: 100%;
      }
      .gb-package-items .PkgImg {
          width: 100%;
      }
  }

  @media all and (max-width: 600px) {
      #V159_C0_TopAdditionalButtonsDiv {
          width: 100%;
      }
      .ProductPriceGroup {
          float: left;
      }
  }

  #XbeView {
      padding-top: 0;
  }

  @media all and (max-width:1000px) {
      .header_top {
          display: none;
      }
  }

  .q_social_icon_holder.circle_social .fa-stack {
      -webkit-border-radius: 50% !important;
      -moz-border-radius: 50% !important;
      border-radius: 50% !important;
  }

  @media all and (min-width:1000px) {
      #XbeViewPanel {
          padding: 60px 10px 50px 10px;
      }
  }

  nav.mobile_menu ul li a {
      padding-left: 10px;
  }

  nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
      display: none;
  }

  .clear::after {
      display: block;
      content: "";
      clear: both;
  }
  /************* end our style **************/
  /******** style menu etc **********/

  .header_top_bottom_holder {
      position: relative;
  }

  .header_top {
      background-color: rgba(255, 255, 255, 1) !important;
  }

  .header_top {
      background-color: rgba(255, 255, 255, 0);
  }

  .header_bottom, .header_top {
      border-bottom: 0;
  }

  .header_bottom, .header_top {
      background-color: rgba(255, 255, 255, 0);
  }

  .header_top {
      z-index: 111;
      line-height: 33px;
      height: 33px;
      padding: 0;
      font-size: 13px;
      background-color: #fff;
      -webkit-transition: all .2s ease 0s;
      -moz-transition: all .2s ease 0s;
      -o-transition: all .2s ease 0s;
      transition: all .2s ease 0s;
  }

  .header_bottom, .header_top, .q_logo, .q_logo a {
      position: relative;
  }

  .container {
      padding: 0;
      width: 100%;
  }

  .container, .content, .full_width {
      z-index: 100;
      position: relative;
  }

  .container_inner {
      width: 960px;
      margin: 0 auto;
  }

  .header_top .left {
      float: left;
      height: 100%;
  }

  .clearfix {
      clear: both;
  }

  .header_top .right .inner>div:first-child, .header_top .right .inner>div, .header_top .left .inner>div:last-child, .header_top .left .inner>div {
      border: none;
  }

  .header_top .left .inner>div, .header_top .left .inner>div:last-child {
      float: left;
      border-bottom: 0;
      border-top: 0;
  }

  .header_top p {
      line-height: 32px;
      padding: 0 15px;
  }

  .header_top p {
      color: #828282;
      font-size: 13px;
      line-height: 22px;
      font-weight: 400;
  }

  .header_top .right {
      float: right;
      height: 100%;
  }

  .header_top .right .inner>div {
      border-left: 0;
      float: left;
  }

  .header_top .right .inner>div:first-child, .header_top .right .inner>div, .header_top .left .inner>div:last-child, .header_top .left .inner>div {
      border: none;
  }

  div.section {
      position: relative;
  }

  div.section {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
  }

  .vc_row {
      margin-left: -15px;
      margin-right: -15px;
  }

  .wpb_button, .wpb_row {
      margin-bottom: 0 !important;
  }

  .full_section_inner {
      position: relative;
      z-index: 20;
  }
  /* vc plugin */

  .container-fluid:after, .container:after, .nav:after, .row:after, .vc_clearfix:after, .vc_column-inner::after, .vc_row:after {
      clear: both;
  }

  .container-fluid:after, .container-fluid:before, .container:after, .container:before, .nav:after, .nav:before, .row:after, .row:before, .vc_row:after, .vc_row:before {
      content: " ";
      display: table;
  }

  @media (min-width: 768px) and (max-width: 991px) {
      .vc_hidden-sm {
          display: none!important;
      }
  }

  .vc_column_container {
      width: 100%;
  }

  .vc_row {
      margin-left: -15px;
      margin-right: -15px;
  }

  .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }

  @media (min-width: 768px) {
      .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {
          float: left;
      }
      .vc_col-sm-12 {
          width: 100%;
      }
      .vc_col-sm-11 {
          width: 91.66666667%;
      }
      .vc_col-sm-10 {
          width: 83.33333333%;
      }
      .vc_col-sm-9 {
          width: 75%;
      }
      .vc_col-sm-8 {
          width: 66.66666667%;
      }
      .vc_col-sm-7 {
          width: 58.33333333%;
      }
      .vc_col-sm-6 {
          width: 50%;
      }
      .vc_col-sm-5 {
          width: 41.66666667%;
      }
      .vc_col-sm-4 {
          width: 33.33333333%;
      }
      .vc_col-sm-3 {
          width: 25%;
      }
      .vc_col-sm-2 {
          width: 16.66666667%;
      }
      .vc_col-sm-1 {
          width: 8.33333333%;
      }
  }

  .vc_clearfix:after, .vc_clearfix:before {
      content: " ";
      display: table;
  }

  .vc_visible {
      display: block;
  }

  .vc_button-2-wrapper {
      display: inline-block;
      vertical-align: middle;
  }

  .wpb_button:hover, a.wpb_button_a, a.wpb_button_a:hover {
      text-decoration: none;
  }

  .vc_button-2-wrapper.vc_button-2-align-left {
      display: block;
      text-align: left;
  }

  .vc_button-2-wrapper.vc_button-2-align-right {
      display: block;
      text-align: right;
  }

  i.icon {
      display: inline-block;
      width: 16px;
      height: 16px;
      line-height: 16px;
      vertical-align: text-top;
      margin-left: 5px;
  }

  .wpb_arrow i.icon {
      background: url(../images/icons/arrow.png) right center no-repeat;
  }

  .vc_column_container .wpb_button {
      margin-top: 5px;
      margin-bottom: 5px;
  }

  #content .wpb_text_column:last-child, #content .wpb_text_column p:last-child, .wpb_text_column:last-child, .wpb_text_column p:last-child {
      margin-bottom: 0;
  }

  .wpb_button {
      margin-bottom: 35px;
  }

  .vc_row[data-vc-full-width] {
      -webkit-transition: opacity .5s ease;
      -o-transition: opacity .5s ease;
      transition: opacity .5s ease;
      overflow: hidden;
  }

  .vc_row[data-vc-full-width].vc_hidden {
      opacity: 0;
  }

  .vc_column-inner::after, .vc_column-inner::before {
      content: " ";
      display: table;
  }

  .vc_column_container {
      padding-left: 0;
      padding-right: 0;
  }

  .vc_column_container>.vc_column-inner {
      box-sizing: border-box;
      padding-left: 15px;
      padding-right: 15px;
      width: 100%;
  }

  .vc_vc_column, .vc_vc_column_inner {
      padding-left: 0;
      padding-right: 0;
  }

  .wpb_button {
      display: inline-block;
      padding: 4px 10px;
      margin-bottom: 0;
      margin-top: 0;
      font-size: 13px;
      line-height: 18px;
      color: #333;
      text-align: center;
      text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
      vertical-align: middle;
      cursor: pointer;
      background-color: #f7f7f7;
      border: 1px solid #ccc;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      border-radius: 2px;
      border-color: rgba(0, 0, 0, .1);
  }

  .wpb_button:active, .wpb_button:hover, .wpb_button[disabled] {
      background-color: #eaeaea;
  }

  .wpb_button:hover {
      color: #333;
      background-color: #e6e6e6;
      -webkit-transition: background-color .1s linear;
      -o-transition: background-color .1s linear;
      transition: background-color .1s linear;
      background-image: none;
  }

  .wpb_button:focus {
      outline: dotted thin;
      outline: -webkit-focus-ring-color auto 5px;
      outline-offset: -2px;
  }

  .wpb_button:active {
      background-color: #e6e6e6;
      background-image: none;
      outline: 0;
      -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
      box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
  }

  button.wpb_button::-moz-focus-inner {
      padding: 0;
      border: 0;
  }

  a.wpb_button_a {
      border: none;
  }

  @font-face {
      font-family: vc_grid_v1;
      src: url(../fonts/vc_grid/vc_grid_v1.eot?-9hbgac);
      src: url(../fonts/vc_grid/vc_grid_v1.eot?#iefix-9hbgac) format('embedded-opentype'), url(../fonts/vc_grid/vc_grid_v1.woff?-9hbgac) format('woff'), url(../fonts/vc_grid/vc_grid_v1.ttf?-9hbgac) format('truetype'), url(../fonts/vc_grid/vc_grid_v1.svg?-9hbgac#vc_grid_v1) format('svg');
      font-weight: 400;
      font-style: normal;
  }

  [class*=" vc_arrow-icon-"], [class^=vc_arrow-icon-] {
      font-family: vc_grid_v1;
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }

  .vc_arrow-icon-plus:before {
      content: "\e61d";
  }

  .vc_arrow-icon-arrow_down:before {
      content: "\e61e";
  }

  .vc_arrow-icon-arrow_01_left:before {
      content: "\e600";
  }

  .vc_arrow-icon-arrow_01_right:before {
      content: "\e601";
  }

  .vc_arrow-icon-arrow_02_left:before {
      content: "\e602";
  }

  .vc_arrow-icon-arrow_02_right:before {
      content: "\e603";
  }

  .vc_arrow-icon-arrow_03_left:before {
      content: "\e604";
  }

  .vc_arrow-icon-arrow_03_right:before {
      content: "\e605";
  }

  .vc_arrow-icon-arrow_04_left:before {
      content: "\e606";
  }

  .vc_arrow-icon-arrow_04_right:before {
      content: "\e607";
  }

  .vc_arrow-icon-arrow_05_left:before {
      content: "\e608";
  }

  .vc_arrow-icon-arrow_05_right:before {
      content: "\e609";
  }

  .vc_arrow-icon-arrow_06_left:before {
      content: "\e60a";
  }

  .vc_arrow-icon-arrow_06_right:before {
      content: "\e60b";
  }

  .vc_arrow-icon-arrow_07_left:before {
      content: "\e60c";
  }

  .vc_arrow-icon-arrow_07_right:before {
      content: "\e60d";
  }

  .vc_arrow-icon-arrow_08_left:before {
      content: "\e60e";
  }

  .vc_arrow-icon-arrow_08_right:before {
      content: "\e60f";
  }

  .vc_arrow-icon-arrow_09_left:before {
      content: "\e610";
  }

  .vc_arrow-icon-arrow_09_right:before {
      content: "\e611";
  }

  .vc_arrow-icon-arrow_10_left:before {
      content: "\e612";
  }

  .vc_arrow-icon-arrow_10_right:before {
      content: "\e613";
  }

  .vc_arrow-icon-arrow_11_left:before {
      content: "\e614";
  }

  .vc_arrow-icon-arrow_11_right:before {
      content: "\e615";
  }

  .vc_arrow-icon-arrow_12_left:before {
      content: "\e616";
  }

  .vc_arrow-icon-arrow_12_right:before {
      content: "\e617";
  }
  /* end vc plugin */

  .header_bottom {
      background: url('http://centralplaza.website/wp-content/uploads/2016/04/header_bg.png') repeat-x;
  }

  .header_bottom {
      box-shadow: none;
  }

  .header_bottom, .header_top {
      border-bottom: 0;
  }

  .header_bottom, .header_top {
      background-color: rgba(255, 255, 255, 0);
  }

  .header_bottom {
      padding: 0 10px;
      background-color: #fff;
      -webkit-transition: all .2s ease 0s;
      -moz-transition: all .2s ease 0s;
      -o-transition: all .2s ease 0s;
      transition: all .2s ease 0s;
  }

  .header_bottom, .header_top, .q_logo, .q_logo a {
      position: relative;
  }

  .header_bottom .container_inner {
      position: relative;
  }

  .container_inner {
      width: 100%;
      margin: 0 auto;
  }

  header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.left, header.centered_logo nav.main_menu.right {
      position: relative;
      display: inline-block;
      left: auto;
      float: none;
      vertical-align: middle;
  }

  nav.main_menu {
      position: absolute;
      left: 50%;
      z-index: 100;
      text-align: left;
  }

  header, nav, section {
      display: block;
  }

  .logo_shell {
      /*padding-top: 20px;*/
      float: left;
  }
  /********* ad marker at id="menu-left" ***********/

  a, p a {
      color: #303030;
  }

  .clearfix:after {
      clear: both;
  }

  .sticky {
      opacity: 1;
  }

  .clearfix:after, .clearfix:before {
      content: " ";
      display: table;
  }

  header, nav, section {
      display: block;
  }

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

  .text-align-left {
      text-align: left;
  }

  header.centered_logo {
      text-align: center;
  }

  .content ul ul {
      padding: 0 0 0 15px;
  }

  .wrapper, body {
      /*background-color:#f6f6f6*/
  }

  a img {
      border: none;
  }

  header {
      vertical-align: middle;
  }

  img {
      max-width: 100%;
      height: auto;
      image-rendering: optimizeQuality;
  }

  ul {
      list-style-position: inside;
  }

  html {
      height: 100%;
      margin: 0!important;
      -webkit-transition: all 1.3s ease-out;
      -moz-transition: all 1.3s ease-out;
      -o-transition: all 1.3s ease-out;
      -ms-transition: all 1.3s ease-out;
      transition: all 1.3s ease-out;
  }

  body {
      background: url("../img/bg.jpg") no-repeat center center fixed;
      background-size: cover;
      -moz-background-size: cover;
      -webkit-background-size: cover;
      -o-background-size: cover;
      background-color: #FFF;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-top: -10px;
      font-family: Raleway, sans-serif;
      font-size: 14px;
      line-height: 26px;
      color: #818181;
      font-weight: 400;
      overflow-y: scroll;
      overflow-x: hidden!important;
      -webkit-font-smoothing: antialiased;
  }

  .wrapper {
      position: relative;
      z-index: 1000;
      -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
      -moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
      -o-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
      -ms-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
      transition: left .33s cubic-bezier(.694, .0482, .335, 1);
      left: 0;
  }

  .wrapper_inner {
      width: 100%;
      overflow: hidden;
  }

  header {
      width: 100%;
      display: inline-block;
      margin: 0;
      position: relative;
      z-index: 110;
      -webkit-backface-visibility: hidden;
  }

  header .header_inner_left {
      position: absolute;
      left: 45px;
      top: 0;
  }

  header .container_inner .header_inner_left {
      position: absolute;
      left: 0;
      top: 0;
  }

  .header_bottom, .header_top, .q_logo, .q_logo a {
      position: relative;
  }

  .header_inner_right {
      float: right;
      position: relative;
      z-index: 110;
  }

  .header_top {
      z-index: 111;
      line-height: 33px;
      height: 33px;
      padding: 0;
      font-size: 13px;
      background-color: #fff;
      -webkit-transition: all .2s ease 0s;
      -moz-transition: all .2s ease 0s;
      -o-transition: all .2s ease 0s;
      transition: all .2s ease 0s;
  }

  header.scrolled .header_top {
      background-color: #fff!important;
  }

  .header_top p {
      line-height: 32px;
      padding: 0 15px;
  }

  .header_top .left {
      float: left;
      height: 100%;
  }

  .header_top .right {
      float: right;
      height: 100%;
  }

  .header_top .left .inner>div, .header_top .left .inner>div:last-child {
      float: left;
      border-bottom: 0;
      border-top: 0;
  }

  .header_top .right .inner>div {
      border-left: 0;
      float: left;
  }

  header.scrolled:not(.scroll_header_top_area) .header_top {
      border-bottom: 0;
  }

  header.light.header_style_on_scroll .header-widget, header.light.header_style_on_scroll .header-widget a, header.light.header_style_on_scroll .header-widget p, header.light.header_style_on_scroll .header-widget span, header.light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a, header.light:not(.sticky) .header-widget, header.light:not(.sticky) .header-widget a, header.light:not(.sticky) .header-widget p, header.light:not(.sticky) .header-widget span, header.light:not(.sticky) .header-widget.widget_nav_menu ul.menu>li>a, header.light:not(.sticky) .q_social_icon_holder i.simple_social, header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.light:not(.sticky) .q_social_icon_holder span.simple_social {
      color: #fff;
  }

  header.light.header_style_on_scroll .textwidget span, header.light.header_style_on_scroll .textwidget span:hover, header.light:not(.sticky) #lang_sel>ul>li>a, header.light:not(.sticky) #lang_sel_click>ul>li>a, header.light:not(.sticky) .q_social_icon_holder i.simple_social, header.light:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.light:not(.sticky) .q_social_icon_holder span.simple_social, header.light:not(.sticky) .textwidget span, header.light:not(.sticky) .textwidget span:hover {
      color: #fff!important;
  }

  header.dark.header_style_on_scroll .header-widget, header.dark.header_style_on_scroll .header-widget a, header.dark.header_style_on_scroll .header-widget p, header.dark.header_style_on_scroll .header-widget span, header.dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a, header.dark:not(.sticky) .header-widget, header.dark:not(.sticky) .header-widget a, header.dark:not(.sticky) .header-widget p, header.dark:not(.sticky) .header-widget span, header.dark:not(.sticky) .header-widget.widget_nav_menu ul.menu>li>a, header.dark:not(.sticky) .q_social_icon_holder i.simple_social, header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.dark:not(.sticky) .q_social_icon_holder span.simple_social {
      color: #000;
  }

  header.dark.header_style_on_scroll .textwidget span, header.dark.header_style_on_scroll .textwidget span:hover, header.dark:not(.sticky) #lang_sel>ul>li>a, header.dark:not(.sticky) #lang_sel_click>ul>li>a, header.dark:not(.sticky) .q_social_icon_holder i.simple_social, header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.dark:not(.sticky) .q_social_icon_holder span.simple_social, header.dark:not(.sticky) .textwidget span, header.dark:not(.sticky) .textwidget span:hover {
      color: #000!important;
  }

  .header_bottom {
      padding: 0 10px;
      background-color: #fff;
      -webkit-transition: all .2s ease 0s;
      -moz-transition: all .2s ease 0s;
      -o-transition: all .2s ease 0s;
      transition: all .2s ease 0s;
  }

  .logo_wrapper {
      height: 100px;
      float: left;
  }

  .q_logo {
      top: 50%;
      left: 0;
  }

  .q_logo a {
      display: block;
      visibility: hidden;
  }

  .q_logo img {
      display: block;
      opacity: 1;
      position: absolute;
      top: -50%;
      width: auto!important;
      max-width: none;
      -webkit-transition: opacity .6s ease-in-out;
      transition: opacity .6s ease-in-out;
  }

  header.sticky .header_top {
      display: none;
  }

  .q_logo img.dark, .q_logo img.light, .q_logo img.mobile, .q_logo img.sticky {
      opacity: 0;
  }

  header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.normal, header.scrolled.light:not(.header_style_on_scroll) .q_logo img.normal, header.scrolled:not(.header_style_on_scroll) .q_logo img.normal {
      opacity: 1;
  }

  header.light .q_logo img.normal, header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.dark, header.scrolled.dark:not(.header_style_on_scroll) .q_logo img.light, header.scrolled.light:not(.header_style_on_scroll) .q_logo img.dark, header.scrolled.light:not(.header_style_on_scroll) .q_logo img.light, header.scrolled:not(.header_style_on_scroll) .q_logo img.dark, header.scrolled:not(.header_style_on_scroll) .q_logo img.light {
      opacity: 0;
  }

  header.light .q_logo img.light {
      opacity: 1;
  }

  header.dark .q_logo img.light, header.dark .q_logo img.normal, header.light .q_logo img.dark {
      opacity: 0;
  }

  header.dark .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.sticky {
      opacity: 1;
  }

  header.sticky {
      -webkit-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
      -moz-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
      -o-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
      -ms-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
      transition: all .33s cubic-bezier(.694, .0482, .335, 1);
      top: -120px;
      left: 0;
      position: fixed;
      -moz-background-clip: content;
      -webkit-background-clip: content;
      background-clip: content-box;
  }

  header.sticky .header_bottom {
      background-color: #fff!important;
      box-shadow: 0 1px 3px rgba(0, 0, 0, .11);
  }

  header.sticky.centered_logo {
      top: -300px;
  }

  header.sticky.sticky_animate {
      top: 0;
  }

  header.sticky:not(.header_style_on_scroll) .q_logo img.dark, header.sticky:not(.header_style_on_scroll) .q_logo img.light, header.sticky:not(.header_style_on_scroll) .q_logo img.mobile, header.sticky:not(.header_style_on_scroll) .q_logo img.normal, header.sticky:not(.header_style_on_scroll) .q_logo img.popup {
      opacity: 0!important;
  }

  header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper {
      height: 60px!important;
      float: left;
  }

  header.sticky .side_menu_button, header:not(.sticky) .header_menu_bottom .side_menu_button {
      height: 60px;
  }

  header.sticky .drop_down .second {
      margin-top: 0;
  }

  .sticky .header_menu_bottom {
      position: static;
  }

  header.menu_bottom:not(.sticky) .drop_down .second {
      top: 100%;
  }

  header.menu_bottom .header_inner_left {
      left: 0;
      position: relative;
  }

  header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li>a {
      line-height: 60px;
  }

  header:not(.sticky) .header_menu_bottom nav.main_menu>ul>li:first-child>a {
      padding-left: 0;
  }

  .menu_bottom.sticky .container_inner .header_inner_left {
      position: absolute;
  }

  .menu_bottom .logo_wrapper {
      float: none;
  }

  .menu_bottom .q_logo a {
      display: inline-block;
  }

  .menu_bottom.sticky .logo_wrapper {
      float: left;
  }

  .header_menu_bottom {
      position: relative;
      display: block;
  }

  header.centered_logo .header_inner_left {
      float: none;
      position: relative;
      display: block;
      margin: 20px 0 10px;
      left: 0;
  }

  header.centered_logo .header_inner_right, header.centered_logo .q_logo a {
      display: inline-block;
      vertical-align: middle;
  }

  header.centered_logo.sticky .header_inner_left {
      margin: 0;
  }

  header.centered_logo .logo_wrapper {
      float: none;
      height: auto!important;
  }

  header.centered_logo .q_logo {
      top: 0;
  }

  header.centered_logo.sticky .q_logo {
      top: 50%;
  }

  header.centered_logo .q_logo img {
      top: 0;
      margin: 0;
  }

  header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
      height: 100%;
  }

  header.centered_logo.sticky .q_logo img {
      top: -50%;
      height: 100%!important;
  }

  header.centered_logo .header_inner_right {
      float: none;
      position: relative;
  }

  header.centered_logo .header_right_widget {
      float: left;
  }

  header.centered_logo nav.main_menu, header.centered_logo nav.main_menu.left, header.centered_logo nav.main_menu.right {
      position: relative;
      display: inline-block;
      left: auto;
      float: none;
      vertical-align: middle;
  }

  header.centered_logo nav.main_menu>ul {
      left: 0;
  }

  @media only screen and (min-width: 1000px) {
      header.centered_logo:not(.sticky) .q_logo img {
          -webkit-transform: translate(-50%, 0);
          -moz-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
      }
  }

  nav.main_menu {
      position: absolute;
      left: 50%;
      z-index: 100;
      text-align: left;
  }

  nav.main_menu.right {
      position: relative;
      left: auto;
      float: right;
  }

  nav.main_menu.left {
      position: relative;
      left: auto;
      float: left;
      z-index: 101;
  }

  nav.main_menu ul {
      list-style: none;
      margin: 0;
      padding: 0;
  }

  nav.main_menu>ul {
      left: -50%;
      position: relative;
  }

  nav.main_menu.left>ul, nav.main_menu.right>ul {
      left: auto;
  }

  nav.main_menu ul li {
      display: inline-block;
      float: left;
      padding: 0;
      margin: 0;
      background-repeat: no-repeat;
      background-position: right;
      text-indent: 0px;
  }

  nav.main_menu ul li a {
      color: #777;
      font-weight: 400;
      text-decoration: none;
      display: inline-block;
      position: relative;
      line-height: 100px;
      padding: 0;
      margin: 0;
      cursor: pointer;
  }

  nav.main_menu>ul>li>a>i.menu_icon {
      margin-right: 7px;
  }

  .dark.sticky nav.main_menu>ul>li>a, .dark.sticky nav.main_menu>ul>li>a:hover, .light.sticky nav.main_menu>ul>li>a, .light.sticky nav.main_menu>ul>li>a:hover, header.sticky nav.main_menu>ul>li>a {
      line-height: 60px;
  }

  nav.main_menu>ul>li>a {
      display: inline-block;
      height: 100%;
      background-color: transparent;
      -webkit-transition: opacity .3s ease-in-out, color .3s ease-in-out;
      -moz-transition: opacity .3s ease-in-out, color .3s ease-in-out;
      -o-transition: opacity .3s ease-in-out, color .3s ease-in-out;
      -ms-transition: opacity .3s ease-in-out, color .3s ease-in-out;
      transition: opacity .3s ease-in-out, color .3s ease-in-out;
  }

  header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
      opacity: .8;
  }

  nav.main_menu>ul>li>a>i.blank {
      display: none;
  }

  nav.main_menu>ul>li.has_sub>a>i.q_menu_arrow {
      display: inline-block;
      margin-left: 6px;
  }

  .light.header_style_on_scroll nav.main_menu>ul>li:before, .light.header_style_on_scroll nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {
      color: #fff;
  }

  .dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before, .dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
      color: #000;
  }

  nav.main_menu>ul>li>a {
      position: relative;
      padding: 0 17px;
      color: #9d9d9d;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 13px;
      letter-spacing: 1px;
  }

  header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus) {
      position: relative;
      display: inline-block;
      line-height: initial;
  }

  nav.main_menu ul li:hover a span.underline_dash {
      opacity: 1;
  }

  .light.header_style_on_scroll nav.main_menu>ul>li>a:hover span.underline_dash, .light:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash {
      background-color: #fff!important;
  }

  .dark.header_style_on_scroll nav.main_menu>ul>li>a:hover span.underline_dash, .dark:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash {
      background-color: #000!important;
  }

  .drop_down ul {
      list-style: none;
  }

  .drop_down ul li {
      position: relative;
  }

  .drop_down .second {
      left: 0;
      margin: 0;
      top: 100%;
      position: absolute;
      display: block;
      visibility: hidden;
      overflow: hidden;
      opacity: 0;
      z-index: 10;
      -webkit-transition: top .3s ease-in-out;
      -moz-transition: top .3s ease-in-out;
      -ms-transition: top .3s ease-in-out;
      -o-transition: top .3s ease-in-out;
      transition: top .3s ease-in-out;
  }

  header.transparent:not(.sticky) .drop_down .second {
      top: 75%;
  }

  header.transparent .drop_down .second:not(.right) {
      left: 16px;
  }

  nav.main_menu>ul>li:hover>.second {
      z-index: 20;
  }

  .drop_down .second .inner {
      position: relative;
      padding: 0;
      display: block;
      z-index: 997;
  }

  .drop_down .second .inner>ul, li.narrow .second .inner ul {
      display: inline-block;
      position: relative;
      background-color: #262626;
      border-color: #3d3d3d;
  }

  li.narrow .second .inner ul {
      padding: 7px 0;
  }

  .drop_down .second .inner ul li {
      display: block;
      padding: 0 15px;
      position: relative;
      float: none;
      height: auto;
      background: 0;
      width: 190px;
  }

  li.narrow .second .inner ul li:last-child {
      border-bottom: none;
  }

  .drop_down .second .inner ul li a {
      display: block;
      font-weight: 600;
      color: #9d9d9d;
      height: auto;
      line-height: 16px;
      margin: 0;
      padding: 9px 0;
      -webkit-transition: color .3s ease-in-out;
      -moz-transition: color .3s ease-in-out;
      -ms-transition: color .3s ease-in-out;
      -o-transition: color .3s ease-in-out;
      transition: color .3s ease-in-out;
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 1px;
  }

  .drop_down .second .inner>ul>li:last-child>a, .drop_down .second .inner>ul>li>ul>li:last-child>a, .drop_down .second .inner>ul>li>ul>li>ul>li:last-child>a {
      border-bottom: 0;
  }

  .drop_down .second .inner ul.right li a {
      padding: 9px 20px 9px 0;
  }

  .drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner>ul>li>a:hover {
      color: #fff;
  }

  .drop_down .narrow .second .inner ul li {
      padding: 0;
      width: 225px;
  }

  .drop_down .narrow .second .inner ul li a {
      padding-left: 20px;
      padding-right: 20px;
  }

  .drop_down .second i {
      display: none;
  }

  .drop_down .second .inner ul li ul {
      position: absolute;
      left: 100%;
      top: -7px;
      height: auto;
      display: none;
      z-index: 10;
      overflow: visible;
  }

  .drop_down .second .inner ul li:hover ul {
      z-index: 20;
      display: block;
  }

  .drop_down .second.right {
      right: 0;
      left: auto;
  }

  .drop_down .second .inner ul.right li a {
      text-align: right;
  }

  .drop_down .second .inner ul.right li ul {
      left: -100%;
  }

  .drop_down .second .inner ul li.sub ul li a, .drop_down .second .inner ul.right li.sub ul li a {
      background: 0 0;
  }

  .drop_down .second .inner .widget {
      padding: 0 20px;
  }

  .drop_down .second .inner .widget p {
      font-size: 13px;
      line-height: 16px;
      padding: 12px 0;
  }

  .drop_down .second ul li {
      border-bottom-width: 1px;
      border-bottom-color: #3d3d3d;
  }

  .drop_down .second .inner ul li.sub a i.q_menu_arrow {
      display: inline-block;
      float: right;
      position: relative;
      top: 2px;
      font-size: 12px;
      color: #888;
  }

  .drop_down .second .inner ul li.sub ul li a i.q_menu_arrow {
      display: none;
  }

  .drop_down .second .inner ul.right li.sub a i.q_menu_arrow {
      float: left;
      -ms-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
  }

  nav.mobile_menu {
      background-color: #fff;
  }

  div.section {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
  }

  @media only screen and (min-width: 1000px) {
      header.stick_with_left_right_menu:not(.sticky) {
          text-align: center;
      }
      header.stick_with_left_right_menu .header_inner_left {
          display: inline-block;
          vertical-align: middle;
          position: relative;
          top: 0;
          left: auto;
          z-index: 100;
      }
      header.stick_with_left_right_menu.sticky .header_inner_left {
          display: none;
      }
      header.stick_with_left_right_menu nav.main_menu.left_side {
          text-align: right;
          position: absolute;
          width: 42%;
          top: 0;
          left: 0;
          z-index: 50;
      }
      header.stick_with_left_right_menu nav.main_menu.left_side>ul {
          text-align: left;
          display: inline-block;
          vertical-align: middle;
      }
      header.stick_with_left_right_menu nav.main_menu.right_side {
          position: absolute;
          width: 49%;
          top: 0;
          right: 0;
          left: auto;
          z-index: 50;
      }
      header.stick_with_left_right_menu nav.main_menu.left_side:hover, header.stick_with_left_right_menu nav.main_menu.right_side:hover {
          z-index: 200;
      }
      header.stick_with_left_right_menu.sticky nav.main_menu.left_side, header.stick_with_left_right_menu.sticky nav.main_menu.right_side {
          position: relative;
          display: inline-block;
          vertical-align: middle;
      }
      header.stick_with_left_right_menu.sticky nav.main_menu.left_side>ul>li:last-child, header.stick_with_left_right_menu.sticky nav.main_menu.right_side>ul>li:first-child {
          margin: 0!important;
      }
      nav.main_menu.left_side>ul, nav.main_menu.right_side>ul {
          left: auto;
      }
  }

  .header_menu_bottom .main_menu, .header_menu_bottom nav.main_menu>ul, .sticky .header_menu_bottom nav.main_menu>ul {
      left: auto;
  }

  .dark .mobile_menu_button span {
      color: #000;
  }

  .mobile_menu_button {
      display: none;
      float: left;
      height: 100px;
      margin: 0 20px 0 0;
  }

  .mobile_menu_button span {
      width: 19px;
      height: 17px;
      font-size: 14px;
      z-index: 50;
      display: table-cell;
      position: relative;
      cursor: pointer;
      vertical-align: middle;
  }

  nav.mobile_menu, nav.mobile_menu ul {
      display: none;
      width: 100%;
      position: relative;
  }

  nav.mobile_menu {
      float: left;
      top: 0;
      text-align: left;
      overflow: hidden;
      z-index: 100;
  }

  nav.mobile_menu ul {
      list-style: none;
      padding: 0;
      margin: 0;
  }

  nav.mobile_menu>ul {
      margin-bottom: -1px!important;
  }

  nav.mobile_menu ul li {
      margin: 0;
      padding: 0;
      position: relative;
  }

  nav.mobile_menu ul li a {
      -webkit-transition: all .2s ease;
      -moz-transition: all .2s ease;
      -o-transition: all .2s ease;
      -webkit-tap-highlight-color: transparent;
      padding-left: 10px;
  }

  nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
      border-bottom: 1px solid #eaeaea;
  }

  nav.mobile_menu ul li:last-child {
      border: 0!important;
  }

  nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
      cursor: pointer;
      display: inline-block;
      float: right;
      height: 46px;
      line-height: 46px;
      margin: 0;
      padding: 0 10px 0 0;
      position: absolute;
      top: 0;
      right: 0;
      text-align: right;
      width: 50px;
      z-index: 9000;
      -webkit-tap-highlight-color: transparent;
  }

  nav.mobile_menu ul li span.mobile_arrow i {
      color: #888;
  }

  nav.mobile_menu ul>li>span.mobile_arrow i {
      display: none;
  }

  nav.mobile_menu ul>li.has_sub>span.mobile_arrow i {
      display: inline;
  }

  nav.mobile_menu ul>li.has_sub>span.mobile_arrow i.fa-angle-down {
      display: none;
  }

  nav.mobile_menu ul li a {
      font-size: 13px;
      font-weight: 400;
      color: #888;
      padding: 10px 0;
      display: block;
      position: relative;
      text-transform: none;
      line-height: 26px;
      letter-spacing: 0;
  }

  nav.mobile_menu ul li a:hover {
      color: #1abc9c;
  }

  nav.mobile_menu ul li ul li {
      margin: 0 0 0 20px;
  }

  header:not(.centered_logo) .header_fixed_right_area {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      line-height: 100px;
  }

  .sticky .header_menu_bottom .main_menu {
      float: right;
      left: auto;
      position: relative;
  }

  .sticky .header_menu_bottom .main_menu_header_inner_right_holder .main_menu {
      float: left;
  }

  .sticky .header_menu_bottom .main_menu_header_inner_right_holder {
      float: right;
  }

  .side_menu_button_wrapper {
      display: table;
  }

  .side_menu_button {
      cursor: pointer;
      display: table-cell;
      vertical-align: middle;
      height: 100px;
  }

  .header_bottom_right_widget_holder {
      display: table-cell;
      vertical-align: middle;
      height: 100%;
      padding: 0 17px;
  }

  @media only screen and (min-width: 1000px) {
      header.dark:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton {
          border-color: #000!important;
          background-color: transparent!important;
          color: #000!important;
      }
      header.light:not(.sticky):not(.scrolled) .header_bottom_right_widget_holder a.qbutton {
          border-color: #fff!important;
          background-color: transparent!important;
          color: #fff!important;
      }
  }

  .content, .content .container, .full_width {
      background-color: #f6f6f6;
  }

  .side_menu_button>a {
      font-size: 14px;
      position: relative;
      display: inline;
      width: 20px;
      height: 20px;
      padding: 0 12px;
  }

  .mobile_menu_button span, .side_menu_button>a {
      -webkit-transition: opacity .3s ease;
      -moz-transition: opacity .3s ease;
      -ms-transition: opacity .3s ease;
      -o-transition: opacity .3s ease;
      color: #9d9d9d;
  }

  .mobile_menu_button span:hover, .side_menu_button>a:hover {
      opacity: .8;
  }

  .side_menu_button>a.search_button {
      vertical-align: middle;
      display: inline-block;
  }

  .light.header_style_on_scroll .header-widget, .light.header_style_on_scroll .header-widget a, .light.header_style_on_scroll .header-widget p, .light.header_style_on_scroll .header-widget span, .light.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a, .light:not(.sticky):not(.scrolled) .header-widget, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social, .light:not(.sticky):not(.scrolled) .header-widget a, .light:not(.sticky):not(.scrolled) .header-widget p, .light:not(.sticky):not(.scrolled) .header-widget span, .light:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a {
      color: #fff;
  }

  .light:not(.sticky):not(.scrolled) .header-widget #lang_sel>ul>li>a, .light:not(.sticky):not(.scrolled) .header-widget #lang_sel_click>ul>li>a, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social, .light:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social {
      color: #fff!important;
  }

  .dark.header_style_on_scroll .header-widget, .dark.header_style_on_scroll .header-widget a, .dark.header_style_on_scroll .header-widget p, .dark.header_style_on_scroll .header-widget span, .dark.header_style_on_scroll .header-widget.widget_nav_menu ul.menu>li>a, .dark:not(.sticky):not(.scrolled) .header-widget, .dark:not(.sticky):not(.scrolled) .header-widget a, .dark:not(.sticky):not(.scrolled) .header-widget p, .dark:not(.sticky):not(.scrolled) .header-widget span, .dark:not(.sticky):not(.scrolled) .header-widget.widget_nav_menu ul.menu>li>a, .dark:not(.sticky):not(.scrolled) .q_social_icon_holder i.simple_social, .dark:not(.sticky):not(.scrolled) .q_social_icon_holder span.simple_social {
      color: #000;
  }

  .dark:not(.sticky):not(.scrolled) .header-widget #lang_sel>ul>li>a, .dark:not(.sticky):not(.scrolled) .header-widget #lang_sel_click>ul>li>a, .dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder i.simple_social, .dark:not(.sticky):not(.scrolled) .header-widget .q_social_icon_holder span.simple_social {
      color: #000!important;
  }

  .side_menu_button a:last-child {
      padding: 0 0 0 8px;
  }

  .content .container .container_inner, .header_inner_right.left_side .side_menu_button a:last-child {
      padding: 0;
  }

  header.sticky .header_inner_right.left_side {
      display: none;
  }

  .side_menu li:hover .q_font_awsome_icon .qode_icon_element {
      color: #fff;
  }

  .container, .content, .full_width {
      z-index: 100;
      position: relative;
  }

  .content {
      margin-top: 0;
  }

  .content.content_top_margin {
      margin-top: 100px!important;
  }

  .container {
      padding: 0;
      width: 100%;
  }

  .container_inner {
      width: 100%;
      margin: 0 auto;
  }

  .content .container .container_inner.page_container_inner, .full_page_container_inner {
      padding: 30px 0 0;
  }

  .header_bottom .container_inner {
      position: relative;
  }

  section.section {
      display: block;
      position: relative;
      padding: 50px 0;
      overflow: hidden;
  }

  div.section {
      position: relative;
  }

  .full_section_inner {
      position: relative;
      z-index: 20;
  }

  .portfolio_gallery a {
      -moz-transform: translateZ(0);
      -webkit-transform: translateZ(0);
  }

  .circle .icon_holder .fa-stack {
      -o-border-radius: 2em;
      -moz-border-radius: 2em;
      -webkit-border-radius: 2em;
      -ms-border-radius: 2em;
      border-radius: 2em;
  }

  .image_with_text {
      position: relative;
  }

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

  .image_with_text img {
      display: block;
      margin: 0 0 22px;
  }

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

  .portfolio_gallery {
      display: inline-block;
      width: 100%;
      position: relative;
      margin: 0 0 15px;
  }

  .portfolio_gallery a {
      position: relative;
      float: left;
      display: inline-block;
      overflow: hidden;
      -webkit-backface-visibility: hidden;
  }

  .portfolio_gallery a img {
      position: relative;
      display: block;
      width: 100%;
      z-index: 100;
  }

  .portfolio_gallery a .gallery_text_holder {
      background-color: #000;
      background-color: rgba(0, 0, 0, .5);
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: inline-block;
      z-index: 200;
      opacity: 0;
      filter: alpha(opacity=0);
      visibility: visible;
      -webkit-transition: opacity .4s;
      -moz-transition: opacity .4s;
      -o-transition: opacity .4s;
      -ms-transition: opacity .4s;
  }

  .portfolio_gallery a img {
      -webkit-transition: all .3s ease-out;
      -moz-transition: all .3s ease-out;
      -o-transition: all .3s ease-out;
      transition: all .3s ease-out;
  }

  .portfolio_gallery a:hover .gallery_text_holder {
      opacity: 1;
      filter: alpha(opacity=100);
  }

  .portfolio_gallery a .gallery_text_inner {
      display: table;
      text-align: center;
      vertical-align: middle;
      width: 100%;
      height: 100%;
  }

  .portfolio_main_holder .item_holder {
      position: relative;
  }

  .portfolio_main_holder .item_holder .text_holder {
      position: absolute;
  }

  .portfolio_main_holder .item_holder .text_holder_inner {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
  }

  .gallery_holder ul li a img {
      -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
  }

  .gallery_holder {
      display: block;
      position: relative;
  }

  .gallery_holder ul {
      list-style: none;
      display: block;
      width: 100%;
      position: relative;
      margin: 0;
      padding: 0;
  }

  .gallery_holder ul li {
      position: relative;
      display: block;
      float: left;
      overflow: hidden;
  }

  .gallery_holder ul li a {
      position: relative;
      -webkit-backface-visibility: hidden;
      display: block;
      overflow: hidden;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
  }

  .gallery_holder ul li a img {
      display: block;
      width: 100%;
      -ms-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -o-transform: scale(1, 1);
      transform: scale(1, 1);
  }

  .gallery_holder ul li:hover a img {
      -webkit-transform: scale(1.03, 1.03);
      -moz-transform: scale(1.03, 1.03);
      -ms-transform: scale(1.03, 1.03);
      -o-transform: scale(1.03, 1.03);
      transform: scale(1.03, 1.03);
  }

  .gallery_holder ul li .gallery_hover {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: inline-block;
      background-color: #000;
      background-color: rgba(0, 0, 0, .81);
      visibility: visible;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: opacity .4s;
      -moz-transition: opacity .4s;
      -o-transition: opacity .4s;
      -ms-transition: opacity .4s;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      z-index: 1000;
  }

  .gallery_holder ul li:hover .gallery_hover {
      opacity: 1;
      filter: alpha(opacity=100);
  }

  .gallery_holder ul li .gallery_hover i {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -15px 0 0 -15px;
      font-size: 30px;
      color: #fff;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      display: inline-block;
  }

  .circle .icon_holder .fa-stack:hover {
      background-color: #1abc9c;
      border-color: transparent!important;
  }

  .q_social_icon_holder .fa-stack {
      text-align: center;
  }

  .q_social_icon_holder {
      display: inline-block;
      position: relative;
  }

  .q_social_icon_holder.normal_social {
      margin: 0 6px;
  }

  header .header_top .q_social_icon_holder {
      float: left;
      margin: 0;
      width: 32px;
  }

  .q_social_icon_holder:hover .simple_social {
      color: #1abc9c;
  }

  header .header_top .q_social_icon_holder a {
      display: block;
  }

  header .header_top .q_social_icon_holder:last-child {
      border-right: 0;
  }

  .q_social_icon_holder .fa-stack {
      background-color: #e3e3e3;
      border: 0 solid #f0f0f0;
      margin: .2307692307692308em;
      -webkit-transition: all .3s ease-out;
      -moz-transition: all .3s ease-out;
      -o-transition: all .3s ease-out;
      transition: all .3s ease-out;
  }

  .q_social_icon_holder.circle_social .fa-stack {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
  }

  .q_social_icon_holder .fa-stack .header_top .q_social_icon_holder .fa-stack {
      background: 0 0;
      border: 0;
      padding: 0;
      margin: 0;
      box-shadow: none;
      border-radius: 0;
      font-size: 13px;
  }

  .header_top .q_social_icon_holder .fa-stack:hover i, .header_top .q_social_icon_holder .fa-stack:hover span {
      color: #fff;
  }

  .q_social_icon_holder .fa-stack i, .q_social_icon_holder .fa-stack span {
      color: #b9b9b9;
      -webkit-transition: color .3s ease-out;
      -moz-transition: color .3s ease-out;
      -o-transition: color .3s ease-out;
      transition: color .3s ease-out;
  }

  .header_top .q_social_icon_holder .fa-stack i, .header_top .q_social_icon_holder .fa-stack span {
      color: #7b7b7b;
  }

  .q_social_icon_holder.circle_social .fa-stack:hover {
      background-color: #1abc9c;
      border-color: transparent;
  }

  .q_social_icon_holder.circle_social .fa-stack:hover i, .q_social_icon_holder.circle_social .fa-stack:hover span {
      color: #fff;
  }

  .q_social_icon_holder .fa-stack i.fa-circle, .q_social_icon_holder .fa-stack span.fa-circle {
      color: #fbfbfb;
  }

  .q_social_icon_holder .fa-stack i:last-child, .q_social_icon_holder .fa-stack span {
      font-size: .7692307692307692em;
      display: block;
      line-height: inherit;
  }

  .icon_social_holder {
      width: 100%;
      display: inline-block;
      text-align: center;
      border-top: 1px solid #e0e0e0;
      border-bottom: 1px solid #e0e0e0;
      margin-bottom: 35px;
      margin-top: 35px;
      padding: 35px 0;
  }

  .icon_social_holder>div {
      display: inline-block;
      margin: 0 25px;
      font-size: 12px;
      font-weight: 400;
  }

  .header-widget.widget_nav_menu {
      padding: 0 15px 0 0;
      position: relative;
      font-size: 12px;
  }

  .header-widget.widget_nav_menu ul ul {
      display: none;
      height: auto;
      border-top: none;
      background-color: #262626;
      z-index: 1010;
      position: absolute;
      top: 33px;
      left: -1px;
      width: 180px;
      padding: 0;
  }

  .header-widget.widget_nav_menu ul li:hover ul {
      display: block;
  }

  .header-widget.widget_nav_menu ul li {
      list-style: none;
  }

  .header-widget.widget_nav_menu ul.menu>li {
      display: inline-block;
      float: left;
      position: relative;
  }

  .header-widget.widget_nav_menu ul.menu li a {
      display: inline-block;
      padding: 0 0 0 15px;
      color: #777;
  }

  .header-widget.widget_nav_menu ul.menu>li.menu-item-has-children>a:after {
      content: "\f107";
      font-family: FontAwesome, sans-serif;
      margin-left: 5px;
  }

  .header-widget.widget_nav_menu ul.menu li a:hover {
      color: #1abc9c;
  }

  .header-widget.widget_nav_menu ul.menu li ul li a {
      color: #9d9d9d;
      display: block;
      white-space: nowrap;
      font-size: 11px;
      font-weight: 600;
      line-height: 38px;
      padding: 0 15px;
      border-bottom: 1px solid #303030;
      text-transform: uppercase;
  }

  .header-widget.widget_nav_menu ul.menu li ul li:last-child a {
      border-bottom: 0;
  }

  .header-widget ul.menu li:last-child {
      margin-right: 0;
  }

  .side_menu .widget li, .side_menu a {
      font-weight: 400;
      -webkit-transition: color .3s ease-in-out;
      -moz-transition: color .3s ease-in-out;
      -ms-transition: color .3s ease-in-out;
      -o-transition: color .3s ease-in-out;
      transition: color .3s ease-in-out;
  }

  .side_menu .widget a:hover, .side_menu .widget li:hover, .side_menu .widget li:hover>a {
      color: #fff;
  }

  .side_menu .widget ul {
      list-style: none;
      padding: 0;
  }

  .side_menu .widget li {
      margin: 0 0 10px;
  }

  .side_menu .widget li:last-child {
      margin: 0;
  }

  .side_menu {
      background-color: #1b1b1b;
      height: 100%;
      min-height: 100%;
      overflow: hidden;
      padding: 30px;
      position: fixed;
      top: 0;
      right: -270px;
      width: 270px;
      z-index: 90;
      visibility: hidden;
      -webkit-backface-visibility: hidden;
      box-sizing: border-box;
  }

  .side_menu .widget li {
      position: relative;
  }

  .side_menu .widget ul li.menu-item-has-children, .side_menu .widget ul li.page_item_has_children {
      padding-right: 0;
      border-bottom: none;
  }

  .side_menu .widget ul ul {
      padding: 6px 0 0 20px;
  }

  .side_menu .widget {
      margin: 0 0 43px;
  }

  .side_menu a, .side_menu li, .side_menu p, .side_menu span {
      color: #818181;
  }

  .side_menu .widget.widget_nav_menu li a, .side_menu .widget.widget_nav_menu li:last-child {
      margin: 0;
  }

  .side_menu .q_social_icon_holder:hover i.simple_social, .side_menu .q_social_icon_holder:hover span.simple_social {
      color: #fff!important;
  }

  .custom_font_holder {
      display: block;
      position: relative;
  }

  * html .pp_content {
      width: 40px;
  }

  * html .pp_bottom, * html .pp_top {
      padding: 0 20px;
  }

  * html .pp_bottom .pp_middle, * html .pp_top .pp_middle {
      left: 0;
      position: static;
  }

  :root .mejs-poster img {
      display: none;
  }

  .circle_left, .circle_top {
      margin: 0 0 25px;
  }

  .circle_left, .circle_top {
      display: inline-block;
      width: 100%;
  }

  .circle_item .circle {
      font-size: 15px;
      line-height: 13px;
      width: 155px;
      height: 155px;
      display: inline-block;
      text-align: center;
      color: #000;
      background-color: #fbfbfb;
      -o-border-radius: 182px;
      -moz-border-radius: 182px;
      -webkit-border-radius: 182px;
      border-radius: 182px;
      -webkit-transition: all .5s ease 0s;
      -moz-transition: all .5s ease 0s;
      -o-transition: all .5s ease 0s;
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0);
  }

  .circle_item .circle div {
      padding: 69.5px 0;
  }

  .circle_left .circle {
      float: left;
  }

  .circle_left .text {
      padding: 0 10px 0 170px;
  }

  .circle_top {
      text-align: center;
  }

  .circle_top .circle {
      margin: 0 auto;
  }

  .circle_top .text {
      margin: 25px 0 0;
  }

  .circle_top .text p {
      margin: 0;
  }

  .circle_item .circle a {
      text-decoration: none;
  }

  .circle_item .circle:hover {
      background-color: #1abc9c;
      color: #fff;
  }

  .circle_item .circle.hover {
      cursor: pointer;
  }

  .circle_item .circle:hover a {
      color: #fff;
  }

  .image_hover {
      position: relative;
      display: inline-block;
      width: 100%;
  }

  .content_bottom {
      position: relative;
      z-index: 100;
  }

  * html .portfolio_slides, * html .slides {
      height: 1%;
  }

  .wpb_button, .wpb_row {
      margin-bottom: 0!important;
  }

  .header_top_bottom_holder {
      position: relative;
  }

  :-moz-placeholder, :-ms-input-placeholder, ::-moz-placeholder, ::-webkit-input-placeholder {
      color: #959595;
      margin: 10px 0 0;
  }

  .side_menu_button {
      position: relative;
  }

  nav.content_menu ul, nav.content_menu ul li {
      padding: 0;
      position: relative;
      -webkit-backface-visibility: hidden;
  }

  nav.content_menu {
      position: relative;
      text-align: left;
      display: block;
      z-index: 1001;
      background-color: #fff;
      -webkit-transform: translateZ(0);
      width: 100%;
      -webkit-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
      -moz-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
      -o-transition: left .33s cubic-bezier(.694, .0482, .335, 1);
      -ms-transform: left .33s cubic-bezier(.694, .0482, .335, 1);
  }

  .container_inner nav.content_menu {
      width: 1100px;
  }

  nav.content_menu ul {
      width: 1100px;
      margin: 0 auto;
      list-style: none;
      text-align: center;
  }

  nav.content_menu ul li {
      display: inline-block;
      text-align: center;
  }

  nav.content_menu ul li .arrow {
      background-image: url(img/content_menu_arrow.png);
      background-position: 0 0;
      background-repeat: no-repeat;
      display: none;
      width: 11px;
      height: 7px;
      position: absolute;
      left: 50%;
      margin: -1px 0 0 -5px;
      -webkit-backface-visibility: hidden;
  }

  nav.content_menu ul li a {
      color: #c3c3c3;
      font-size: 13px;
      text-decoration: none;
      display: inline-block;
      position: relative;
      cursor: pointer;
      padding: 21px 20px;
      margin: 0;
  }

  nav.content_menu ul li a span {
      display: block;
      width: 100%;
      text-transform: uppercase;
      letter-spacing: 1px;
      line-height: 18px;
      padding: 12px 0 0;
      font-weight: 600;
  }

  nav.content_menu ul li i {
      color: #c3c3c3;
      margin: 4px 0 0;
      font-size: 24px;
      line-height: 1em;
      display: block;
  }

  nav.content_menu ul li:hover a, nav.content_menu ul li:hover i {
      color: #1abc9c;
  }

  .section_inner_margin {
      margin-left: -15px;
      margin-right: -15px;
  }

  @media only screen and (min-width: 1000px) {
      .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line, .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after, .dark:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before {
          background-color: #000;
      }
      .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:after, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line:before {
          background-color: #fff;
      }
  }

  .content_top_margin .content .container .container_inner.page_container_inner {
      padding: 0;
  }

  body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner {
      padding-top: 2%;
  }

  @media only screen and (max-width: 1024px) {
      body:not(.paspartu_on_top_fixed) .paspartu_outer .content:not(.has_slider) .content_inner {
          padding-top: 2%!important;
      }
  }

  .transparent_content .content, .transparent_content .content .container, .transparent_content .full_width, .transparent_content .wrapper {
      background-color: transparent!important;
  }

  @media only screen and (max-width: 1200px) {
      .container_inner, .container_inner nav.content_menu, nav.content_menu ul {
          width: 950px;
      }
  }

  @media only screen and (min-width: 1000px) and (max-width: 1200px) {
      .header_bottom .container_inner {
          width: 100%;
      }
  }

  @media only screen and (min-width: 1000px) {
      .light.header_style_on_scroll .side_menu_button>a, .light:not(.sticky):not(.scrolled) .side_menu_button>a {
          color: #fff;
      }
      .dark.header_style_on_scroll .side_menu_button>a, .dark:not(.sticky):not(.scrolled) .side_menu_button>a {
          color: #000;
      }
      .stick_with_left_right_menu .logo_wrapper {
          overflow: hidden;
      }
  }

  @media only screen and (max-width: 1000px) {
      .container_inner, .container_inner nav.content_menu, nav.content_menu ul {
          width: 768px;
      }
      .header_top .container {
          display: inline-block;
      }
      .header_inner_left, header {
          position: relative!important;
          left: 0!important;
          margin-bottom: 0;
      }
      .content {
          margin-bottom: 0!important;
      }
      header {
          top: 0!important;
          margin-top: 0!important;
          display: block;
      }
      .header_top .left, .header_top .right {
          text-align: center;
          float: none;
      }
      .header_top .inner {
          display: inline-block;
          margin: 0 0 -4px;
      }
      .header_bottom {
          background-color: #fff!important;
      }
      header.centered_logo .header_inner_left {
          margin: 0;
      }
      header.centered_logo .header_inner_right {
          float: right;
      }
      header.centered_logo .logo_wrapper {
          height: 100px!important;
      }
      header .q_logo img.mobile {
          display: block!important;
          opacity: 1!important;
          position: relative;
          margin: 0 auto;
      }
      header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky {
          display: none!important;
      }
      .logo_wrapper {
          position: absolute;
      }
      header .q_logo.animate_logo div.normal {
          opacity: 1!important;
          display: block;
      }
      .q_logo_hidden, header .q_logo.animate_logo div.dark, header .q_logo.animate_logo div.sticky {
          display: none;
      }
      .main_menu {
          display: none!important;
      }
      nav.mobile_menu {
          display: block;
      }
      .logo_wrapper, .mobile_menu_button {
          display: table;
      }
      nav.mobile_menu>ul {
          width: 768px;
          margin: 0 auto;
      }
      .logo_wrapper {
          height: 100px!important;
          left: 50%;
      }
      .q_logo {
          display: table-cell;
          position: relative;
          top: auto;
          vertical-align: middle;
      }
      .q_logo a {
          left: -50%;
          width: auto!important;
      }
      .q_logo img {
          top: 0;
          left: 0;
      }
      .header_menu_bottom {
          border-top: none;
      }
      .dark .mobile_menu_button span, .dark .side_menu_button>a, .light .header_top .header-widget, .light .header_top .header-widget a, .light .header_top .header-widget p, .light .header_top .header-widget span, .light .header_top .header-widget.widget_nav_menu ul.menu>li>a {
          color: #777;
      }
      .dark .header_top .header-widget, .dark .header_top .header-widget a, .dark .header_top .header-widget p, .dark .header_top .header-widget span, .dark .header_top .header-widget.widget_nav_menu ul.menu>li>a, .dark .mobile_menu_button span, .dark .side_menu_button>a {
          color: #777;
      }
      nav.content_menu ul.menu {
          display: none;
      }
      .side_menu_button {
          height: 100px!important;
      }
      nav.content_menu {
          position: relative!important;
          top: 0!important;
          margin: 0 auto;
      }
      .header_top .left .inner>div:last-child, .header_top .right .inner>div, header .q_social_icon_holder {
          border-right: 0;
      }
      .header_top .left .inner>div, .header_top .right .inner>div:first-child {
          border-left: 0;
      }
      .content, .content.content_top_margin {
          margin-top: 0!important;
      }
  }

  @media only screen and (max-width: 768px) {
      .container_inner, .container_inner nav.content_menu, nav.content_menu ul {
          width: 600px;
      }
      nav.mobile_menu>ul {
          width: 600px;
      }
      .header_bottom_right_widget_holder {
          display: none;
      }
      .q_social_icon_holder .fa-stack {
          margin: .1407692307692308em;
      }
      .PriceSelectProduct {
    position: static;
    top: 40px;
  }
  }

  @media only screen and (max-width: 600px) {
      .container_inner, .container_inner nav.content_menu, nav.content_menu ul {
          width: 420px;
      }
      nav.mobile_menu>ul {
          width: 420px;
      }
      .post_info_left {
          float: none;
      }
      .post_info_left {
          margin-top: 10px;
      }
      .vc_row-fluid [class*=vc_span] {
          width: 100%!important;
          margin-left: 0!important;
      }
  }

  @media only screen and (max-width: 480px) {
      .container_inner, .container_inner nav.content_menu, nav.content_menu ul {
          width: 300px;
      }
      .header_bottom {
          padding: 0 25px;
      }
      .header_bottom .container_inner, nav.mobile_menu>ul {
          width: auto;
      }
      .post_info_left {
          display: inline-block;
          float: none;
          margin: 0 0 5px;
          width: 100%;
      }
      .post_info_right {
          float: none;
      }
      .post_info_right {
          text-align: right;
      }
      .side_menu_button>a {
          padding: 0;
      }
  }

  @media only screen and (max-width: 420px) {
      .header_bottom, nav.content_menu {
          padding: 0 15px;
      }
  }

  @media only screen and (max-width: 350px) {
      .container_inner, nav.content_menu {
          width: 95%;
      }
      .section_inner_margin {
          margin: 0;
      }
  }

  .logo_wrapper {
      margin-top: -10px;
  }

  .header_bottom {
      background: url('http://centralplaza.website/wp-content/uploads/2016/04/header_bg.png') repeat-x;
  }

  .drop_down .second .inner ul li a {
      color: #afceb8;
  }

  .header_top {
      background-color: rgba(255, 255, 255, 1) !important;
  }

  @media screen and (min-width: 1001px) {
      .home .wrapper .content {
          margin-top: -223px !important;
      }
  }

  .gallery_holder ul li .gallery_hover {
      background-color: rgba(255, 255, 255, .7);
  }

  .gallery_hover i {
      color: #466251 !important;
  }

  .home_gallery_info_column {
      background-color: rgba(255, 255, 255, 0.8);
  }

  #nav-menu-item-709 a span {
      background-color: #c8d4cb !important;
      color: #526758;
      font-weight: 500;
      padding-top: 9px;
      padding-right: 10px;
      padding-bottom: 9px;
      padding-left: 10px;
      margin-top: 3px;
  }

  #nav-menu-item-709 a span.plus {
      display: none;
  }

  #nav-menu-item-709 a {
      line-height: 20px;
      margin-top: 65px !important;
  }

  .mobile_menu_button {
      margin: -10px 20px 0 0;
  }

  .q_logo a {
      height: 170px !important;
  }

  nav.main_menu>ul>li>a {
      margin: 0px -5px 0px -5px !important;
  }
  /* Webkit */

  ::selection {
      background: #97bca1;
  }
  /* Gecko/Mozilla */

  ::-moz-selection {
      background: #97bca1;
  }

  p a {
      color: #97bca1;
  }

  .q_social_icon_holder .fa-stack {
      background-color: #ac8d48;
  }

  .header_bottom, .header_top {
      background-color: rgba(255, 255, 255, 0);
  }

  .header_bottom, .header_top {
      border-bottom: 0;
  }

  .header_bottom {
      box-shadow: none;
  }

  .header_top .right .inner>div:first-child, .header_top .right .inner>div, .header_top .left .inner>div:last-child, .header_top .left .inner>div {
      border: none;
  }

  @media only screen and (min-width: 1000px) {
      .content .container .container_inner.page_container_inner {
          padding-top: 0px;
      }
  }

  header.sticky .header_bottom {
      background-color: rgba(151, 188, 161, 1) !important;
  }

  .header_top {
      background-color: rgba(255, 255, 255, 0);
  }

  header.sticky .header_top {
      background-color: rgba(255, 255, 255, 0.7);
  }

  .content {
      margin-top: -602px;
  }

  .logo_wrapper, .side_menu_button {
      height: 170px;
  }

  .content.content_top_margin {
      margin-top: 203px !important;
  }

  header:not(.centered_logo) .header_fixed_right_area {
      line-height: 170px;
  }

  .content.content_top_margin {
      margin-top: 403px !important;
  }

  header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper, header.sticky .side_menu_button {
      height: 60px !important;
  }

  header.sticky nav.main_menu>ul>li>a, .light.sticky nav.main_menu>ul>li>a, .light.sticky nav.main_menu>ul>li>a:hover, .dark.sticky nav.main_menu>ul>li>a, .dark.sticky nav.main_menu>ul>li>a:hover {
      line-height: 60px;
  }

  nav.main_menu>ul>li>a {
      line-height: 170px;
  }

  .drop_down .second .inner ul, .drop_down .second .inner ul li ul, li.narrow .second .inner ul {
      background-color: #000000;
      background-color: rgba(0, 0, 0, 0.7);
  }

  nav.main_menu>ul>li>a {
      color: #ffffff;
      font-family: 'Roboto', sans-serif;
      font-weight: 300;
  }

  nav.main_menu ul li:hover a {
      color: #b9d1c0;
  }

  .drop_down .second .inner>ul>li>a {
      font-family: 'Roboto', sans-serif !important;
      font-weight: 300;
  }

  p {
      color: #828282;
      font-size: 13px;
      line-height: 22px;
      font-weight: 400;
  }

  .header-widget.widget_nav_menu ul.menu li a, .side_menu a, .side_menu li, .side_menu span, .side_menu p {
      color: #828282;
  }

  a, p a {
      color: #476850;
      font-weight: 600;
  }

  .portfolio_social_holder a:hover {
      color: #476850;
  }

  section.section {
      border-color: #ac8d48;
  }

  .q_social_icon_holder .fa-stack {
      background-color: #97bca1;
  }

  .q_social_icon_holder .fa-stack i {
      color: #ffffff;
  }
  /*Blog Masonry Gallery - end */

  .side_menu_button>a, .mobile_menu_button span {
      font-size: 20px;
  }

  .side_menu_button>a:hover, .mobile_menu_button span:hover {
      color: #bbd6bd;
  }

  @media all and (max-width:1000px) {
      .header_top {
          display: none;
      }
  }

  .q_social_icon_holder.circle_social .fa-stack {
      -webkit-border-radius: 50% !important;
      -moz-border-radius: 50% !important;
      border-radius: 50% !important;
  }

  nav.mobile_menu ul li a {
      padding-left: 10px;
  }

  nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
      display: none;
  }

  .NoAvailMsg, .NearestDateCalendar, .ReturntoCriteria {
      display: none;
  }
  /*.NoAvail{
  background: #fff;
  padding: 10px;
}
*/

  .timerRedirect {
      font-size: 15px;
      font-weight: bold;
  }
  /***************  xtease style ******************/
  /***** old structure ****/

  .xt_yourstay {
      /*  width: 20em;*/
      margin: 0 1em 1em 0;
      float: left;
      clear: left;
      box-shadow: 0 0 0.1px rgba(0, 0, 0, 0.27);
  }

  #xtease {
      height: auto;
  }

  #xtease_title {
      display: block;
      /*padding: 8px;*/
      margin-bottom: 10px;
  }

  #first_price, #second_price, #third_price {
      float: right;
      text-transform: uppercase;
      text-decoration: none !important;
      margin-top: 4px;
  }

  #first_parent, #second_parent, #third_parent {
      padding: 2px 0 3px 0;
      color: #504646;
      font-weight: normal;
  }

  #xt_ourPrice {
      color: #504646;
      font-weight: bold;
  }

  #our_price {
      float: right;
      text-transform: uppercase;
  }
  /**** end of old structure *********/

  #hr {
      display: none;
  }

  #xt_holder {
      float: none;
      min-width: 200px;
      width: 100%;
      font-family: inherit;
      /*'Open Sans',sans-serif;*/
      margin: 0 auto;
      border-bottom: 1px solid #9a867e;
      background-color: #fff;
  }

  #xtease_table {
      width: 100%;
      padding: 0px 15px;
  }

  #xtease_title {
      text-align: center;
      color: #9a867e;
      font-size: 18px;
      border-bottom: 1px solid #9a867e;
      font-weight: 600;
      padding: 10px;
      font-size: 16px;
  }

  #xt_ourPrice {
      font-size: 20px;
  }

  #first_parent, #second_parent, #third_parent {
      font-size: 16px;
  }

  #first_price, #second_price, #third_price {
      font-size: 14px;
  }

  #xt_ourPrice, #our_price, #first_parent, #second_parent, #third_parent, #first_price, #second_price, #third_price {
      font-family: inherit;
      /* 'Open Sans',sans-serif;*/
  }

  #xt_holder ul li {
      list-style: none;
      margin-left: 0;
  }

  #xtease_mobile_holder {
      background-color: transparent;
      padding: 5px 0;
  }

  @media all and (min-width: 361px) {
      /*
  #xt_holder{
    width:70%;
  }*/
  }

  @media all and (min-width: 600px) {
      #xt_holder {
          float: right;
          margin-right: 8px;
      }
      #xt_holder {
          max-width: 240px;
          /*  width: 260px;*/
      }
      #xtease_mobile_holder {
          display: none;
      }
      #xtease_table {
          /*  width: 220px;*/
      }
      #xt_holder {
          /*  width:220px;*/
      }
  }

  @media all and (max-width: 607px) {
      #V151_C3_ModifyCriteriaPanel #xt_holder {
          display: none;
      }
  }

  @media all and (min-width: 660px) {
      #xt_holder {
          max-width: 240px;
          /*  width: 260px;*/
      }
      #xtease_table {
          /*  width: 240px;*/
      }
  }
  /***************  xtease style ******************/
  /********* end style menu etfc ******/
  /************ RBE-W colors customization **********/

  .CalendarDiv .BECalOpen, .CalendarDiv a.BECalOpen, .CalendarDiv .ui-state-default {
      background-color: #ED7225;
  }



  .Newsletter {
      display: none;
  }

  .OptInOffers {
      display: none;
  }

  .CalendarDiv .ui-state-active, .CalendarDiv a.ui-state-active {
      border: 0px solid #887a67;
      background-color: #887a67;
  }

  .CalInsDiv>span {
      color: #887a67;
  }

  .btnSt1, .btnSt3 {
      background-color: #0c0c0c;
  }

  .btnSt1:hover, .btnSt3:hover {
      background-color: #887a67;
  }

  .btnSt2, .btnSt4 {
      background-color: #887a67;
  }

  .btnSt2:hover, .btnSt4:hover {
      background-color: #0c0c0c;
  }

  .HideProductsBtn, .HideProductsBtn:hover {
      background-color: #887a67;
  }

  .StepName h2 {
      font-weight: 100;
      color: #0c0c0c;
      text-transform: uppercase;
      font-family: 'Roboto', sans-serif;
  }

  .AvailCalendar .ui-datepicker td a span, .AvailCalendar .ui-datepicker td span span {
      font-size: 11px;
      color: #887a67;
  }

  .CancelModifyLink a {
      color: #0c0c0c;
  }

  .calendars-dow-0, .calendars-dow-1, .calendars-dow-2, .calendars-dow-3, .calendars-dow-4, .calendars-dow-5, .calendars-dow-6 {
      color: #0c0c0c;
      font-size: 14px;
      font-weight: 400;
  }

  .ui-datepicker-cmd-prev span::before {
      color: #0c0c0c;
      margin-left: 6px;
  }

  .ui-datepicker-cmd-next span::before {
      color: #0c0c0c;
      margin-right: 8px;
  }

  .Price, .ProductPriceGroup .PriceFreq {
      color: #0c0c0c;
      font-weight: 600;
  }

  .hSize1 {
      color: #0c0c0c;
      font-family: 'Roboto', sans-serif;
  }

  .hSize2 {
      font-size: 1.85rem;
      font-weight: 300;
      text-transform: capitalize;
      color: #887a67;
      font-family: 'Roboto', sans-serif;
  }

  .hSize3 {
      font-size: 1.60rem;
      color: #0c0c0c;
      font-family: 'Roboto', sans-serif;
  }

  .error-underline {
      background: #0c0c0c;
  }

  .body_shell {
      margin: 0px auto;
      max-width: 1024px;
  }

  .DateDiv .Day {
      color: #0c0c0c;
  }

  .RoomTotalPrice>span {
      color: #0c0c0c;
  }

  #V152_C0_crc_lblTitle1::after {
      color: #0c0c0c;
  }

  .infoIco::before, .infoIcoAfter::after, .ProductNamePromo .PromoIcon::before, .Asterisk::before, .DateFwd .activeLink::before, .removeIco::after {
      color: #0c0c0c;
  }

  .ResPriceBreackDownLink a, .ProductPolicies a, .AddCalendarBtn a, .PrintResBtn a {
      color: #0c0c0c;
  }

  .InfoMsg {
      color: #0c0c0c;
  }

  .calendars-popup td a.ui-state-default, .calendars-popup td a.ui-state-hover {
      border: 1px solid #8b8b8b;
      background-color: #8b8b8b;
  }

  #ui-datepicker-div, .ui-datepicker-inline {
      background-color: #e7e7e7;
  }

  .PkgTotalPrice tBold hSize1 {
      color: #0c0c0c;
  }

  .Br2 {
      border: 0px solid #C5C5C5;
  }

  input[type=text], input[type=password], textarea, select {
      border: 1px solid #8b8b8b;
  }

  .RequiredFieldsLegend {
      border-bottom: 1px solid #0c0c0c;
  }

  .reqField::after {
      border-bottom: 1px solid #0c0c0c;
  }

  .ReadMoreLink, .MoreAboutLink {
      color: #0c0c0c;
  }

  .Criteria::after, .Criteria::before, .CalLegend::before, .CalLegend::after, .HeaderBtn::before, .HeaderBtn::after, .PkgOptBtnsTop::after, .PkgOptBtnsTop::before, .CheckoutBtmBtns::before, .CheckoutBtmBtns::after, .PckOptBtnsBtm::after, .PckOptBtnsBtm::before {
      color: #fff;
  }

  .PackageCheck .btnSt2 {
      background-color: #887a67;
      border: 1px solid #887a67;
  }

  .ui-icon {
      color: #0c0c0c;
  }

  .PackageItem {
      margin-bottom: 6px;
      margin-top: 6px;
  }

  a.UnselectedLink {
      color: #222222;
  }

  .RoomSelection .StayValue .infoIcoAfter {
      line-height: 1.3em;
      margin: 4px 0 10px 0;
  }

  #V152_C1_CRR_ctl01_ExtendedTripSummaryCntrl_SingleRezButton {
      background-color: #887a67;
  }

  .content_menu ul li {
      /* border-right: 1px solid grey; */
  }
  /**** menu responsive ******/

  @media all and (min-width: 961px) {
      .content_menu {
          display: block!important;
          /* float: left; */
          padding-top: 80px;
      }
  }

  @media all and (max-width: 600px) {
      .menu_prn {
          background-color: transparent;
      }
      div.top_header {
          width: 100%;
      }
      .logo_shell {
          float: none;
          width: 200px;
          margin: 0px auto;
      }
      .content_menu {
          min-width: 100%;
          max-width: 100%;
          margin: 0px auto;
          width: 100%;
      }
      div.header_shell {
          height: 220px;
      }
      .content_menu ul {
          background: rgba(0, 0, 0, 0.8);
          margin-bottom: 10px;
          width: 100%;
      }
      .content_menu ul li {
          border: none;
          width: 100%;
          text-align: left;
          padding: 0px 15px;
      }
      .lang {
          margin-top: 10px;
          padding: 0px;
      }
      .content_menu {
          height: auto;
          display: none;
      }
      .icon-res {
          cursor: pointer;
          margin-left: 10px;
          display: block;
          /* float: left; */
      }
      .icon-res img {
          width: 30px;
      }
      .icon-res i {
          font-size: 30px;
          color: #a78b56;
      }
  }
  /***** ipad issue fixing ***/

  @media (max-width: 1200px) {
      .menu_prn, .header_shell {
          padding-left: 5%;
          padding-right: 5%;
      }
      .content_menu {
          min-width: auto;
      }
  }

  .icon-res {
      display: none;
  }

  @media (max-width: 800px) {
      .menu_prn {
          background-color: transparent;
      }
      div.top_header {
          width: 100%;
      }
      .logo_shell {
          float: none;
          width: 200px;
          margin: 0px auto;
      }
      .content_menu {
          min-width: 100%;
          max-width: 100%;
          margin: 0px auto;
          width: 100%;
      }
      div.header_shell {
          height: 220px;
      }
      .content_menu ul {
          background: rgba(0, 0, 0, 0.8);
          margin-bottom: 10px;
          width: 100%;
      }
      .content_menu ul li {
          border: none;
          width: 100%;
          text-align: left;
          padding: 0px 15px;
      }
      .lang {
          margin-top: 10px;
          padding: 0px;
      }
      .content_menu {
          height: auto;
          display: none;
      }
      .icon-res {
          cursor: pointer;
          margin-left: 10px;
          display: block;
          /* float: left; */
      }
      .icon-res img {
          width: 30px;
      }
      .icon-res i {
          font-size: 30px;
          color: #a78b56;
      }
  }
  /***** ipad issue fixing ***/

  @media (max-width: 1200px) {
      .menu_prn, .header_shell {
          padding-left: 5%;
          padding-right: 5%;
      }
      .content_menu {
          min-width: auto;
      }
  }

  .icon-res {
      display: none;
  }

  @media (max-width: 800px) {
      .menu_prn {
          background-color: transparent;
      }
      div.top_header {
          width: 100%;
      }
      .logo_shell {
          float: none;
          width: 200px;
          margin: 0px auto;
      }
      .content_menu {
          min-width: 100%;
          max-width: 100%;
          margin: 0px auto;
          width: 100%;
      }
      div.header_shell {
          height: 220px;
      }
      .content_menu ul {
          background: rgba(0, 0, 0, 0.8);
          margin-bottom: 10px;
          width: 100%;
      }
      .content_menu ul li {
          border: none;
          width: 100%;
          text-align: left;
          padding: 0px 15px;
      }
      .lang {
          margin-top: 10px;
          padding: 0px;
      }
      .content_menu {
          height: auto;
          display: none;
      }
      .icon-res {
          cursor: pointer;
          margin-left: 10px;
          display: block;
          /* float: left; */
      }
      .icon-res img {
          width: 30px;
      }
      .icon-res i {
          font-size: 30px;
          color: #a78b56;
      }
  }

  @media (max-width: 1020px) {
      .menu_prn {
          background-color: transparent;
      }
      div.top_header {
          width: 100%;
      }
      .logo_shell {
          float: none;
          width: 200px;
          margin: 0px auto;
      }
      .content_menu {
          min-width: 100%;
          max-width: 100%;
          margin: 0px auto;
          width: 100%;
          margin-top: 35px;
      }
      div.header_shell {
          height: 220px;
      }
      .content_menu ul {
          background: rgba(0, 0, 0, 0.8);
          margin-bottom: 10px;
          width: 100%;
      }
      .content_menu ul li {
          border: none;
          width: 100%;
          text-align: left;
          padding: 0px 15px;
      }
      .lang {
          margin-top: 10px;
          padding: 0px;
      }
      .content_menu {
          height: auto;
          display: none;
      }
      .icon-res {
          cursor: pointer;
          margin-left: 10px;
          display: block;
          position: absolute;
          /* float: left; */
      }
      .icon-res img {
          width: 30px;
      }
      .icon-res i {
          font-size: 30px;
          color: #a78b56;
      }
  }

  #lastli_langDiv::before {
      content: "\e836";
      font-family: "icons";
      margin: 0 0 0 10px;
      vertical-align: bottom;
      z-index: 3;
      top: 22px;
      position: absolute;
      right: 10px;
      top: 50%;
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  }

  #languageNavigation {
      padding: 8px 22px 9px 5px !important;
  }

  .CalendarDiv .BENoAvail, .CalendarDiv a.BENoAvail {
      background: #bdbdbd url(../../../67171/2/img/noavail.png);
  }

  .body_shell {
      padding-top: 5px;
      margin-top: 220px;
  }

  #XbeViewPanel {
      padding-top: 30px;
  }

  .content_menu ul li#lastli_langDiv {
      display: none;
  }
  .PkQt {
      margin-top: 0 !important;
  }


.content_menu ul li a{
  text-transform: uppercase;
}


#V150_C1_CodesTableRow{
  display: block !important ;
}
#V150_C1_CodesTableRow .CodesContainer{
  padding:0 ;
}
.CodesDiv .fieldDiv{
  padding : 0 ;
}
.NoAvailMsg, .NearestDateCalendar, .ReturntoCriteria {
    display: block;
}
.NearestDateCalendar {
  background-color:#fff;
}


@media screen and (max-width: 600px){

.RoomGuestsDiv .fieldDiv.GroupCode
{
    width: 90%;
}
.Criteria::after 
{
    top: 90%;
}
.CalLegend::before 
{
    top: 78%;
    right: 15%;
}
    }

#V150_C1_CheckAvailFiltersControl_RateFiltersCntrl_RateFilterDropDownCell
{
  display: none;
}

/*Button Loyalty*/
.header_shell .bookbox {
    line-height: 3;
    overflow: hidden;
    width: 190px;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    text-align: center;
    font-size: 14px;
    /* min-width: 170px; */
    padding: 10px;
    background: #ed7225;
    color: #fff;
    transition: all .3s ease-in;
    position: relative;
    top: 75px;
    /*font-family: 'Open Sans',sans-serif;*/
    color: #FFF;
    text-transform: uppercase;
    right: 20px;
}

.header_shell .bookbox:hover {
    background: #000;
    color: #fff;
}

.header_shell .bookbox a:hover,.header_shell .bookbox a {
    color: #fff;
    text-decoration: none;
}

.header_shell .bookbox::before {    
    content: '';
    position: absolute;
    top: 0;
    width: 30px;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    transform: skewX(30deg);
    opacity: .3;
    pointer-events: none;
    animation: mymove 3s infinite linear;
    z-index: 1;
}

.header_shell .bookbox::after {
    content: '';
    position: absolute;
    top: 0;
    width: 30px;
    height: 100%;
    left: 50px;
    right: 0px;
    bottom: 0;
    background: white;
    transform: skewX(30deg);
    opacity: .3;
    pointer-events: none;
    animation: mymove1 3s infinite linear;
    z-index: 1;
}


@keyframes mymove {
    from {
        left: -30px;
    }
    to {
        left: 900px;
    }
}

@keyframes mymove1 {
    from {
        left: 30px;
    }
    to {
        left: 2900px;
    }
}

/*Button Loyalty End*/
.FloatCodePromo{
      border: 1px solid #CCCCCC;
}

#PromoTitle{
      top: 133px;
}

@media screen and (max-width: 1286px) {
  .header_shell .bookbox{
      padding: 8px;
    width: 165px;
    right: 15px;
    font-size: 12px;
    top: 80px;
}
}

@media screen and (max-width: 1200px) {
.header_shell{
  padding-left: 1%;
  padding-right: 1%;
}
.header_shell .bookbox{
      padding: 8px;
    width: 165px;
    right: 0;
    font-size: 12px;
    top: 80px;
}
div.top_header{
  margin: 0;
}
.content_menu ul li a{
  padding: 7px 5px;
}
}

@media screen and (max-width: 1020px) {
.content_menu {
    margin-top: 35px;
    padding-top: 17px;
}
.header_shell .bookbox {
    position: absolute;
    right: 40px;
}
}

@media screen and (max-width: 600px) {
  .logo_shell{
    margin-left: 0;
    width: 120px;
  }
  .header_shell .bookbox {
    right: 10px;
  }

  .RoomGuestsDiv .fieldDiv.GroupCode {  
         width: 90% ;   

   } 
}

.FloatCodePromo{
  border: 1px solid #CCCCCC;
}

.FloatCodePromo .moretext{
  border: none;
}

#PromoTitle{
  background: #ed7225;
}

.globres-slide-to-right-container {
    margin-right: 0px;
    margin-bottom: 0;
}
.globres-slide-to-left_one:before {
    content: "";
    width: 15px;
    height: 15px;
    POSITION: absolute;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: -20px;
    background: #ed7225;
    transition: all 500ms ease-in;
    box-shadow: 0 0 0 0 rgb(237, 114, 37);
    animation: ploplop 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

.AvailResults .CriteriaExtras .CodesDiv{
display: block;
}
.AvailResults .CriteriaExtras .CodesContainer{
  padding: 0;
}
.AvailResults .CriteriaExtras .CodesDiv .hCollpase{
display: none;
}
.AvailResults .CriteriaExtras .CodesDiv .CodesContainer{
display: block !important;
}


.ResBtnDiv .ResActionsDiv .tLight{
  color: #000;
  font-weight: bold;
}