/*
Theme Name: Platonic Theme
Theme URI: http://platonic.jwsuperthemes.com
Author: jwsthemes
Author URI: http://jwsuperthemes.com
Version: 1.3.3
Template: platonic
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns,left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Description: Platonic is a one-page wordpress theme made for Restaurant. It is built on Bootstrap 3x and packed with great features, use of modern jQuery and CSS3 techniques to create superb eye-catching animations and make your visitors love you and your work. It is simple, modern and responsive.
Text Domain: platonic
*/
/* NAVIGATION */
body {
  font-size:18px;
  color:#222222;
  line-height:1.6;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  /*HEADING*/
  /* COLOR */
  /* INPUT */
  /* Firefox 18- */
  /* Firefox 19+ */
  /* BOOKING FORM */
  /* ICON */
  /* BUTTON */
  /*VC BUTTON GRID*/
  /*VC PAGINATION GIRD*/
  /*ACCORDION */
  /* UTILITIES */
  /* Reset */
  /*circle*/
  /* Special div */
  /* Space */
  /* Video */
  /*
	* Component module
	*/
  /* SECTION */
  /* DIAMOND_BLOCK */
  /*
	* Single module
	*/
  /* HOME */
  /* Responsive home */
  /* ABOUT */
  /* MENU */
  /* Responsive menu */
  /* TESTIMONIAL */
  /* BLOG */
  /* Blog in Home */
  /* Blog mainpage */
  /*Reponsive Title Bar*/
  /* Responsive blog grid */
  /* Blog Article */
  /*Comment Form*/
  /* Responsive Comment Form */
  /* TEAM */
  /*Social network*/
  /* Responsive Team */
  /* MEMBERSHIP */
  /* Responsive Membership */
  /* GALLERY */
  /*Responsive Galery*/
  /* FOOTER */
  /* Responsive footer */
  /*PAGINATION*/
  /*BACKGROUND VIDEO*/
  /*PAGE 404*/
  /*BACK TO TOP*/
}
body h1, body h2, body h3, body h4, body h5, body h6 { color:#222222; }
body a { color:#222222; }
body a:hover, body a:focus { color:#deb367; }
body .ro-primary { color:#deb367; }
body .ro-bg-primary { background:#deb367; }
body .ro-secondary { color:#222222; }
body .ro-bg-secondary { background:#222222; }
body p { margin-bottom:25px !important; }
body h1, body h2, body h3, body h4, body h5, body h6 {
  margin-bottom:30px;
  letter-spacing:0.1em;
}
body h1 { font-size:32px; }
body h2 { font-size:24px; }
body h3 { font-size:21px; }
body h4 { font-size:18px; }
body h5 { font-size:16px; }
body h6 { font-size:14px; }
body .ro-font-size-1 { font-size:32px; }
body .ro-font-size-2 { font-size:24px; }
body .ro-font-size-3 { font-size:21px; }
body .ro-font-size-4 { font-size:18px; }
body .ro-font-size-5 { font-size:16px; }
body .ro-font-size-6 { font-size:14px; }
body .ro-uppercase { text-transform:uppercase; }
body .ro-price { font-size:32px; }
body .ro-price span { font-size:14px; }
body .ro-title, body .ro-title-s1 {
  color:#222222;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
body .ro-title:hover, body .ro-title:focus, body .ro-title-s1:hover, body .ro-title-s1:focus { color:#deb367; }
body .ro-title a, body .ro-title-s1 a {
  color:#222222;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
body .ro-title a:hover, body .ro-title a:focus, body .ro-title-s1 a:hover, body .ro-title-s1 a:focus { color:#deb367; }
body .ro-title.ro-title-s2, body .ro-title-s1.ro-title-s2 { color:#FFFFFF; }
body .ro-title.ro-title-s2:hover, body .ro-title.ro-title-s2:focus, body .ro-title-s1.ro-title-s2:hover, body .ro-title-s1.ro-title-s2:focus { color:#FFFFFF; }
body .ro-title.ro-title-s2 a, body .ro-title-s1.ro-title-s2 a { color:#FFFFFF; }
body .ro-title.ro-title-s2 a:hover, body .ro-title.ro-title-s2 a:focus, body .ro-title-s1.ro-title-s2 a:hover, body .ro-title-s1.ro-title-s2 a:focus { color:#FFFFFF; }
body .ro-heading { margin-top:0; }
body .ro-heading.underline:after, body .ro-heading.text-left.underline:after {
  content:"";
  display:block;
  width:40px;
  height:0;
  margin-top:18px;
  border-top:2px solid;
  margin-left:0;
  margin-right:auto;
}
body .ro-heading.text-center.underline:after {
  margin-left:auto;
  margin-right:auto;
}
body .ro-heading.text-right.underline:after {
  margin-left:auto;
  margin-right:0;
}
body .ro-heading.underline.main:after, body .ro-heading.text-left.underline.main:after, body .ro-heading.text-center.underline.main:after, body .ro-heading.text-right.underline.main:after { border-top:2px solid #deb367; }
body .ro-hr-heading-1, body .ro-hr-heading-2 { margin-top:0; }
body .ro-hr-heading-1.ro-large-margin, body .ro-hr-heading-2.ro-large-margin { margin-bottom:70px; }
body .ro-hr-heading-1:after, body .ro-hr-heading-2:after {
  content:"";
  color:#222222;
  position:relative;
  display:block;
  width:40px;
  height:0;
  margin-top:20px;
  border-top:1px solid;
}
body .ro-hr-heading-1 { text-align:center; }
body .ro-hr-heading-1:after {
  display:block;
  margin-right:auto;
  margin-left:auto;
  border-color:#deb367;
}
body .ro-hr-heading-2:after {
  margin-left:0;
  margin-right:0;
  border-color:#222222;
}
body .ro-heading-underline:after {
  content:" ";
  display:block;
  margin-top:5px;
  width:15px;
  height:2px;
  background-color:#222222;
}
body .ro-text-underline:after {
  content:" ";
  display:block;
  margin-top:5px;
  width:15px;
  height:1px;
  background-color:#222222;
}
body .ro-hr-heading-s-1, body .ro-hr-heading-s-2 { text-align:center; }
body .ro-hr-heading-s-1:after, body .ro-hr-heading-s-2:after {
  content:"";
  position:relative;
  display:block;
  width:30px;
  height:0;
  margin-top:15px;
  margin-right:auto;
  margin-left:auto;
  border-top:1px solid #deb367;
}
body .ro-hr-heading-s-2:after { border-color:#222222; }
body:-moz-selection {
  background:#deb367;
  color:#FFFFFF;
}
body:selection {
  background:#deb367;
  color:#FFFFFF;
}
body .ro-color-main { color:#deb367; }
body .ro-color-dark { color:#222222; }
body .ro-color-dark-1 { color:#222222; }
body .ro-color-gray-1 { color:#666666; }
body .ro-color-gray-2 { color:#B9B9B9; }
body .ro-color-gray-3 { color:#DDDDDD; }
body .ro-color-light { color:#FFFFFF; }
body .ro-border-color-main { border-color:#deb367; }
body .ro-border-color-dark { border-color:#222222; }
body .ro-border-color-light { border-color:#FFFFFF; }
body .ro-bg-light { background-color:#FFFFFF; }
body .ro-bg-trans-light-1 { background-color:rgba(255,255,255,0.9); }
body .ro-trans-overlay-bg-light-1 {
  position:relative;
  z-index:1;
}
body .ro-trans-overlay-bg-light-1:after {
  content:" ";
  position:absolute;
  background:rgba(255,255,255,0.9);
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-1;
}
body .ro-bg-trans-light-2 { background-color:rgba(255,255,255,0.65); }
body .ro-trans-overlay-bg-light-2 {
  position:relative;
  z-index:1;
}
body .ro-trans-overlay-bg-light-2:after {
  content:" ";
  position:absolute;
  background:rgba(255,255,255,0.65);
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-1;
}
body .ro-bg-main { background-color:#deb367; }
body .ro-bg-dark { background-color:#222222; }
body .ro-bg-gray { background-color:#EEEEEE; }
body .ro-bg-trans { background-color:transparent; }
body .ro-bg-trans-dark-1 { background-color:rgba(0,0,0,0.8); }
body .ro-trans-overlay-bg-dark-1 {
  position:relative;
  z-index:1;
}
body .ro-trans-overlay-bg-dark-1:after {
  content:" ";
  position:absolute;
  background:rgba(0,0,0,0.8);
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-1;
}
body .ro-bg-trans-dark-2 { background-color:rgba(0,0,0,0.7); }
body .ro-trans-overlay-bg-dark-2 {
  position:relative;
  z-index:1;
}
body .ro-trans-overlay-bg-dark-2:after {
  content:" ";
  position:absolute;
  background:rgba(0,0,0,0.7);
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-1;
}
body .ro-bg-trans-dark-3 { background-color:rgba(0,0,0,0.4); }
body .ro-trans-overlay-bg-dark-3 {
  position:relative;
  z-index:1;
}
body .ro-trans-overlay-bg-dark-3:after {
  content:" ";
  position:absolute;
  background:rgba(0,0,0,0.4);
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-1;
}
body input, body select, body textarea {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  outline:none;
  border:1px solid #222222;
  padding:9px 15px;
  min-height:45px;
  margin-bottom:30px;
  width:100%;
  background-color:#FFFFFF;
  border-radius:0;
}
body input:focus, body select:focus, body textarea:focus { border-color:#deb367; }
body select { height:45px; }
body select#rtb-party { width:99.99%; }
body textarea { resize:none; }
body input[type="submit"] {
  border-color:#deb367;
  background-color:#deb367;
  color:#FFFFFF;
  padding-left:30px;
  padding-right:30px;
}
body input[type="submit"].ro-small-size { width:auto; }
body input[type="submit"]:hover, body input[type="submit"]:focus {
  background-color:#222222;
  border-color:#222222;
}
body .placeholder { color:#222222; }
body:-webkit-input-placeholder { color:#222222; }
body:-moz-placeholder { color:#222222; }
body:-moz-placeholder { color:#222222; }
body:-ms-input-placeholder { color:#222222; }
body .rtb-booking-form input { max-width:100%; }
body .rtb-booking-form fieldset {
  margin:0;
  padding:0;
  width:50%;
  float:left;
}
body .rtb-booking-form fieldset legend { display:none; }
body .rtb-booking-form fieldset .name, body .rtb-booking-form fieldset .email { padding-left:0; }
body .rtb-booking-form fieldset .date, body .rtb-booking-form fieldset .submit { padding-right:0; }
body .rtb-booking-form .rtb-error {
  background:#9D261D;
  color:#FFFFFF;
  font-size:16px;
  line-height:normal;
  padding:0.2em;
  position:absolute;
  top:48px;
}
@media (max-width: 767px) {
  body .rtb-booking-form fieldset {
    float:left;
    width:100%;
  }
  body .rtb-booking-form fieldset > div { padding:0; }
}
body [class^="ro-btn"], body [class*="ro-btn"] { font-size:14px; }
body .ro-btn {
  position:relative;
  display:inline-block;
  padding:12px 30px;
}
body .ro-btn.ro-btn-1 {
  background-color:#FFFFFF;
  color:#222222 !important;
  border:0;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
body .ro-btn.ro-btn-1:hover, body .ro-btn.ro-btn-1:focus {
  color:#FFFFFF !important;
  background-color:#deb367;
  border-color:0;
}
body .ro-btn.ro-btn-2 {
  background-color:#deb367;
  color:#FFFFFF !important;
  border:0;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
body .ro-btn.ro-btn-2:hover, body .ro-btn.ro-btn-2:focus {
  color:#FFFFFF !important;
  background-color:#222222;
  border-color:0;
}
body .ro-btn.ro-btn-3 {
  background-color:transparent;
  color:#222222 !important;
  border:2px solid #222222;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  z-index:1;
  padding:10px 28px;
}
body .ro-btn.ro-btn-3:hover, body .ro-btn.ro-btn-3:focus { color:#FFFFFF !important; }
body .ro-btn.ro-btn-3:before {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  content:" ";
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:100%;
  background-color:#222222;
  z-index:-1;
}
body .ro-btn.ro-btn-3:hover:before { width:100%; }
body .ro-btn.ro-btn-4 {
  background-color:transparent;
  color:#B9B9B9 !important;
  border:2px solid #B9B9B9;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  z-index:1;
  padding:10px 28px;
}
body .ro-btn.ro-btn-4:hover, body .ro-btn.ro-btn-4:focus { color:#FFFFFF !important; }
body .ro-btn.ro-btn-4:before {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  content:" ";
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:100%;
  background-color:#222222;
  z-index:-1;
}
body .ro-btn.ro-btn-4:hover:before { width:100%; }
body .vc_btn, body a.vc_btn, body button.vc_btn {
  font-size:14px;
  line-height:normal;
  padding:12px 30px;
  border:0;
}
body .vc_btn:hover, body .vc_btn:focus, body .vc_btn:active, body a.vc_btn:hover, body a.vc_btn:focus, body a.vc_btn:active, body button.vc_btn:hover, body button.vc_btn:focus, body button.vc_btn:active { border:0; }
body .vc_grid-pagination {
  font-family:"raleway-semibold-webfont";
  margin-top:60px;
}
body .vc_grid-pagination li a, body .vc_grid-pagination li span {
  font-size:14px !important;
  line-height:30px !important;
  min-width:30px !important;
  min-height:30px !important;
  padding:0 !important;
}
body .wpb_accordion {
  margin:0;
  padding:0;
}
body .wpb_accordion.border-text .group {
  margin-bottom:25px;
  background-color:transparent;
  border-radius:0;
  box-shadow:none;
  border:1px solid;
}
body .wpb_accordion.border-text .group .wpb_accordion_header {
  margin:0;
  padding:25px;
  background-color:transparent;
}
body .wpb_accordion.border-text .group .wpb_accordion_header .ui-accordion-header-icon { display:none; }
body .wpb_accordion.border-text .group .wpb_accordion_header a {
  font-size:16px;
  padding:0;
}
body .wpb_accordion.border-text .group .wpb_accordion_header a:before {
  content:"(";
  margin-right:30px;
  font-family:"platonic-restaurant" !important;
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  speak:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body .wpb_accordion.border-text .group .wpb_accordion_header.ui-state-active a:before { content:")"; }
body .wpb_accordion.border-text .group .wpb_accordion_content { padding:0 20px 30px 30px; }
body .panel-group .panel {
  margin-bottom:25px;
  background-color:transparent;
  color:#FFFFFF;
  border-radius:0;
  box-shadow:none;
  border:1px solid #FFFFFF;
}
body .panel-group .ro-panel-heading h5 {
  margin:0;
  padding:25px;
}
body .panel-group .ro-panel-heading h5:before {
  content:"(";
  margin-right:30px;
  font-family:"platonic-restaurant" !important;
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  speak:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
body .panel-group .ro-panel-heading a[aria-expanded="true"] h5:before { content:")"; }
body .panel-group .panel-body { padding:0 20px 30px 30px; }
body a, body a:hover, body a:focus, body a:active, body a.active {
  outline:none;
  text-decoration:none;
  color:inherit;
}
body .widget ul {
  padding:0;
  margin:0;
}
body .widget ul li {
  padding:0;
  margin:0;
  list-style:none;
}
body .widget ul.ro-list-inline-block li { display:inline-block; }
body ul.ro-list {
  margin:0 0 20px 20px;
  padding:0;
}
body ul.ro-list.disc li { list-style:outside none disc; }
body ul.ro-list.circle li { list-style:outside none circle; }
body ul.ro-list.square li { list-style:outside none square; }
body .ro-nopadding { padding:0 !important; }
body .ro-overlay {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:512;
}
body .ro-overlay-bg {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:-1;
}
body .ro-col-nopadding {
  padding-left:0 !important;
  padding-right:0 !important;
}
body .ro-relative { position:relative; }
body .ro-absolute { position:absolute; }
body .ro-fixed { position:fixed; }
body .ro-middle {
  position:relative;
  display:block;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}
body .ro-center-block {
  display:block;
  margin-right:auto;
  margin-left:auto;
}
body .ro-center {
  position:relative;
  display:block;
  top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  margin-right:auto;
  margin-left:auto;
}
body .ro-ab-bottom {
  position:absolute;
  top:100%;
  -webkit-transform:translateY(-100%);
  -moz-transform:translateY(-100%);
  -o-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%);
}
body .ro-ab-bottom:before, body .ro-ab-bottom:after {
  content:" ";
  display:table;
}
body .ro-ab-bottom:after { clear:both; }
body .ro-bottom {
  position:relative;
  display:block;
  top:100%;
  -webkit-transform:translateY(-100%);
  -moz-transform:translateY(-100%);
  -o-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%);
}
body .ro-ab-center {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateY(-50%,-50%);
  -moz-transform:translateY(-50%,-50%);
  -o-transform:translateY(-50%,-50%);
  -ms-transform:translateY(-50%,-50%);
  transform:translateY(-50%,-50%);
}
body .ro-ab-center:before, body .ro-ab-center:after {
  content:" ";
  display:table;
}
body .ro-ab-center:after { clear:both; }
body .ro-cell-vertical-wrapper {
  width:100%;
  height:100%;
  display:table;
}
body .ro-cell-vertical-wrapper .ro-cell-middle {
  display:table-cell;
  vertical-align:middle;
}
body .ro-cell-vertical-wrapper .ro-cell-bottom {
  display:table-cell;
  vertical-align:bottom;
}
body .ro-cell-vertical-wrapper .ro-cell-top {
  display:table-cell;
  vertical-align:top;
}
body .ro-m-0 { margin:0px; }
body .ro-mt-0 { margin-top:0px; }
body .ro-mb-0 { margin-bottom:0px; }
body .ro-ml-0 { margin-left:0px; }
body .ro-mr-0 { margin-right:0px; }
body .ro-p-0 { padding:0px; }
body .ro-pt-0 { padding-top:0px; }
body .ro-pb-0 { padding-bottom:0px; }
body .ro-pl-0 { padding-left:0px; }
body .ro-pr-0 { padding-right:0px; }
body .ro-m-5 { margin:5px; }
body .ro-mt-5 { margin-top:5px; }
body .ro-mb-5 { margin-bottom:5px; }
body .ro-ml-5 { margin-left:5px; }
body .ro-mr-5 { margin-right:5px; }
body .ro-p-5 { padding:5px; }
body .ro-pt-5 { padding-top:5px; }
body .ro-pb-5 { padding-bottom:5px; }
body .ro-pl-5 { padding-left:5px; }
body .ro-pr-5 { padding-right:5px; }
body .ro-m-10 { margin:10px; }
body .ro-mt-10 { margin-top:10px; }
body .ro-mb-10 { margin-bottom:10px; }
body .ro-ml-10 { margin-left:10px; }
body .ro-mr-10 { margin-right:10px; }
body .ro-p-10 { padding:10px; }
body .ro-pt-10 { padding-top:10px; }
body .ro-pb-10 { padding-bottom:10px; }
body .ro-pl-10 { padding-left:10px; }
body .ro-pr-10 { padding-right:10px; }
body .ro-m-15 { margin:15px; }
body .ro-mt-15 { margin-top:15px; }
body .ro-mb-15 { margin-bottom:15px; }
body .ro-ml-15 { margin-left:15px; }
body .ro-mr-15 { margin-right:15px; }
body .ro-p-15 { padding:15px; }
body .ro-pt-15 { padding-top:15px; }
body .ro-pb-15 { padding-bottom:15px; }
body .ro-pl-15 { padding-left:15px; }
body .ro-pr-15 { padding-right:15px; }
body .ro-m-20 { margin:20px; }
body .ro-mt-20 { margin-top:20px; }
body .ro-mb-20 { margin-bottom:20px; }
body .ro-ml-20 { margin-left:20px; }
body .ro-mr-20 { margin-right:20px; }
body .ro-p-20 { padding:20px; }
body .ro-pt-20 { padding-top:20px; }
body .ro-pb-20 { padding-bottom:20px; }
body .ro-pl-20 { padding-left:20px; }
body .ro-pr-20 { padding-right:20px; }
body .ro-m-25 { margin:25px; }
body .ro-mt-25 { margin-top:25px; }
body .ro-mb-25 { margin-bottom:25px; }
body .ro-ml-25 { margin-left:25px; }
body .ro-mr-25 { margin-right:25px; }
body .ro-p-25 { padding:25px; }
body .ro-pt-25 { padding-top:25px; }
body .ro-pb-25 { padding-bottom:25px; }
body .ro-pl-25 { padding-left:25px; }
body .ro-pr-25 { padding-right:25px; }
body .ro-m-30 { margin:30px; }
body .ro-mt-30 { margin-top:30px; }
body .ro-mb-30 { margin-bottom:30px; }
body .ro-ml-30 { margin-left:30px; }
body .ro-mr-30 { margin-right:30px; }
body .ro-p-30 { padding:30px; }
body .ro-pt-30 { padding-top:30px; }
body .ro-pb-30 { padding-bottom:30px; }
body .ro-pl-30 { padding-left:30px; }
body .ro-pr-30 { padding-right:30px; }
body .ro-m-35 { margin:35px; }
body .ro-mt-35 { margin-top:35px; }
body .ro-mb-35 { margin-bottom:35px; }
body .ro-ml-35 { margin-left:35px; }
body .ro-mr-35 { margin-right:35px; }
body .ro-p-35 { padding:35px; }
body .ro-pt-35 { padding-top:35px; }
body .ro-pb-35 { padding-bottom:35px; }
body .ro-pl-35 { padding-left:35px; }
body .ro-pr-35 { padding-right:35px; }
body .ro-m-40 { margin:40px; }
body .ro-mt-40 { margin-top:40px; }
body .ro-mb-40 { margin-bottom:40px; }
body .ro-ml-40 { margin-left:40px; }
body .ro-mr-40 { margin-right:40px; }
body .ro-p-40 { padding:40px; }
body .ro-pt-40 { padding-top:40px; }
body .ro-pb-40 { padding-bottom:40px; }
body .ro-pl-40 { padding-left:40px; }
body .ro-pr-40 { padding-right:40px; }
body .ro-m-45 { margin:45px; }
body .ro-mt-45 { margin-top:45px; }
body .ro-mb-45 { margin-bottom:45px; }
body .ro-ml-45 { margin-left:45px; }
body .ro-mr-45 { margin-right:45px; }
body .ro-p-45 { padding:45px; }
body .ro-pt-45 { padding-top:45px; }
body .ro-pb-45 { padding-bottom:45px; }
body .ro-pl-45 { padding-left:45px; }
body .ro-pr-45 { padding-right:45px; }
body .ro-m-50 { margin:50px; }
body .ro-mt-50 { margin-top:50px; }
body .ro-mb-50 { margin-bottom:50px; }
body .ro-ml-50 { margin-left:50px; }
body .ro-mr-50 { margin-right:50px; }
body .ro-p-50 { padding:50px; }
body .ro-pt-50 { padding-top:50px; }
body .ro-pb-50 { padding-bottom:50px; }
body .ro-pl-50 { padding-left:50px; }
body .ro-pr-50 { padding-right:50px; }
body .ro-m-55 { margin:55px; }
body .ro-mt-55 { margin-top:55px; }
body .ro-mb-55 { margin-bottom:55px; }
body .ro-ml-55 { margin-left:55px; }
body .ro-mr-55 { margin-right:55px; }
body .ro-p-55 { padding:55px; }
body .ro-pt-55 { padding-top:55px; }
body .ro-pb-55 { padding-bottom:55px; }
body .ro-pl-55 { padding-left:55px; }
body .ro-pr-55 { padding-right:55px; }
body .ro-m-60 { margin:60px; }
body .ro-mt-60 { margin-top:60px; }
body .ro-mb-60 { margin-bottom:60px; }
body .ro-ml-60 { margin-left:60px; }
body .ro-mr-60 { margin-right:60px; }
body .ro-p-60 { padding:60px; }
body .ro-pt-60 { padding-top:60px; }
body .ro-pb-60 { padding-bottom:60px; }
body .ro-pl-60 { padding-left:60px; }
body .ro-pr-60 { padding-right:60px; }
body .ro-m-65 { margin:65px; }
body .ro-mt-65 { margin-top:65px; }
body .ro-mb-65 { margin-bottom:65px; }
body .ro-ml-65 { margin-left:65px; }
body .ro-mr-65 { margin-right:65px; }
body .ro-p-65 { padding:65px; }
body .ro-pt-65 { padding-top:65px; }
body .ro-pb-65 { padding-bottom:65px; }
body .ro-pl-65 { padding-left:65px; }
body .ro-pr-65 { padding-right:65px; }
body .ro-m-70 { margin:70px; }
body .ro-mt-70 { margin-top:70px; }
body .ro-mb-70 { margin-bottom:70px; }
body .ro-ml-70 { margin-left:70px; }
body .ro-mr-70 { margin-right:70px; }
body .ro-p-70 { padding:70px; }
body .ro-pt-70 { padding-top:70px; }
body .ro-pb-70 { padding-bottom:70px; }
body .ro-pl-70 { padding-left:70px; }
body .ro-pr-70 { padding-right:70px; }
body .ro-m-75 { margin:75px; }
body .ro-mt-75 { margin-top:75px; }
body .ro-mb-75 { margin-bottom:75px; }
body .ro-ml-75 { margin-left:75px; }
body .ro-mr-75 { margin-right:75px; }
body .ro-p-75 { padding:75px; }
body .ro-pt-75 { padding-top:75px; }
body .ro-pb-75 { padding-bottom:75px; }
body .ro-pl-75 { padding-left:75px; }
body .ro-pr-75 { padding-right:75px; }
body .ro-m-80 { margin:80px; }
body .ro-mt-80 { margin-top:80px; }
body .ro-mb-80 { margin-bottom:80px; }
body .ro-ml-80 { margin-left:80px; }
body .ro-mr-80 { margin-right:80px; }
body .ro-p-80 { padding:80px; }
body .ro-pt-80 { padding-top:80px; }
body .ro-pb-80 { padding-bottom:80px; }
body .ro-pl-80 { padding-left:80px; }
body .ro-pr-80 { padding-right:80px; }
body .ro-m-85 { margin:85px; }
body .ro-mt-85 { margin-top:85px; }
body .ro-mb-85 { margin-bottom:85px; }
body .ro-ml-85 { margin-left:85px; }
body .ro-mr-85 { margin-right:85px; }
body .ro-p-85 { padding:85px; }
body .ro-pt-85 { padding-top:85px; }
body .ro-pb-85 { padding-bottom:85px; }
body .ro-pl-85 { padding-left:85px; }
body .ro-pr-85 { padding-right:85px; }
body .ro-m-90 { margin:90px; }
body .ro-mt-90 { margin-top:90px; }
body .ro-mb-90 { margin-bottom:90px; }
body .ro-ml-90 { margin-left:90px; }
body .ro-mr-90 { margin-right:90px; }
body .ro-p-90 { padding:90px; }
body .ro-pt-90 { padding-top:90px; }
body .ro-pb-90 { padding-bottom:90px; }
body .ro-pl-90 { padding-left:90px; }
body .ro-pr-90 { padding-right:90px; }
body .ro-m-95 { margin:95px; }
body .ro-mt-95 { margin-top:95px; }
body .ro-mb-95 { margin-bottom:95px; }
body .ro-ml-95 { margin-left:95px; }
body .ro-mr-95 { margin-right:95px; }
body .ro-p-95 { padding:95px; }
body .ro-pt-95 { padding-top:95px; }
body .ro-pb-95 { padding-bottom:95px; }
body .ro-pl-95 { padding-left:95px; }
body .ro-pr-95 { padding-right:95px; }
body .ro-video-bg {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
  position:relative;
  width:100%;
}
body .ro-video-bg:before, body .ro-video-bg:after {
  content:" ";
  display:table;
}
body .ro-video-bg:after { clear:both; }
body .ro-video-h .ro-video-bg {
  width:auto;
  height:100%;
}
body .ro-section {
  overflow:hidden;
  background-size:cover;
  background-position:center;
}
body .ro-section.ro-padding-t { padding-top:90px; }
body .ro-section.ro-padding-b { padding-bottom:60px; }
body .ro-section.ro-padding-tb {
  padding-top:90px;
  padding-bottom:60px;
}
body .ro-section-item { margin-bottom:30px; }
body .ro-section-item:before, body .ro-section-item:after {
  content:" ";
  display:table;
}
body .ro-section-item:after { clear:both; }
body .ro-diamond-area-inner {
  display:block;
  margin-right:auto;
  margin-left:auto;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  position:absolute;
  width:360.3px;
  height:360.3px;
  background-color:transparent;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block .ro-diamond-clipper {
  position:relative;
  width:255.07122px;
  height:255.07122px;
  top:52.76439px;
  left:52.76439px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  transform-origin:50% 50%;
  overflow:hidden;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block img {
  position:absolute;
  top:-52.76439px;
  left:-52.76439px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  width:360.3px;
  height:360.3px;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block .ro-diamond-block-content-2 {
  position:absolute;
  text-align:center;
  top:-52.76439px;
  left:-52.76439px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  width:360.3px;
  height:360.3px;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block[data-diamond-size="2"] {
  position:absolute;
  width:720.6px;
  height:720.6px;
  background-color:transparent;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block[data-diamond-size="2"] .ro-diamond-clipper {
  position:relative;
  width:509.54243px;
  height:509.54243px;
  top:105.52878px;
  left:105.52878px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  transform-origin:50% 50%;
  overflow:hidden;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block[data-diamond-size="2"] img, body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block[data-diamond-size="2"] .ro-diamond-content-inner {
  position:absolute;
  top:-105.52878px;
  left:-105.52878px;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  width:720.6px;
  height:720.6px;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block[data-diamond-size="2"] .ro-diamond-content {
  position:relative;
  width:90%;
  height:90%;
  top:5%;
  left:5%;
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  transform-origin:50% 50%;
  overflow:hidden;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block[data-diamond-size="2"] .ro-diamond-content-inner { text-align:center; }
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block[data-diamond-size="2"] .ro-diamond-content-inner .ro-content {
  padding:30px 120px 80px;
  height:550.6px;
  margin-top:170px;
  background-color:rgba(255,255,255,0.9);
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block[data-diamond-size="2"] .ro-diamond-content-inner .ro-price {
  position:absolute;
  display:block;
  width:100%;
  height:170px;
  top:0;
  left:0;
  padding-top:50px;
  font-size:72px;
  color:#FFFFFF;
  background-color:rgba(222,179,103,0.7);
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block[data-diamond-size="2"] .ro-diamond-content-inner .ro-price span { font-size:24px; }
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block .ro-title {
  color:#FFFFFF;
  letter-spacing:2px;
  font-size:24px;
  font-weight:500;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block .ro-title:after {
  content:" ";
  display:block;
  width:45px;
  height:2px;
  background-color:#FFFFFF;
  position:relative;
  margin-right:auto;
  margin-left:auto;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block .ro-book-table, body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block .ro-nav {
  color:#FFFFFF;
  letter-spacing:2px;
  font-size:18px;
  font-weight:500;
}
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block .ro-nav { color:#222222; }
body .ro-diamond-area-inner:not([data-ngrid="1"]):not([data-ngrid="0"]) .ro-diamond-block .ro-nav i { vertical-align:-10%; }
body .ro-diamond-area-inner[data-ngrid="2"] .ro-hide-2 { display:none; }
body .ro-diamond-area-inner[data-ngrid="3"] .ro-hide-3 { display:none; }
body .ro-diamond-area-inner[data-ngrid="4"] .ro-hide-4 { display:none; }
body .ro-diamond-area-inner[data-ngrid="5"] .ro-hide-5 { display:none; }
body .ro-diamond-area-inner[data-ngrid="1"] .ro-diamond-block:not(.ro-menu-description), body .ro-diamond-area-inner[data-ngrid="0"] .ro-diamond-block:not(.ro-menu-description) { display:none; }
body .ro-diamond-area-inner[data-ngrid="1"] .ro-menu-description, body .ro-diamond-area-inner[data-ngrid="0"] .ro-menu-description {
  position:relative;
  text-align:center;
}
body .ro-diamond-area-inner[data-ngrid="1"] .ro-menu-description img, body .ro-diamond-area-inner[data-ngrid="0"] .ro-menu-description img { display:none; }
body .ro-diamond-area-inner[data-ngrid="1"] .ro-menu-description .ro-diamond-content, body .ro-diamond-area-inner[data-ngrid="0"] .ro-menu-description .ro-diamond-content { margin:0 15px; }
body .ro-diamond-area-inner[data-ngrid="1"] .ro-menu-description .ro-diamond-content .ro-content, body .ro-diamond-area-inner[data-ngrid="0"] .ro-menu-description .ro-diamond-content .ro-content {
  padding-top:20px;
  overflow:hidden;
  border:1px solid #222222;
  border-top:0;
}
body .ro-diamond-area-inner[data-ngrid="1"] .ro-menu-description .ro-diamond-content .ro-price, body .ro-diamond-area-inner[data-ngrid="0"] .ro-menu-description .ro-diamond-content .ro-price {
  font-size:24px;
  color:#FFFFFF;
  padding:20px;
  background-color:#deb367;
}
body .ro-home {
  position:relative;
  height:100vh;
  min-height:320px;
  color:#FFFFFF;
  overflow:hidden;
}
body .ro-home .ro-content-wrap > div {
  display:table;
  width:100%;
  height:100vh;
}
body .ro-home .ro-content-wrap > div .ro-content {
  display:table-cell;
  vertical-align:middle;
}
body .ro-home .ro-btn.ro-btn-1.ro-easing-link.ro-button { margin-bottom:55px; }
body .ro-home-bg {
  position:absolute;
  height:100%;
  width:100%;
  top:0%;
  margin-bottom:0 !important;
  z-index:-1;
}
body .ro-home-nav {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  position:absolute;
  top:15vh;
  right:0;
  height:80vh;
  font-size:24px;
  padding-right:15px;
  z-index:9999;
}
body .ro-home-nav ul {
  display:table;
  height:100%;
}
body .ro-home-nav ul li {
  display:table-row;
  vertical-align:middle;
}
body.ro-menu-opened .ro-home-nav {
  -webkit-transform:translate(70px);
  -moz-transform:translate(70px);
  -o-transform:translate(70px);
  -ms-transform:translate(70px);
  transform:translate(70px);
}
body .ro-border-text {
  border:1px solid #FFFFFF;
  display:inline-block;
  padding:5px 40px;
  font-size:48px;
  letter-spacing:0.1em;
}
@media (max-height: 1024px) {
  body .ro-home { height:96vh; }
}
@media (max-height: 841px) {
  body .ro-logo { display:none; }
}
@media (max-height: 641px) {
  body .ro-button { display:none; }
  body .ro-content-section { margin-bottom:30px; }
}
@media (max-height: 531px) {
  body .ro-button { display:none; }
  body .ro-content-section { margin-bottom:0px !important; }
  body .ro-content-section p { margin-bottom:15px !important; }
}
@media (max-height: 361px) {
  body .ro-content-section p { margin-bottom:5px !important; }
}
@media (max-width: 993px) {
  body .ro-border-text { font-size:24px; }
}
@media (max-width: 600px) {
  body .ro-home, body .ro-main-menu-content, body ro-home-bg { max-height:320px; }
}
@media (max-width: 481px) {
  body .ro-border-text { font-size:18px; }
}
body .ro-section.ro-about {
  padding-top:120px;
  padding-bottom:90px;
}
body .ro-menu-nav-wrapper { float:right; }
body .ro-menu-nav-wrapper .ro-menu-nav ul li { margin-right:25px; }
body .ro-menu-nav-wrapper .ro-menu-nav ul li a[aria-expanded="true"] { color:#deb367; }
@media (max-width: 1401px) {
  body .ro-menu-nav-wrapper {
    margin:0 auto;
    margin-bottom:40px;
    float:none;
    text-align:center;
  }
}
body .ro-testimonial-slider-item { text-align:center; }
body .ro-testimonial-slider-item > img {
  display:block;
  margin:0 auto 20px auto;
  width:90px !important;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
body .ro-testimonial-slider-item .ro-author { font-size:21px; }
body .ro-testimonial-slider-item .ro-rating {
  font-size:24px;
  margin-bottom:20px;
}
body .ro-testimonial-slider-item .ro-rating .ro-rated ~ span {
  color:#FFFFFF;
  text-shadow:0 0 1px #222222;
}
body .ro-blog-item {
  position:relative;
  display:block;
  float:left;
  color:#FFFFFF;
  overflow:hidden;
  padding:0;
  min-height:630px;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
body .ro-blog-item .ro-overlay {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  opacity:0;
}
body .ro-blog-item .ro-overlay .ro-blog-overlay-bg {
  position:absolute;
  width:101%;
  height:100%;
  top:0;
  left:0;
  z-index:-1;
  height:86%;
  top:7%;
  background-color:rgba(0,0,0,0.7);
  -webkit-transform:skewY(14deg);
  -moz-transform:skewY(14deg);
  -o-transform:skewY(14deg);
  -ms-transform:skewY(14deg);
  transform:skewY(14deg);
}
body .ro-blog-item .ro-cell-content {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  will-change:transform;
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -o-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
}
body .ro-blog-item .ro-cell-content > h4 { color:#FFFFFF; }
body .ro-blog-item:hover .ro-overlay, body .ro-blog-item:focus .ro-overlay { opacity:1; }
body .ro-blog-item:hover .ro-cell-content, body .ro-blog-item:focus .ro-cell-content {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
}
body .ro-blog-item .ro-cell-vertical-wrapper { position:relative; }
body .ro-blog-item .ro-cell-vertical-wrapper .ro-cell-middle { padding:30px; }
body .ro-blog-item > img { width:100%; }
@media (min-width: 1024px) and (max-width: 1280px) {
  body .ro-blog-item .ro-cell-content > p {
    max-height:350px;
    overflow:hidden;
  }
}
@media (max-width: 1024px) {
  body .ro-blog-item .ro-overlay { opacity:1; }
  body .ro-blog-item .ro-cell-content {
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
  }
}
@media (max-width: 768px) {
  body .ro-blog-item { width:50%; }
}
@media (max-width: 580px) {
  body .ro-blog-item { width:100%; }
}
body .ro-blog-sub-article-container-1 { padding-top:125px; }
body .ro-blog-sub-article-container-2 { padding-top:125px; }
body .ro-blog-sub-article-container-3 {
  padding-top:125px;
  padding-bottom:45px;
}
body .ro-blog-header {
  height:50vh;
  margin:0;
  padding:0;
  width:100%;
  text-align:center;
  color:#ffffff;
  overflow:hidden;
}
body .ro-blog-header h1, body .ro-blog-header h2, body .ro-blog-header h3, body .ro-blog-header h4, body .ro-blog-header h5, body .ro-blog-header h6 { color:#ffffff; }
body .ro-blog-header a { color:#ffffff; }
body .ro-blog-header a:hover { color:#ffffff; }
body .ro-blog-header .ro-blog-article-nav {
  position:relative;
  top:-35px;
  text-align:right;
}
body .ro-blog-header .ro-blog-article-nav i { vertical-align:-9%; }
body .ro-blog-header .ro-blog-article-nav [rel^="next"], body .ro-blog-header .ro-blog-article-nav [rel^="prev"] {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  padding:15px 18px;
  color:#FFFFFF;
}
body .ro-blog-header .ro-blog-article-nav [rel^="prev"] { background-color:#222222; }
body .ro-blog-header .ro-blog-article-nav [rel^="prev"]:hover { background-color:#deb367; }
body .ro-blog-header .ro-blog-article-nav [rel^="next"] { background-color:#deb367; }
body .ro-blog-header .ro-blog-article-nav:hover [rel^="next"] { background-color:#222222; }
body .ro-blog-header .ro-blog-article-nav:hover [rel^="next"]:hover { background-color:#deb367; }
@media (max-width: 767px) {
  body .ro-blog-header {
    height:auto;
    padding-top:80px;
  }
  body .ro-blog-header .ro-cell-vertical-wrapper { display:block; }
  body .ro-blog-header .ro-cell-vertical-wrapper .ro-cell-middle {
    display:block;
    margin-bottom:30px;
  }
  body .ro-blog-header .ro-blog-article-nav { top:0; }
}
body .ro-blog-sub-article { margin-bottom:80px; }
body .ro-blog-sub-article h4 a {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
body .ro-blog-sub-article h4 a:hover { color:#deb367; }
body .ro-blog-sub-article .ro-blog-meta {
  border-bottom:1px solid #DDDDDD;
  border-top:1px solid #DDDDDD;
  font-size:90%;
  margin-bottom:30px;
  padding:15px 0;
}
body .ro-blog-sub-article .ro-blog-meta span {
  display:inline-block;
  margin-right:10px;
}
body .ro-blog-sub-article .ro-blog-meta span a {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
body .ro-blog-sub-article .ro-blog-meta span a:hover { color:#deb367; }
body .ro-blog-sub-article .ro-blog-meta span:last-child { margin:0; }
body .ro-blog-sub-article .wp-post-image, body .ro-blog-sub-article .wp-post-media {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  margin-bottom:50px;
}
body .ro-blog-sub-article .ro-sub-content { margin-bottom:40px; }
body .sidebar-left .widget, body .sidebar-right .widget { margin-bottom:40px; }
body .sidebar-left .widget .wg-title, body .sidebar-right .widget .wg-title { text-transform:uppercase; }
body .sidebar-left .widget .wg-title:after, body .sidebar-right .widget .wg-title:after {
  content:" ";
  display:block;
  margin-top:5px;
  width:15px;
  height:2px;
  background-color:#222222;
}
body .sidebar-left .widget ul li, body .sidebar-right .widget ul li { padding:15px 0; }
body .sidebar-left .widget ul li:before, body .sidebar-right .widget ul li:before {
  position:relative;
  display:inline-block;
  content:" ";
  top:-2px;
  width:5px;
  height:5px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  background-color:#222222;
  margin-right:10px;
  margin-left:5px;
}
body .sidebar-left .widget ul li:not(:first-child), body .sidebar-right .widget ul li:not(:first-child) { border-top:1px solid #DDDDDD; }
body .sidebar-left .widget.widget_tag_cloud, body .sidebar-right .widget.widget_tag_cloud { border:none; }
body .sidebar-left .widget.widget_tag_cloud:after, body .sidebar-right .widget.widget_tag_cloud:after {
  content:"";
  display:block;
  clear:both;
}
body .widget_tag_cloud, body .ro-blog-tag {
  padding:20px 0;
  border-top:1px solid #DDDDDD;
  border-bottom:1px solid #DDDDDD;
}
body .widget_tag_cloud > span, body .ro-blog-tag > span {
  position:relative;
  float:left;
}
body .widget_tag_cloud > span:first-child, body .ro-blog-tag > span:first-child { margin-right:30px; }
body .widget_tag_cloud > span:first-child h4, body .ro-blog-tag > span:first-child h4 {
  margin-bottom:0;
  line-height:30px;
}
body .widget_tag_cloud a, body .ro-blog-tag a {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  display:block;
  text-transform:uppercase;
  float:left;
  padding:12px 25px;
  font-weight:400;
  font-size:14px !important;
  color:#FFFFFF;
  background-color:#222222;
  margin:3px 5px 3px 0px;
}
body .widget_tag_cloud a:hover, body .ro-blog-tag a:hover { background-color:#deb367; }
body .ro-about-author {
  padding:45px 0;
  border-bottom:1px solid #DDDDDD;
}
body .ro-about-author .ro-author-avatar {
  float:left;
  width:75px;
}
body .ro-about-author .ro-author-info {
  font-size:14px;
  margin-left:75px;
}
@media (max-width: 979px) {
  body .vc_grid-item-zone-c-right .vc_gitem-animated-block, body .vc_grid-item-zone-c-right .vc_gitem-zone-c {
    width:100%;
    float:none;
  }
  body .vc_gitem-zone.vc_gitem-zone-c { padding:0 !important; }
}
body .ro-blog-article { margin-bottom:40px; }
body .ro-blog-article .ro-img {
  position:relative;
  display:block;
  width:100%;
  margin-bottom:50px;
}
body .ro-comment-wrapper > h4, body .ro-leave-comment-wrapper > h4 {
  margin-top:45px;
  margin-bottom:45px;
}
body .ro-comment-item {
  border-top:1px solid #DDDDDD;
  padding:40px 0;
}
body .ro-comment-item.parent { padding-bottom:0; }
body .ro-comment-item.depth-1 { padding-left:0; }
body .ro-comment-item.depth-2, body .ro-comment-item.depth-3, body .ro-comment-item.depth-4 { padding-left:75px; }
body .ro-comment-item .ro-avatar {
  width:75px;
  float:left;
}
body .ro-comment-item .ro-comment {
  margin-left:75px;
  font-size:14px;
}
body .ro-comment-item .ro-comment .ro-info {
  margin-bottom:25px;
  font-weight:400;
}
body .ro-comment-item .ro-comment .ro-info a {
  color:#deb367;
  text-transform:uppercase;
}
body .ro-comment-item .ro-comment .ro-name { font-weight:600; }
body .ro-comment-item .ro-comment .ro-time {
  color:#B9B9B9;
  font-size:12px;
  margin-right:30px;
}
body .comment-respond .comment-reply-title {
  font-size:18px;
  margin-bottom:45px;
  margin-top:45px;
  text-transform:uppercase;
}
body .comment-respond .comment-reply-title:after {
  background-color:#222222;
  content:" ";
  display:block;
  height:2px;
  margin-top:5px;
  width:15px;
}
body .comment-respond .comment-form .comment-form-author { padding-left:0; }
body .comment-respond .comment-form .comment-form-email { padding-right:0; }
body .comment-respond .comment-form .form-submit .submit { width:auto; }
@media (max-width: 991px) {
  body .comment-respond .comment-form-author, body .comment-respond .comment-form-email { padding:0; }
}
body .ro-social-network {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  display:block;
  margin-right:auto;
  margin-left:auto;
  padding-top:20px;
  padding-bottom:25px;
  padding-left:0;
  display:inline-block;
}
body .ro-social-network li {
  display:block;
  float:left;
}
body .ro-social-network li a {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  width:40px;
  height:40px;
  display:block;
  text-align:center;
  line-height:40px;
  background-color:#222222;
  margin:10px;
  color:#FFFFFF;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
body .ro-social-network li a i {
  display:block;
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
body .ro-social-network li a:hover { background-color:#deb367; }
body .ro-team-wrapper { background:radial-gradient(ellipse at center,#FFFFFF 36%,#A99989 100%); }
body .ro-team-wrapper .ro-team-iner .ro-team-item {
  padding-top:30px;
  text-align:center;
  line-height:0;
}
body .ro-team-wrapper .ro-team-iner .ro-team-item > img {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  width:100%;
  height:auto;
  -webkit-transform:scale(0.95);
  -moz-transform:scale(0.95);
  -o-transform:scale(0.95);
  -ms-transform:scale(0.95);
  transform:scale(0.95);
  -webkit-transform-origin:50% 100%;
  -moz-transform-origin:50% 100%;
  -o-transform-origin:50% 100%;
  -ms-transform-origin:50% 100%;
  transform-origin:50% 100%;
}
body .ro-team-wrapper .ro-team-iner .ro-team-item .ro-team-info {
  line-height:normal;
  position:relative;
  background-color:#FFFFFF;
  margin-left:-15px;
  margin-right:-16px;
}
body .ro-team-wrapper .ro-team-iner .ro-team-item .ro-team-info .ro-information { padding-top:25px; }
body .ro-team-wrapper .ro-team-iner .ro-team-item .ro-team-info .ro-social-network { opacity:0; }
body .ro-team-wrapper .ro-team-iner .ro-team-item .ro-hr-heading-s-2 { margin-bottom:10px; }
body .ro-team-wrapper .ro-team-iner .ro-team-item .ro-hr-heading-s-2:after {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
body .ro-team-wrapper .ro-team-iner .ro-team-item:hover >img {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
}
body .ro-team-wrapper .ro-team-iner .ro-team-item:hover .ro-hr-heading-s-2:after { border-color:#deb367; }
body .ro-team-wrapper .ro-team-iner .ro-team-item:hover .ro-social-network { opacity:1; }
body .ro-team-wrapper .ro-team-iner .ro-team-item.ro-team-center > img {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  width:100%;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transform-origin:50% 100%;
  -moz-transform-origin:50% 100%;
  -o-transform-origin:50% 100%;
  -ms-transform-origin:50% 100%;
  transform-origin:50% 100%;
}
body .ro-team-wrapper:hover .ro-team-item > img, body .ro-team-wrapper:hover .ro-team-item.ro-team-center > img {
  -webkit-transform:scale(0.95);
  -moz-transform:scale(0.95);
  -o-transform:scale(0.95);
  -ms-transform:scale(0.95);
  transform:scale(0.95);
}
body .ro-team-wrapper:hover .ro-team-item:hover > img {
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
}
@media (max-width: 767px) {
  body .ro-team-wrapper {
    display:block;
    margin-right:auto;
    margin-left:auto;
    max-width:400px;
  }
}
body .ro-membership-item {
  margin-left:auto;
  margin-right:auto;
  height:500px;
  text-align:center;
  border:1px solid #222222;
}
body .ro-membership-item .ro-icon {
  font-size:48px;
  line-height:1;
}
body .ro-membership-item .ro-title { margin-bottom:20px; }
body .ro-membership-item .ro-option {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  height:0;
  overflow:hidden;
  line-height:2.5;
  margin-left:0;
  margin-bottom:10px;
  padding:0;
  list-style:outside none none;
}
body .ro-membership-item .ro-option:before {
  display:block;
  margin-right:auto;
  margin-left:auto;
  position:relative;
  content:" ";
  width:40px;
  height:0;
  margin-bottom:10px;
  border-top:1px solid #222222;
}
body .ro-membership-item .ro-button { display:inline-block; }
body .ro-membership-item .ro-btn-2 { display:none; }
body .ro-membership-item.ro-active .ro-option { height:190px; }
body .ro-membership-item.ro-active .ro-btn-2 { display:inline-block; }
body .ro-membership-item.ro-active .ro-btn-3 { display:none; }
@media (max-width: 767px) {
  body .ro-membership-item { margin-bottom:30px !important; }
}
body #gallery { position:relative; }
body #gallery .ro-heading {
  position:absolute;
  top:50%;
  left:50%;
  z-index:9;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
body .ro-gal-left img, body .ro-gal-center img, body .ro-gal-right img { width:100%; }
body .ro-gal-left .wpb_image_grid .wpb_image_grid_ul .isotope-item, body .ro-gal-center .wpb_image_grid .wpb_image_grid_ul .isotope-item, body .ro-gal-right .wpb_image_grid .wpb_image_grid_ul .isotope-item { margin:0; }
body .ro-gal-left, body .ro-gal-right {
  position:relative;
  float:left;
  width:36.5%;
  margin-bottom:0;
}
body .ro-gal-center {
  position:relative;
  float:left;
  width:27%;
  margin-bottom:0;
}
body .ro-gal-center:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(255,255,255,0.65);
}
body .ro-gal-left li:nth-child(1) { width:100%; }
body .ro-gal-left li:nth-child(2), body .ro-gal-left li:nth-child(3) { width:50%; }
body .ro-gal-right li:nth-child(3) { width:100%; }
body .ro-gal-right li:nth-child(2), body .ro-gal-right li:nth-child(1) { width:50%; }
@media (max-width: 769px) {
  body .ro-gal-center .wpb_image_grid .wpb_image_grid_ul .isotope-item, body .ro-gal-left, body .ro-gal-center, body .ro-gal-right { width:100%; }
  body #gallery .no-container .row .vc_column_container { position:static; }
}
body footer {
  margin:0;
  padding:90px 0 60px;
  color:#666666;
}
body footer h1, body footer h2, body footer h3, body footer h4, body footer h5, body footer h6 { color:#b9b9b9; }
body .ro-footer-social-network li { margin-bottom:20px; }
body .ro-footer-social-network li a {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  display:block;
}
body .ro-footer-social-network li a i {
  vertical-align:-10%;
  margin-right:10px;
}
body .ro-footer-social-network li a:hover { color:#B9B9B9; }
body ul.ro-footer-journal { margin-bottom:20px; }
body ul.ro-footer-journal li {
  border-bottom:1px solid #666666;
  margin-bottom:15px;
  padding-bottom:15px;
}
body .ro-footer-logo {
  display:table;
  width:100%;
}
body .ro-footer-logo a {
  display:inline-block;
  padding:40px 40px 10px;
}
body .ro-footer-logo a img { max-width:none; }
body .ro-footer-logo .ro-line {
  display:table-cell;
  vertical-align:middle;
  width:1000px;
}
body .ro-footer-logo .ro-line span {
  display:block;
  width:100%;
  height:1px;
  background-color:#666666;
}
@media (max-width: 769px) {
  body .ro-footer, body .ro-footer p { text-align:center; }
}
body .col-middle { line-height:30px; }
body .ro-pagination { padding-bottom:80px; }
body .ro-pagination a {
  background-color:#deb367;
  border:0 none;
  color:#FFFFFF !important;
  display:inline-block;
  padding:6px 18px;
  position:relative;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
body .ro-pagination a:hover, body .ro-pagination a:focus {
  background-color:#222222;
  color:#FFFFFF !important;
}
body .ro-pagination span {
  border:1px solid #DDDDDD;
  display:inline-block;
  padding:5px 17px;
  position:relative;
}
body .custom-bg-video {
  position:relative;
  overflow:hidden;
}
body .custom-bg-video .stripe-video-bg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;
}
body .custom-bg-video .stripe-video-bg .video-parallax {
  left:50%;
  position:relative;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  width:100%;
}
body .error404-wrap { text-align:center; }
body .error404-wrap .error-code {
  font-size:180px;
  color:#deb367;
}
body .error404-wrap .error-message { font-size:32px; }
body .error404-wrap .error-message a { color:#222222; }
body .error404-wrap .error-message a:hover { color:#deb367; }
body #tb_back_to_top {
  bottom:-40px;
  cursor:pointer;
  height:auto;
  margin:0;
  opacity:0;
  position:fixed;
  right:25px;
  z-index:999;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
body #tb_back_to_top.active {
  bottom:10px;
  display:block;
  opacity:1;
  opacity:.5;
}
body #tb_back_to_top span {
  background:rgba(0,0,0,0.3);
  color:#FFFFFF;
  display:block;
  width:42px;
  height:42px;
  line-height:42px;
  text-align:center;
  text-decoration:none;
  -webkit-box-shadow:0px 0px 3px 3px rgba(0,0,0,0.1);
  -moz-box-shadow:0px 0px 3px 3px rgba(0,0,0,0.1);
  box-shadow:0px 0px 3px 3px rgba(0,0,0,0.1);
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
body #tb_back_to_top span:hover {
  background:rgba(0,0,0,0.9);
  color:#FFFFFF;
  opacity:1;
}
body #tb_back_to_top span i {
  font-size:15px;
  line-height:42px;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
@keyframes stickyEffect {
  0% {
    opacity:0;
    transform:translateY(-100%);
  }
  50% {
    opacity:0;
    transform:translateY(-100%);
  }
  100% {
    opacity:1;
    transform:translateY(0%);
  }
}
@-webkit-keyframes stickyEffect {
  0% {
    opacity:0;
    -webkit-transform:translateY(-100%);
  }
  50% {
    opacity:0;
    -webkit-transform:translateY(-100%);
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0%);
  }
}
@-moz-keyframes stickyEffect {
  0% {
    opacity:0;
    -moz-transform:translateY(-100%);
  }
  50% {
    opacity:0;
    -moz-transform:translateY(-100%);
  }
  100% {
    opacity:1;
    -moz-transform:translateY(0%);
  }
}
@-o-keyframes stickyEffect {
  0% {
    opacity:0;
    -o-transform:translateY(-100%);
  }
  50% {
    opacity:0;
    -o-transform:translateY(-100%);
  }
  100% {
    opacity:1;
    -o-transform:translateY(0%);
  }
}
@-ms-keyframes stickyEffect {
  0% {
    opacity:0;
    -ms-transform:translateY(-100%);
  }
  50% {
    opacity:0;
    -ms-transform:translateY(-100%);
  }
  100% {
    opacity:1;
    -ms-transform:translateY(0%);
  }
}
.admin-bar .menubar-fixed-top, .admin-bar .header-fixed-top { top:32px !important; }
.header-menu { background-color:rgba(0,0,0,0.7); }
.btn-menubar {
  display:none;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  height:32px;
  width:41px;
  border:1px solid transparent;
  background:transparent;
  color:transparent;
  -webkit-radius:1px;
  -moz-radius:1px;
  border-radius:1px;
  cursor:pointer;
}
.btn-menubar:after {
  content:"";
  width:27px;
  height:3px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  background:#555555;
  position:absolute;
  left:0;
  top:20px;
  box-shadow:0 8px 0 #555555, 0 -8px 0 #555555;
}
.btn-menubar:hover {
  border:1px solid transparent !important;
  background:transparent !important;
  color:transparent !important;
}
.menubar-brand {
  margin:50px;
  padding:50px;
  color:#333333;
  display:inline-block;
  vertical-align:top;
  font-size:0;
  line-height:normal;
  z-index:99;
}
.menubar-brand.menubar-brand-right {
  float:right;
  padding:10px 0 10px 10px;
}
.menubar {
  background-color:rgba(0,0,0,0);
  margin:0;
  padding:0;
  width:100%;
  position:relative;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  /* .menu-list-right > li + li { margin-left:5px; } */
}
.menubar.menu-toggle-class {
  padding:20px 0;
  margin:0px;
}
.menubar.header-fixed-top {
  position:fixed;
  left:0;
  top:0;
  z-index:99999;
}
.menubar.menubar-fixed-top {
  position:fixed;
  left:0;
  top:0;
  z-index:99999;
  background-color:rgba(0,0,0,0.7);
  -webkit-animation:stickyEffect .6s;
  -moz-animation:stickyEffect .6s;
  -o-animation:stickyEffect .6s;
  animation:stickyEffect .6s;
}
.menubar .content-menu-bar { position:relative; }
.menubar a {
  text-decoration:none;
  display:inline-block;
  font-weight:400;
  width:100%;
}
.menubar .container {
  width:1170px;
  max-width:100%;
  margin:0 auto;
  position:relative;
  line-height:25px;
}
.menubar .container .menubar-brand {
  margin:50px;
  padding:50px;
  color:#333333;
  display:inline-block;
  vertical-align:top;
  font-size:0;
  line-height:normal;
  z-index:99;
}
.menubar .container .menubar-brand.menubar-brand-right {
  float:right;
  padding:10px 0 10px 10px;
}
.menubar .menu-list.menu-tb {
  text-align:right;
  display:block;
  vertical-align:text-top;
  width:100%;
}
.menubar .menu-list.menu-tb .menu-list-right { position:relative; }
.menubar .menu-list.menu-tb .current-menu-ancestor > a {
  color:#deb367;
  border-radius:0;
}
.menubar .menu-list.menu-tb > ul > li > a {
  height:200px;
  font-size:14px;
  color:#ffffff;
  padding:0;
}
.menubar .menu-list.menu-tb > ul > li > a:after {
  background-color:#FFFFFF;
  content:" ";
  display:block;
  height:1px;
  width:0;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.menubar .menu-list.menu-tb > ul > li:hover > a { color:#ffffff; }
.menubar .menu-list.menu-tb > ul > li:hover > a:after { width:100%; }
.menubar .menu-list.menu-tb > ul > li:last-child > a { padding-right:0; }
.menubar .menu-list.menu-tb > ul > li + li { margin-left:5px; }
.menubar .menu-list.menu-tb.menu-align-center {
  float:none;
  text-align:center;
}
.menubar ul.menu-tb, .menubar .menu-tb ul {
  margin:0;
  padding:0;
  font-size:0;
  display:inline-block;
  vertical-align:top;
  z-index:9999;
}
.menubar ul.menu-tb li, .menubar .menu-tb ul li {
  display:inline-block;
  position:relative;
}
.menubar ul.menu-tb li.menu-item-has-children > a, .menubar ul.menu-tb li.page_item_has_children > a, .menubar .menu-tb ul li.menu-item-has-children > a, .menubar .menu-tb ul li.page_item_has_children > a { position:relative; }
.menubar ul.menu-tb li.menu-item-has-children a, .menubar ul.menu-tb li.page_item_has_children a, .menubar .menu-tb ul li.menu-item-has-children a, .menubar .menu-tb ul li.page_item_has_children a {
  display:block;
  text-decoration:none;
  white-space:nowrap;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.menubar ul.menu-tb li.menu-item-has-children a.hide_link, .menubar ul.menu-tb li.page_item_has_children a.hide_link, .menubar .menu-tb ul li.menu-item-has-children a.hide_link, .menubar .menu-tb ul li.page_item_has_children a.hide_link { display:none; }
.menubar ul.menu-tb li.menu-item-has-children ul, .menubar ul.menu-tb li.page_item_has_children ul, .menubar .menu-tb ul li.menu-item-has-children ul, .menubar .menu-tb ul li.page_item_has_children ul {
  display:none;
  position:absolute;
  left:0;
  min-width:175px;
  top:100%;
  box-shadow:0 3px 8px rgba(0,0,0,0.125);
  background:#FFFFFF;
}
.menubar ul.menu-tb li.menu-item-has-children ul.child, .menubar ul.menu-tb li.page_item_has_children ul.child, .menubar .menu-tb ul li.menu-item-has-children ul.child, .menubar .menu-tb ul li.page_item_has_children ul.child {
  left:100%;
  top:-2px;
}
.menubar ul.menu-tb li.menu-item-has-children ul li, .menubar ul.menu-tb li.page_item_has_children ul li, .menubar .menu-tb ul li.menu-item-has-children ul li, .menubar .menu-tb ul li.page_item_has_children ul li {
  border-bottom:1px inset #eff4f7;
  display:block;
}
.menubar ul.menu-tb li.menu-item-has-children:hover > ul, .menubar ul.menu-tb li.page_item_has_children:hover > ul, .menubar .menu-tb ul li.menu-item-has-children:hover > ul, .menubar .menu-tb ul li.page_item_has_children:hover > ul {
  display:block;
  z-index:9999;
  -webkit-animation:slideUp .3s;
  -moz-animation:slideUp .3s;
  -o-animation:slideUp .3s;
  animation:slideUp .3s;
}
.menubar ul.menu-tb li.menu-item-has-children:hover > ul.child, .menubar ul.menu-tb li.page_item_has_children:hover > ul.child, .menubar .menu-tb ul li.menu-item-has-children:hover > ul.child, .menubar .menu-tb ul li.page_item_has_children:hover > ul.child {
  -webkit-animation:displayMenuChildChild .3s;
  -moz-animation:displayMenuChildChild .3s;
  -o-animation:displayMenuChildChild .3s;
  animation:displayMenuChildChild .3s;
  -webkit-transform:translateX(0) translateY(0);
  -moz-transform:translateX(0) translateY(0);
  -o-transform:translateX(0) translateY(0);
  -ms-transform:translateX(0) translateY(0);
  transform:translateX(0) translateY(0);
  z-index:9;
}
.menubar ul.menu-tb li.menu-item-has-children:hover > ul.child:after, .menubar ul.menu-tb li.page_item_has_children:hover > ul.child:after, .menubar .menu-tb ul li.menu-item-has-children:hover > ul.child:after, .menubar .menu-tb ul li.page_item_has_children:hover > ul.child:after {
  content:"";
  border:none;
}
.menubar ul.menu-tb li.menu-item-has-children .btn-mobi-sub, .menubar ul.menu-tb li.page_item_has_children .btn-mobi-sub, .menubar .menu-tb ul li.menu-item-has-children .btn-mobi-sub, .menubar .menu-tb ul li.page_item_has_children .btn-mobi-sub {
  display:none;
  position:absolute;
  right:10px;
  top:4px;
  width:30px;
  height:27px;
  border:1px solid #333333;
  background:#333333;
  cursor:pointer;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  z-index:99999 !important;
}
.menubar ul.menu-tb li.menu-item-has-children .btn-mobi-sub:after, .menubar ul.menu-tb li.page_item_has_children .btn-mobi-sub:after, .menubar .menu-tb ul li.menu-item-has-children .btn-mobi-sub:after, .menubar .menu-tb ul li.page_item_has_children .btn-mobi-sub:after {
  content:"";
  width:7px;
  height:7px;
  position:absolute;
  left:50%;
  top:calc(48%);
  border-left:solid 1px #FFFFFF;
  border-bottom:solid 1px #FFFFFF;
  -webkit-transform:translate3d(-75%,-50%,0) rotate(-135deg);
  -moz-transform:translate3d(-75%,-50%,0) rotate(-135deg);
  -o-transform:translate3d(-75%,-50%,0) rotate(-135deg);
  -ms-transform:translate3d(-75%,-50%,0) rotate(-135deg);
  transform:translate3d(-75%,-50%,0) rotate(-135deg);
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.menubar ul.menu-tb li.menu-item-has-children .btn-mobi-sub.active:after, .menubar ul.menu-tb li.page_item_has_children .btn-mobi-sub.active:after, .menubar .menu-tb ul li.menu-item-has-children .btn-mobi-sub.active:after, .menubar .menu-tb ul li.page_item_has_children .btn-mobi-sub.active:after {
  top:calc(52%);
  -webkit-transform:translate3d(-50%,-75%,0px) rotate(-45deg);
  -moz-transform:translate3d(-50%,-75%,0px) rotate(-45deg);
  -o-transform:translate3d(-50%,-75%,0px) rotate(-45deg);
  -ms-transform:translate3d(-50%,-75%,0px) rotate(-45deg);
  transform:translate3d(-50%,-75%,0px) rotate(-45deg);
}
.menubar ul.menu-tb li.menu-item-has-children .btn-mobi-sub.active:hover:after, .menubar ul.menu-tb li.page_item_has_children .btn-mobi-sub.active:hover:after, .menubar .menu-tb ul li.menu-item-has-children .btn-mobi-sub.active:hover:after, .menubar .menu-tb ul li.page_item_has_children .btn-mobi-sub.active:hover:after { top:calc(50%); }
.menubar ul.menu-tb li ul li a, .menubar .menu-tb ul li ul li a {
  padding:0 15px;
  font-size:13px;
  line-height:40px;
  color:#4c4c4c;
  background:#FFFFFF;
  text-align:left;
}
.menubar ul.menu-tb li ul li:hover > a, .menubar .menu-tb ul li ul li:hover > a {
  color:#deb367;
  background-color:#fafafa;
}
.menubar ul.menu-tb li ul li.current-menu-item > a, .menubar ul.menu-tb li ul li.current_page_item > a, .menubar .menu-tb ul li ul li.current-menu-item > a, .menubar .menu-tb ul li ul li.current_page_item > a {
  background:#fafafa;
  color:#deb367;
  border-radius:0;
}
.menubar ul.menu-tb li:hover > a:after, .menubar .menu-tb ul li:hover > a:after { border-top-color:#FFFFFF; }
.menubar ul.menu-tb li.current-menu-item > a, .menubar ul.menu-tb li.current_page_item > a, .menubar .menu-tb ul li.current-menu-item > a, .menubar .menu-tb ul li.current_page_item > a {
  color:#ffffff;
  font-weight:400;
}
.menubar ul.menu-tb li.current-menu-item > a:after, .menubar ul.menu-tb li.current_page_item > a:after, .menubar .menu-tb ul li.current-menu-item > a:after, .menubar .menu-tb ul li.current_page_item > a:after { border-top-color:#FFFFFF; }
.menubar ul.menu-tb li.mega-menu-item > .sub-menu, .menubar .menu-tb ul li.mega-menu-item > .sub-menu {
  padding:30px;
  text-align:left;
  max-width:1170px;
}
.menubar ul.menu-tb li.mega-menu-item > .sub-menu > li, .menubar .menu-tb ul li.mega-menu-item > .sub-menu > li {
  display:inline-block;
  vertical-align:top;
  border:none;
}
.menubar ul.menu-tb li.mega-menu-item > .sub-menu > li > a, .menubar .menu-tb ul li.mega-menu-item > .sub-menu > li > a {
  font-weight:bold;
  text-transform:uppercase;
  background:none;
}
.menubar ul.menu-tb li.mega-menu-item > .sub-menu > li ul, .menubar .menu-tb ul li.mega-menu-item > .sub-menu > li ul { background:none !important; }
.menubar ul.menu-tb li.mega-menu-item > .sub-menu > li > ul, .menubar .menu-tb ul li.mega-menu-item > .sub-menu > li > ul {
  position:relative;
  box-shadow:none;
  display:block;
  left:0;
  top:100%;
  width:100%;
  max-width:100% !important;
  background:transparent;
}
.menubar ul.menu-tb li.mega-menu-item > .sub-menu > li > ul > li, .menubar .menu-tb ul li.mega-menu-item > .sub-menu > li > ul > li { border:none; }
.menubar ul.menu-tb li.mega-menu-item > .sub-menu > li:hover > ul, .menubar .menu-tb ul li.mega-menu-item > .sub-menu > li:hover > ul {
  -webkit-animation:none !important;
  -moz-animation:none !important;
  -o-animation:none !important;
  animation:none !important;
}
.menubar ul.menu-tb li.mega-menu-item > .sub-menu.columns2 > li, .menubar .menu-tb ul li.mega-menu-item > .sub-menu.columns2 > li { width:calc(100% / 2); }
.menubar ul.menu-tb li.mega-menu-item > .sub-menu.columns3 > li, .menubar .menu-tb ul li.mega-menu-item > .sub-menu.columns3 > li { width:calc(100% / 3); }
.menubar ul.menu-tb li.mega-menu-item > .sub-menu.columns4 > li, .menubar .menu-tb ul li.mega-menu-item > .sub-menu.columns4 > li { width:calc(100% / 4); }
.menubar ul.menu-tb.menu-list-right, .menubar .menu-tb ul.menu-list-right {
  float:right;
  position:relative;
}
.menubar ul.menu-tb.menu-list-center, .menubar .menu-tb ul.menu-list-center { display:inline-block; }
.menubar ul.menu-tb.menu-list-left, .menubar .menu-tb ul.menu-list-left {
  float:left;
  position:relative;
}
@keyframes displayMenuChild {
  from {
    transform:translateX(-50%) translateY(10px);
    opacity:0;
  }
  to {
    transform:translateX(-50%) translateY(0);
    opacity:1;
  }
}
@-webkit-keyframes displayMenuChild {
  from {
    -webkit-transform:translateX(-50%) translateY(10px);
    opacity:0;
  }
  to {
    -webkit-transform:translateX(-50%) translateY(0);
    opacity:1;
  }
}
@-moz-keyframes displayMenuChild {
  from {
    -moz-transform:translateX(-50%) translateY(10px);
    opacity:0;
  }
  to {
    -moz-transform:translateX(-50%) translateY(0);
    opacity:1;
  }
}
@-o-keyframes displayMenuChild {
  from {
    -o-transform:translateX(-50%) translateY(10px);
    opacity:0;
  }
  to {
    -o-transform:translateX(-50%) translateY(0);
    opacity:1;
  }
}
@-ms-keyframes displayMenuChild {
  from {
    -ms-transform:translateX(-50%) translateY(10px);
    opacity:0;
  }
  to {
    -ms-transform:translateX(-50%) translateY(0);
    opacity:1;
  }
}
@keyframes displayMenuChildChild {
  from {
    transform:translateX(10px) translateY(0);
    opacity:0;
  }
  to {
    transform:translateX(0) translateY(0);
    opacity:1;
  }
}
@-webkit-keyframes displayMenuChildChild {
  from {
    -webkit-transform:translateX(10px) translateY(0);
    opacity:0;
  }
  to {
    -webkit-transform:translateX(0) translateY(0);
    opacity:1;
  }
}
@-moz-keyframes displayMenuChildChild {
  from {
    -moz-transform:translateX(10px) translateY(0);
    opacity:0;
  }
  to {
    -moz-transform:translateX(0) translateY(0);
    opacity:1;
  }
}
@-o-keyframes displayMenuChildChild {
  from {
    -o-transform:translateX(10px) translateY(0);
    opacity:0;
  }
  to {
    -o-transform:translateX(0) translateY(0);
    opacity:1;
  }
}
@-ms-keyframes displayMenuChildChild {
  from {
    -ms-transform:translateX(10px) translateY(0);
    opacity:0;
  }
  to {
    -ms-transform:translateX(0) translateY(0);
    opacity:1;
  }
}
@media (max-width: 980px) {
  .content-menu-bar { display:none !important; }
  .btn-menubar {
    display:block;
    opacity:1;
  }
  .tb-header-transparent .menubar-brand img:last-child { display:none !important; }
  .tb-header-transparent .menubar-brand img:first-child { display:block !important; }
  .admin-bar .menubar-fixed-top { top:0 !important; }
  .menubar {
    position:relative !important;
    animation:none !important;
    /* widget */
  }
  .menubar.menu-toggle-class { padding:0 !important; }
  .menubar .menubar-inner { padding-bottom:0; }
  .menubar .menu-list.menu-tb div { display:none; }
  .menubar .menu-list.menu-tb > ul > li:after { background:none !important; }
  .menubar .menu-list.menu-tb > ul > li > a {
    height:40px;
    line-height:40px;
  }
  .menubar .menu-list.menu-tb > ul > li.mega-menu-item > ul {
    padding:initial;
    left:initial;
    width:100% !important;
  }
  .menubar .menu-list.menu-tb > ul > li.mega-menu-item > ul > li { width:100% !important; }
  .menubar .menu-list.menu-tb > ul > li.mega-menu-item > ul > li > ul { display:none; }
  .menubar .menu-list.menu-tb > ul > li.mega-menu-item > ul > li.peer { margin-left:-10px; }
  .menubar .menu-list.menu-tb > ul > li.mega-menu-item > ul > li > a {
    font-weight:normal;
    text-transform:capitalize;
  }
  .menubar .menu-list.menu-tb > ul > li.mega-menu-item > ul > li > a:after { border:none; }
  .menubar .menu-list.menu-tb > ul > li + li { margin-left:0px; }
  .menubar .container { width:auto; }
  .menubar .container .menubar-brand.menubar-brand-right {
    float:none;
    padding:0 10px 0 0;
  }
  .menubar .container .menu-list.menu-tb { display:none; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi {
    padding:10px 0;
    top:100%;
    background:#111111;
    box-shadow:-200px 0 0 0 #111111, 200px 0 0 0 #111111;
    z-index:99999 !important;
    width:100%;
  }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul {
    padding-top:0 !important;
    padding-bottom:0 !important;
    box-shadow:none;
    width:100%;
    background:#111111;
    float:none !important;
    position:static !important;
    -webkit-transform:translate3d(0,0,0) !important;
    -moz-transform:translate3d(0,0,0) !important;
    -o-transform:translate3d(0,0,0) !important;
    -ms-transform:translate3d(0,0,0) !important;
    transform:translate3d(0,0,0) !important;
    border:none !important;
  }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul.sub-menu { background:none !important; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li {
    border-bottom:none !important;
    padding-left:10px !important;
    width:100%;
    background:#111111;
  }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li:hover ul {
    display:none !important;
    -webkit-animation:none !important;
    -moz-animation:none !important;
    -o-animation:none !important;
    animation:none !important;
  }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li.active-sub:hover > ul { display:block !important; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li.active-sub:hover > ul > a { color:#999999; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li.active-sub ul.active { display:block !important; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li.active-sub ul.active > a { color:#999999; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li.menu-item-has-children .btn-mobi-sub, .menubar .container .menu-list.menu-tb.menu-list-mobi ul li.page_item_has_children .btn-mobi-sub { display:block; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li a { text-align:left !important; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li > a {
    background:none;
    border-radius:0;
    color:#ffffff;
  }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li:hover > a, .menubar .container .menu-list.menu-tb.menu-list-mobi ul li.current-menu-item > a, .menubar .container .menu-list.menu-tb.menu-list-mobi ul li.current_page_item > a {
    color:#FFFFFF;
    background:none;
    border-radius:0;
  }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li ul li > a {
    background:none;
    border-radius:0;
    color:#afb4b9;
  }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul li ul li:hover > a, .menubar .container .menu-list.menu-tb.menu-list-mobi ul li ul li.current-menu-item > a, .menubar .container .menu-list.menu-tb.menu-list-mobi ul li ul li.current_page_item > a {
    color:#deb367;
    background:none;
    border-radius:0;
  }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul:after { border:none !important; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul.active { display:block !important; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi ul.active:hover { display:block !important; }
  .menubar .container .menu-list.menu-tb.menu-list-mobi > ul > li {
    width:100% !important;
    padding-left:0 !important;
  }
  .menubar .container .menu-list.menu-tb.active { display:block !important; }
}
.ro-main-menu {
  background-color:rgba(0,0,0,0);
  margin:0;
  padding:0;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  top:20px;
  left:0;
  width:100%;
  position:absolute;
  z-index:998;
  color:#FFFFFF;
  height:62px;
}
.ro-main-menu .ro-platonic-brand {
  display:block;
  height:62px;
}
.ro-main-menu .ro-platonic-brand img {
  position:relative;
  height:100%;
}
.admin-bar.ro-menu-fixed .ro-main-menu { top:32px; }
.ro-menu-fixed .ro-main-menu {
  top:0;
  padding:7px 0;
  background-color:rgba(0,0,0,0.7);
  position:fixed;
  -webkit-animation:fadeInUp 0.3s;
  -moz-animation:fadeInUp 0.3s;
  -o-animation:fadeInUp 0.3s;
  animation:fadeInUp 0.3s;
}
.ro-menu-fixed .ro-main-menu .ro-platonic-brand { height:46px; }
.ro-menu-fixed .ro-main-menu .ro-hamburger { top:15px; }
.ro-menu-opened .ro-main-menu {
  -webkit-transform:translateX(-270px);
  -moz-transform:translateX(-270px);
  -o-transform:translateX(-270px);
  -ms-transform:translateX(-270px);
  transform:translateX(-270px);
}
.ro-hamburger {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  top:23px;
  position:relative;
  background:transparent;
  border:none;
  width:22px;
  height:14px;
  padding:0;
  outline:none;
  cursor:pointer;
  z-index:999;
}
.ro-hamburger:before, .ro-hamburger:after, .ro-hamburger span {
  background:#FFFFFF;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.ro-hamburger:before, .ro-hamburger:after {
  content:'';
  position:absolute;
  height:2px;
  width:100%;
  left:0;
  top:50%;
  -webkit-transform-origin:50% 50%;
  -moz-transform-origin:50% 50%;
  -o-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  transform-origin:50% 50%;
}
.ro-hamburger span {
  position:absolute;
  width:100%;
  height:2px;
  left:0;
  top:50%;
  overflow:hidden;
  text-indent:200%;
}
.ro-hamburger:before {
  -webkit-transform:translate3d(0,-7px,0);
  -moz-transform:translate3d(0,-7px,0);
  -o-transform:translate3d(0,-7px,0);
  -ms-transform:translate3d(0,-7px,0);
  transform:translate3d(0,-7px,0);
}
.ro-hamburger:after {
  -webkit-transform:translate3d(0,7px,0);
  -moz-transform:translate3d(0,7px,0);
  -o-transform:translate3d(0,7px,0);
  -ms-transform:translate3d(0,7px,0);
  transform:translate3d(0,7px,0);
}
.ro-menu-opened .ro-hamburger {
  -webkit-transform:translateX(270px);
  -moz-transform:translateX(270px);
  -o-transform:translateX(270px);
  -ms-transform:translateX(270px);
  transform:translateX(270px);
}
.ro-menu-opened .ro-hamburger span { opacity:0; }
.ro-menu-opened .ro-hamburger:before {
  -webkit-transform:rotate3d(0,0,1,45deg);
  -moz-transform:rotate3d(0,0,1,45deg);
  -o-transform:rotate3d(0,0,1,45deg);
  -ms-transform:rotate3d(0,0,1,45deg);
  transform:rotate3d(0,0,1,45deg);
}
.ro-menu-opened .ro-hamburger:after {
  -webkit-transform:rotate3d(0,0,1,-45deg);
  -moz-transform:rotate3d(0,0,1,-45deg);
  -o-transform:rotate3d(0,0,1,-45deg);
  -ms-transform:rotate3d(0,0,1,-45deg);
  transform:rotate3d(0,0,1,-45deg);
}
.ro-main-menu-content {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  position:fixed;
  right:0;
  padding-right:40px;
  padding-left:40px;
  color:#FFFFFF;
  background-color:#151515;
  z-index:1;
  width:270px;
  overflow:auto;
  height:100vh;
  opacity:0;
  /* style menu default */
}
.ro-main-menu-content ul {
  width:100%;
  height:100%;
  list-style:outside none none;
  margin:0;
  padding:0;
}
.ro-main-menu-content ul li {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  padding:0;
  margin-bottom:20px;
}
.ro-main-menu-content ul li a {
  font-size:14px;
  color:#ffffff;
  display:block;
  font-weight:600;
  margin-left:25px;
}
.ro-main-menu-content ul li a i {
  font-size:22px;
  margin-right:20px;
  vertical-align:-10%;
}
.ro-main-menu-content ul li a:after {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  display:block;
  content:" ";
  width:0%;
  height:1px;
  background-color:#FFFFFF;
}
.ro-main-menu-content ul li a:hover { color:#ffffff; }
.ro-main-menu-content ul li a:hover:after { width:100%; }
.ro-main-menu-content ul li:first-child {
  display:block;
  padding-top:20px;
  padding-bottom:20px;
  text-align:center;
}
.ro-main-menu-content ul li:first-child a { margin-left:0; }
.ro-main-menu-content ul li:first-child a:after { display:none; }
.ro-main-menu-content ul li ul li a {
  text-transform:uppercase;
  padding:5px 10px;
  font-size:13px;
  color:#4c4c4c;
  background:#FFFFFF;
  border-bottom:1px inset #eff4f7;
}
.ro-main-menu-content ul li ul li a:hover {
  color:#deb367;
  background-color:#fafafa;
}
.ro-main-menu-content .menu-list-default { margin:35px 0; }
.ro-main-menu-content .menu-list-default ul > li {
  display:block;
  position:relative;
}
.ro-main-menu-content .menu-list-default ul > li a {
  margin-left:0;
  text-transform:uppercase;
}
.ro-main-menu-content .menu-list-default ul > li:first-child {
  padding:0;
  margin-bottom:20px;
  text-align:left;
}
.ro-main-menu-content .menu-list-default ul > li:first-child a:after {
  background-color:#ffffff;
  content:" ";
  display:block;
  height:1px;
  transition:all 0.4s ease-in-out 0s;
  width:0;
}
.ro-main-menu-content .menu-list-default ul > li:first-child a:hover:after { width:100%; }
.ro-main-menu-content .menu-list-default ul > li > ul {
  display:none;
  padding-left:25px;
}
.ro-main-menu-content .menu-list-default ul > li > ul li { margin:0 !important; }
.ro-main-menu-content .menu-list-default ul > li > ul li a {
  color:#ffffff;
  text-transform:none;
  background-color:transparent;
  border-bottom:none;
}
.ro-main-menu-content .menu-list-default ul > li > ul li a:after {
  background-color:#ffffff;
  content:" ";
  display:block;
  height:1px;
  transition:all 0.4s ease-in-out 0s;
  width:0;
}
.ro-main-menu-content .menu-list-default ul > li > ul li a:hover {
  color:#ffffff;
  background-color:transparent;
}
.ro-main-menu-content .menu-list-default ul > li > ul li a:hover:after { width:100%; }
.ro-main-menu-content .menu-list-default ul > li:hover > ul { display:block; }
.ro-menu-opened .ro-main-menu-content { opacity:1; }
#ro-main {
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
  background-color:#FFFFFF;
  position:relative;
  right:0;
  overflow:hidden;
  z-index:2;
}
.ro-menu-opened #ro-main {
  -webkit-transform:translateX(-270px);
  -moz-transform:translateX(-270px);
  -o-transform:translateX(-270px);
  -ms-transform:translateX(-270px);
  transform:translateX(-270px);
}
