/*!
Theme Name: VacationRentals
Description: Manage your Vacation Rentals, bookings, Agents etc with WordPress.
Theme URI: https://ahmadawais.com/
Author: WPTie
Author URI: https://ahmadawais.com/about/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: grid-layout, blog, entertainment, food-and-drink, holiday
Text Domain: VR
Bitbucket Theme URI: https://bitbucket.org/wptie/vacationrentalswp
Bitbucket Branch: master
*/
/*!
 *
 ** Following is the list of CSS files included **
 *
 * - Mixins & Variables
 * - Normalize & Santize
 * - Base Structure
 * - WPCore Styles
 * - Fonts
 * - Forms
 * - Select2
 * - The authorBox
 * - Base font size
 * - Font Icons
 * - Buttons
 * - Wrappers
 * - Header
 * - Navigation
 * - Sidebar
 * - Widgets
 * - Footer
 * - CTA
 * - Post
 * - Agent
 * - Index
 * - Single
 * - Search
 * - Pagination
 * - Carousel (owlCarousel + owlTheme)
 * - Icons
 * - Sections
 * - Author
 * - Content
 * - Comments
 * - Location/Rental
 * - Reviews
 * - List
 * - Search List
 * - List Page
 * - List Map
 * - Custom Select & Theme
 * - SVG Stuff
 * - Magnific Popup
 * - 404
 * - Map
 * - Date Picker
 * - Members
 * - Plugin CF7
 */
/* ----------------------------------------------------------------------------
* Mixins
* ------------------------------------------------------------------------- */
/*
 * Mixin for clearfix
 * @include clearfix;
*/
/*
 * @font-face mixin
 * Bulletproof font-face via Font Squirrel
 * @include fontface('family', 'assets/fonts/', 'myfontname');
 */
/**
 * IMAGE RETINA
 * @include image-2x(/img/image.png, 100%, auto);
 */
/* ----------------------------------------------------------------------------
* Responsive Media Queries Mixin

* Usage
@include r(240)  { }
@include r(320)  { }
@include r(480)  { }
@include r(768)  { }
@include r(1024) { }
@include r(1140) { }
@include r(1280) { }

* ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
* Variables
* ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
* Custom Website Colors
* ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
* Social Icon Colors
* ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
* Custom Website Fonts
* ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
* Map related
* ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
 * Member login register etc msgs
 * ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
 * Dummy colors
 * ------------------------------------------------------------------------- */
/* Primary Color */
/* ----------------------------------------------------------------------------
* Four Theme Colors
* ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
 * Custom Sets
 * ------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------
 * CF7
 * ------------------------------------------------------------------------- */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* @import "vendor/sanitize"; */
/* ----------------------------------------------------------------------------
* Structure
* ------------------------------------------------------------------------- */
/* global box-sizing */
*,
*:after,
*:before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
  font-size: 62.5%;
  height: 100%;
  min-height: 100%;
}

body {
  font: 400 11px/1.4 sans-serif;
  color: #292929;
  margin: 0;
  background: #ffffff;
  height: 100%;
  min-height: 100%;
  word-break: break-word;
  -webkit-word-break: break-word;
}

/* clear */
.clear:before, .vr_widgets .vr_widgets__search .vr_search__wrap form:before, .widget_search .vr_widget__wrap form:before, .vr_search .vr_search__wrap form:before, .vr_TandN:before, .vr_listSection__wrap:before, .vr_listingMap .vr_listingMap__second .vr_listingMap__row:before,
.clear:after,
.vr_widgets .vr_widgets__search .vr_search__wrap form:after,
.widget_search .vr_widget__wrap form:after,
.vr_search .vr_search__wrap form:after,
.vr_TandN:after,
.vr_listSection__wrap:after,
.vr_listingMap .vr_listingMap__second .vr_listingMap__row:after {
  content: ' ';
  display: table;
}

.clear:after, .vr_widgets .vr_widgets__search .vr_search__wrap form:after, .widget_search .vr_widget__wrap form:after, .vr_search .vr_search__wrap form:after, .vr_TandN:after, .vr_listSection__wrap:after, .vr_listingMap .vr_listingMap__second .vr_listingMap__row:after {
  clear: both;
}

.clear, .vr_widgets .vr_widgets__search .vr_search__wrap form, .widget_search .vr_widget__wrap form, .vr_search .vr_search__wrap form, .vr_TandN, .vr_listSection__wrap, .vr_listingMap .vr_listingMap__second .vr_listingMap__row {
  *zoom: 1;
}

img {
  max-width: 100%;
  vertical-align: bottom;
  height: auto;
}

a {
  color: #444;
  text-decoration: none;
}

a:hover {
  color: #444;
}

a:focus {
  outline: 0;
}

a:hover,
a:active {
  outline: 0;
}

input:focus {
  outline: 0;
  border: 1px solid #292929;
}

select {
  width: 100%;
}

.vr_dn {
  display: none !important;
}

.vr_term_desc {
  max-width: 100rem;
  margin: 1rem auto;
  padding: 0 2rem;
}

.vr_header_overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 100%;
}

/* ----------------------------------------------------------------------------
* WordPress Core CSS
* ------------------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #eff3f6;
  max-width: 100%;
  padding: 0;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  display: block;
  width: 100%;
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  margin: 0;
  padding: 1.5rem 2rem;
  color: #607d8b;
}

.textwidget img {
  margin: 0 auto;
}

.bypostauthor {
  background: inherit;
}

/* calendar widget */
.widget_calendar {
  display: table;
  width: 100%;
}

#wp-calendar {
  width: 100%;
}

#wp-calendar caption {
  text-align: right;
  color: #000000;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 15px;
}

#wp-calendar thead {
  font-size: 10px;
}

#wp-calendar thead th {
  padding-bottom: 10px;
}

#wp-calendar tbody {
  color: #000000;
  font-family: sans-serif;
  font-weight: 300;
}

#wp-calendar tbody td {
  background: #ffffff;
  border: 1px solid #ffffff;
  text-align: center;
  padding: 8px;
}

#wp-calendar tbody td:hover {
  background: #ffffff;
}

#wp-calendar tbody .pad {
  background: none;
}

#wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
}

#wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}

/* ----------------------------------------------------------------------------
 * Recommended sizes
 * ------------------------------------------------------------------------- */
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  max-width: 100%;
  height: auto;
}

/* ----------------------------------------------------------------------------
 * Responsive
 * ------------------------------------------------------------------------- */
@media (min-width: 240px) {
  .wp-caption .wp-caption-text,
  .gallery-caption {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 320px) {
  .wp-caption .wp-caption-text,
  .gallery-caption {
    font: 400 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .wp-caption .wp-caption-text,
  .gallery-caption {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .wp-caption .wp-caption-text,
  .gallery-caption {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .wp-caption .wp-caption-text,
  .gallery-caption {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .wp-caption .wp-caption-text,
  .gallery-caption {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

/* ----------------------------------------------------------------------------
* Forms
* ------------------------------------------------------------------------- */
form {
  display: block;
  margin: 0 auto;
  padding: 0;
}

label {
  display: table;
  margin: 3.2rem 0 0;
  font-size: 1.6rem;
  text-transform: uppercase;
}

input {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 1.6rem 0 1.6rem 0;
  background: none;
  color: #607d8b;
  border-bottom: 1px solid rgba(96, 125, 139, 0.5);
  border-top: none;
  border-left: none;
  border-right: none;
  font: 400 1.6rem/1.2 "Roboto", sans-serif;
}

input:focus {
  outline: 0;
  border: none;
  border-bottom: 1px solid #292929;
}

textarea {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 0 1rem 0;
  background: none;
  color: #607d8b;
  border-bottom: 1px solid rgba(96, 125, 139, 0.5);
  border-top: none;
  border-left: none;
  border-right: none;
  outline: 0;
  font: 400 1.6rem/1.2 "Roboto", sans-serif;
}

textarea:focus {
  outline: 0;
}

button {
  padding: 1.5rem 0 0 0;
  border: none;
  outline: 0;
  background: none;
}

button:focus {
  outline: 0;
  border: none;
}

/* ----------------------------------------------------------------------------
 * Custom Stuff.
 * ------------------------------------------------------------------------- */
.vr_form__element {
  margin: 1.6rem auto;
}

label.error {
  display: table;
  width: 100%;
  margin: 0;
  background: #e65d5d;
  text-transform: uppercase;
  font-size: 1.3rem;
  color: #ffffff;
  padding: 1rem !important;
}

.vr_notice {
  display: table;
  width: 100% !important;
  margin: 1rem auto !important;
  text-transform: uppercase;
  font-size: 1.3rem;
  color: #ffffff !important;
  padding: 1rem !important;
}

.vr_notice--success {
  background: #5cb968;
}

.vr_notice--error {
  background: #e65d5d;
}

.vr_notice--info {
  background: #ffab00;
}

/* ----------------------------------------------------------------------------
* Select2
* ------------------------------------------------------------------------- */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: #f9f9fa;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 1.5rem 1.7rem;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 1rem;
}

.select2-search--dropdown .select2-search__field {
  padding: 1rem;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  padding: 0.1rem 1rem 0.1rem 0.1rem;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* ----------------------------------------------------------------------------
* Author Box
* ------------------------------------------------------------------------- */
.vr_authorBox {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

.vr_authorBox .vr_author__img {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

@media (min-width: 320px) {
  .vr_authorBox .vr_author__img {
    margin: 0 2rem 0 0;
  }
}

@media (min-width: 480px) {
  .vr_authorBox .vr_author__img {
    margin: 0 5rem 0 0;
  }
}

@media (min-width: 768px) {
  .vr_authorBox .vr_author__img {
    margin: 0 auto;
  }
}

@media (min-width: 1024px) {
  .vr_authorBox .vr_author__img {
    margin: 0 auto;
  }
}

@media (min-width: 1140px) {
  .vr_authorBox .vr_author__img {
    margin: 0 auto;
  }
}

@media (min-width: 1280px) {
  .vr_authorBox .vr_author__img {
    margin: 0 auto;
  }
}

.vr_authorBox .vr_author__img a {
  display: block;
  width: 100%;
}

.vr_authorBox .vr_author__img img {
  display: block;
  width: 10rem;
  height: 10rem;
  border-radius: 500rem;
  margin: 0;
}

@media (min-width: 320px) {
  .vr_authorBox .vr_author__img img {
    width: 5rem;
    height: 5rem;
  }
}

@media (min-width: 480px) {
  .vr_authorBox .vr_author__img img {
    width: 10rem;
    height: 10rem;
  }
}

@media (min-width: 768px) {
  .vr_authorBox .vr_author__img img {
    width: 10rem;
    height: 10rem;
  }
}

@media (min-width: 1024px) {
  .vr_authorBox .vr_author__img img {
    width: 10rem;
    height: 10rem;
  }
}

@media (min-width: 1140px) {
  .vr_authorBox .vr_author__img img {
    width: 10rem;
    height: 10rem;
  }
}

@media (min-width: 1280px) {
  .vr_authorBox .vr_author__img img {
    width: 10rem;
    height: 10rem;
  }
}

.vr_authorBox .vr_author__meta {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0 auto;
}

.vr_authorBox .vr_author__meta h4 {
  display: block;
  width: 100%;
  padding: 1rem 0 0.5rem 0;
  margin: 0 auto;
  color: #ffffff;
}

.vr_authorBox .vr_author__meta p, .vr_authorBox .vr_author__meta .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_authorBox .vr_author__meta label, .vr_authorBox .vr_author__meta .vr_content figure .wp-caption-text, .vr_content figure .vr_authorBox .vr_author__meta .wp-caption-text, .vr_authorBox .vr_author__meta .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_authorBox .vr_author__meta .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  font-size: 1.4rem;
  color: #42a5f5;
}

.vr_authorBox .vr_author__details {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 2rem;
}

@media (min-width: 320px) {
  .vr_authorBox .vr_author__details {
    display: table-cell;
    padding: 0;
    width: 70%;
  }
}

@media (min-width: 480px) {
  .vr_authorBox .vr_author__details {
    display: table-cell;
    padding: 0;
    width: 70%;
  }
}

@media (min-width: 768px) {
  .vr_authorBox .vr_author__details {
    display: inline-block;
    padding: 0 0 0 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_authorBox .vr_author__details {
    display: inline-block;
    padding: 0 0 0 2rem;
    width: 80%;
  }
}

@media (min-width: 1140px) {
  .vr_authorBox .vr_author__details {
    display: inline-block;
    padding: 0 0 0 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_authorBox .vr_author__details {
    display: inline-block;
    padding: 0 0 0 2rem;
  }
}

.vr_authorBox .vr_author__details p, .vr_authorBox .vr_author__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_authorBox .vr_author__details label, .vr_authorBox .vr_author__details .vr_content figure .wp-caption-text, .vr_content figure .vr_authorBox .vr_author__details .wp-caption-text, .vr_authorBox .vr_author__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_authorBox .vr_author__details .wp-caption-text {
  padding: 0;
  font: 1.3rem/1.2 "Montserrat", sans-serif;
}

.vr_authorBox .vr_author__details a {
  display: inline-block;
  font: 1.3rem/1.2 "Montserrat", sans-serif;
  color: #ffffff;
  padding: 0 0 0 0.5rem;
}

.vr_authorBox .vr_author__details .vr_author__singleHeading {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  font-size: 2.3rem;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading {
    font-size: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading {
    font-size: 2.3rem;
  }
}

@media (min-width: 1024px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading {
    font-size: 2.3rem;
  }
}

@media (min-width: 1140px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading {
    font-size: 2.3rem;
  }
}

@media (min-width: 1280px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading {
    font-size: 2.3rem;
  }
}

.vr_authorBox .vr_author__details .vr_author__singleHeading a {
  color: #1665c1;
  font: 700 2.3rem/1.2 "Montserrat", sans-serif;
  padding: 0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading a {
    font: 700 1.7rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading a {
    font: 700 2rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading a {
    font: 700 2.3rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading a {
    font: 700 2.3rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading a {
    font: 700 2.3rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_authorBox .vr_author__details .vr_author__singleHeading a {
    font: 700 2.3rem/1.2 "Montserrat", sans-serif;
  }
}

.vr_authorBox .vr_author__details .vr_author__singleHeading a:hover {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_authorBox .vr_author__details .vr_author__singleDetails {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  font: 400 1.5rem/1.6 "Roboto", sans-serif;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_authorBox .vr_author__details .vr_author__singleDetails {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_authorBox .vr_author__details .vr_author__singleDetails {
    font: 400 1.5rem/1.6 "Roboto", sans-serif;
    padding: 0 0 3rem 0;
  }
}

.vr_authorBox .vr_author__details .vr_author__link {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
}

.vr_authorBox .vr_author__details .vr_author__link a {
  padding: 0 1rem 0 0;
  margin: 0 auto 0 -2px;
}

.vr_authorBox .vr_author__details .vr_author__link a span {
  color: #607d8b;
  font-size: 1.8rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_authorBox .vr_author__details .vr_author__link a span:hover {
  color: #03a9f5;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_authorBox .vr_author__details .vr_author__link a span:before {
  line-height: 1;
}

.vr_authorBox .vr_author__details .vr_author__link .vr_author__social {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  text-align: right;
}

@media (min-width: 320px) {
  .vr_authorBox .vr_author__details .vr_author__link .vr_author__social {
    display: block;
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 480px) {
  .vr_authorBox .vr_author__details .vr_author__link .vr_author__social {
    display: block;
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .vr_authorBox .vr_author__details .vr_author__link .vr_author__social {
    display: table-cell;
    width: 60%;
    text-align: right;
  }
}

@media (min-width: 1024px) {
  .vr_authorBox .vr_author__details .vr_author__link .vr_author__social {
    display: table-cell;
    width: 60%;
    text-align: right;
  }
}

@media (min-width: 1140px) {
  .vr_authorBox .vr_author__details .vr_author__link .vr_author__social {
    display: table-cell;
    width: 65%;
    text-align: right;
  }
}

@media (min-width: 1280px) {
  .vr_authorBox .vr_author__details .vr_author__link .vr_author__social {
    display: table-cell;
    width: 70%;
    text-align: right;
  }
}

.vr_author__boxMaxWidth {
  max-width: 53rem;
}

@media (min-width: 320px) {
  .vr_author__boxMaxWidth {
    max-width: 53rem;
  }
}

@media (min-width: 480px) {
  .vr_author__boxMaxWidth {
    max-width: 53rem;
  }
}

@media (min-width: 768px) {
  .vr_author__boxMaxWidth {
    max-width: 50rem;
  }
}

@media (min-width: 1024px) {
  .vr_author__boxMaxWidth {
    max-width: 45rem;
  }
}

@media (min-width: 1140px) {
  .vr_author__boxMaxWidth {
    max-width: 49rem;
  }
}

@media (min-width: 1280px) {
  .vr_author__boxMaxWidth {
    max-width: 53rem;
  }
}

.vr_author__pad {
  padding: 0 2rem 0 0.3rem;
}

.vr_author--shadow {
  box-shadow: 0px 3px 5px 0px #464646;
}

.vr_authorBox--single {
  margin: 3em auto;
  padding: 3rem;
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_authorBox--single {
    margin: 2em auto;
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_authorBox--single {
    margin: 3em auto;
    padding: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_authorBox--single {
    margin: 3em auto;
    padding: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_authorBox--single {
    margin: 3em auto;
    padding: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_authorBox--single {
    margin: 3em auto;
    padding: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_authorBox--single {
    margin: 3em auto;
    padding: 3rem;
  }
}

.vr_author--bg {
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

/**
 * Index: News Section
 * Author Image Animation
 */
.vr_author__imgAnimation a:hover img {
  opacity: 0.7;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}

.vr_author__imgAnimation a img {
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

/* ----------------------------------------------------------------------------
* Base
* ------------------------------------------------------------------------- */
p, .widget .vr_widget__wrap label, .vr_content figure .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text, a {
  font: 400 1.6rem/1.2 "Roboto", sans-serif;
}

@media (min-width: 320px) {
  p, .widget .vr_widget__wrap label, .vr_content figure .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text, a {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  p, .widget .vr_widget__wrap label, .vr_content figure .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text, a {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  p, .widget .vr_widget__wrap label, .vr_content figure .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text, a {
    font: 400 1.6rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  p, .widget .vr_widget__wrap label, .vr_content figure .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text, a {
    font: 400 1.6rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  p, .widget .vr_widget__wrap label, .vr_content figure .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text, a {
    font: 400 1.6rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  p, .widget .vr_widget__wrap label, .vr_content figure .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text, a {
    font: 400 1.6rem/1.2 "Roboto", sans-serif;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  /* Change heading typefaces here */
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  margin-top: 2rem;
  margin-bottom: 0;
  line-height: 1.2;
}

h1 {
  font-size: 5.4rem;
  margin-top: 4rem;
}

h2 {
  font-size: 3.6rem;
  margin-top: 4rem;
}

h3 {
  font-size: 1.8rem;
}

h4 {
  font-size: 1.6363636364rem;
}

h5 {
  font-size: 1.3846153846rem;
}

h6 {
  font-size: 1.2rem;
}

.vr_display--none {
  display: none;
}

.vr_display--table {
  display: table;
}

/* ----------------------------------------------------------------------------
* Font: Icon font.
* ------------------------------------------------------------------------- */
@font-face {
  font-family: "vacationrental";
  src: url("assets/fonts/vacationrental.eot");
  src: url("assets/fonts/vacationrental.eot?#iefix") format("embedded-opentype"), url("assets/fonts/vacationrental.woff") format("woff"), url("assets/fonts/vacationrental.ttf") format("truetype"), url("assets/fonts/vacationrental.svg#vacationrental") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "vacationrental" !important;
  content: attr(data-icon);
  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;
}

[class^="vr-"]:before,
[class*=" vr-"]:before {
  font-family: "vacationrental" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vr-facebook-squared:before {
  content: "a";
}

.vr-pinterest-circled:before {
  content: "b";
}

.vr-youtube:before {
  content: "c";
}

.vr-mail:before {
  content: "d";
}

.vr-gplus:before {
  content: "e";
}

.vr-twitter:before {
  content: "f";
}

.vr-menu:before {
  content: "g";
}

.vr-telephone:before {
  content: "h";
}

.vr-search:before {
  content: "i";
}

.vr-chat-bubble-two:before {
  content: "j";
}

.vr-calendar:before {
  content: "k";
}

.vr-check-mark-circle:before {
  content: "l";
}

.vr-facebook:before {
  content: "n";
}

.vr-left-open:before {
  content: "m";
}

.vr-right-open:before {
  content: "o";
}

.vr-triangle-down:before {
  content: "p";
}

.vr-diamond:before {
  content: "q";
}

.vr-down-open-mini:before {
  content: "r";
}

.vr-letter-mail:before {
  content: "s";
}

.vr-edit-write:before {
  content: "t";
}

.vr-reply:before {
  content: "u";
}

.vr-right-open-mini:before {
  content: "v";
}

.vr-signal:before {
  content: "w";
}

.vr-marker:before {
  content: "x";
}

.vr-barbecue-eat-food-streamline:before {
  content: "y";
}

.vr-computer-imac:before {
  content: "z";
}

.vr-heart:before {
  content: "A";
}

.vr-star:before {
  content: "B";
}

.vr-user:before {
  content: "C";
}

.vr-check-mark:before {
  content: "D";
}

.vr-cocktail-mojito-streamline:before {
  content: "E";
}

.vr-pinterest-p:before {
  content: "\46";
}

.vr-android-call:before {
  content: "\47";
}

.vr-behance:before {
  content: "\48";
}

.vr-dribbble:before {
  content: "\49";
}

.vr-instagram:before {
  content: "\4a";
}

.vr-linkedin:before {
  content: "\4b";
}

.vr-skype:before {
  content: "\4c";
}

.vr-stumbleupon:before {
  content: "\4d";
}

.vr-vimeo:before {
  content: "\4e";
}

.vr-phone:before {
  content: "\4f";
}

.vr-fax:before {
  content: "\50";
}

.vr-play-circle-o:before {
  content: "\51";
}

/**
 * Icons hovers
 */
#facebook:hover {
  color: #3b5998;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#twitter:hover {
  color: #55acee;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#instagram:hover {
  color: #3f729b;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#gplus:hover {
  color: #dc4e41;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#youtube:hover {
  color: #cd201f;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#behance:hover {
  color: #1769ff;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#dribbble:hover {
  color: #444444;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#linkedin:hover {
  color: #00a0dc;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#skype:hover {
  color: #00aff0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#stumbleupon:hover {
  color: #eb4924;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

#vimeo:hover {
  color: #1ab7ea;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

/* ----------------------------------------------------------------------------
* Buttons
* ------------------------------------------------------------------------- */
.vr_btn {
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  outline: 0;
}

.vr_btn a, .vr_btn input {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 1rem 1.5rem;
  border: none;
  text-transform: uppercase;
  color: #ffffff !important;
  background: #03a9f5;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 700;
  box-shadow: 0px 5px 5px 0px #e5e6e7;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_btn a:hover, .vr_btn input:hover {
  background: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_btn a, .vr_btn input {
    font-size: 1.3rem;
    padding: 1rem 0.8rem;
  }
}

@media (min-width: 480px) {
  .vr_btn a, .vr_btn input {
    font-size: 1.3rem;
    padding: 1rem 1.5rem;
  }
}

@media (min-width: 768px) {
  .vr_btn a, .vr_btn input {
    font-size: 1.4rem;
    padding: 1rem 1.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_btn a, .vr_btn input {
    font-size: 1.4rem;
    padding: 1rem;
  }
}

@media (min-width: 1140px) {
  .vr_btn a, .vr_btn input {
    font-size: 1.4rem;
    padding: 1rem 1.3rem;
  }
}

@media (min-width: 1280px) {
  .vr_btn a, .vr_btn input {
    font-size: 1.4rem;
    padding: 1rem 1.5rem;
  }
}

.vr_btn span {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 1rem 1.5rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #03a9f5;
  text-align: center;
  font-size: 1.4rem;
  font-weight: 700;
  box-shadow: 0px 5px 5px 0px #e5e6e7;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_btn span:hover {
  background: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_btn .vr_btn--noShadow {
  box-shadow: none;
}

.vr_btn .vr_btn--darkShadow {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
}

.vr_btn .vr_btn--cta_home {
  background: #ffffff;
  color: #1665c1;
  font-weight: 700;
}

.vr_btn .vr_btn--cta_home:hover {
  background: #ffab00;
  color: #ffffff;
}

.vr_btn .vr_btn--primary {
  background: #03a9f5;
}

.vr_btn .vr_btn--news {
  background: #1665c1;
}

.vr_btn .vr_btn--news:hover {
  background: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_btn .vr_btn--secondary {
  background: #ff6d00;
}

.vr_btn .vr_btn--secondary:hover {
  background: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_btn .vr_btn--noBG {
  background: #ffffff;
  color: #607d8b;
  text-transform: uppercase;
  font: 1.5rem/1.2 "Montserrat", sans-serif;
}

.vr_btn .vr_btn--homePad {
  padding: 1.5rem 3rem;
}

@media (min-width: 320px) {
  .vr_btn .vr_btn--homePad {
    padding: 1.2rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_btn .vr_btn--homePad {
    padding: 1.2rem 2rem;
  }
}

@media (min-width: 768px) {
  .vr_btn .vr_btn--homePad {
    padding: 1.5rem 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_btn .vr_btn--homePad {
    padding: 1.5rem 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_btn .vr_btn--homePad {
    padding: 1.5rem 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_btn .vr_btn--homePad {
    padding: 1.5rem 3rem;
  }
}

.vr_btn--author {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
}

@media (min-width: 320px) {
  .vr_btn--author {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_btn--author {
    display: table-cell;
    width: 40%;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_btn--author {
    display: table-cell;
    width: 40%;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .vr_btn--author {
    display: table-cell;
    width: 40%;
    padding: 0;
  }
}

@media (min-width: 1140px) {
  .vr_btn--author {
    display: table-cell;
    width: 35%;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .vr_btn--author {
    display: table-cell;
    width: 30%;
    padding: 0;
  }
}

.vr_btn--bold {
  font-weight: 700;
}

.vr_btn--block {
  display: block;
}

/* ----------------------------------------------------------------------------
* Wraps
* ------------------------------------------------------------------------- */
.vr_wrap {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  background: #ffffff;
}

.vr_wrap--maxWidth {
  max-width: 1440px;
  margin: 0 auto;
}

.vr_wrap--halfMaxWidth {
  max-width: 720px;
  margin: 0 auto;
}

.vr_table__wrap {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_table__row {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  position: relative;
}

.vr_s__block {
  display: block;
  width: 100%;
}

.vr_s__postionAbsolute {
  position: absolute;
  bottom: 0;
}

.vr_s__table {
  display: table;
}

.vr_s_w100p {
  width: 100%;
}

.vr_s__pRelative {
  position: relative;
}

.vr_s__minHeight {
  min-height: 8rem;
}

/* ----------------------------------------------------------------------------
* Header
* ------------------------------------------------------------------------- */
.vr_header {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 10rem;
  background: #ffffff;
}

@media (min-width: 320px) {
  .vr_header {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_header {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_header {
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .vr_header {
    padding: 0 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_header {
    padding: 0 6rem;
  }
}

@media (min-width: 1280px) {
  .vr_header {
    padding: 0 10rem;
  }
}

.vr_header .vr_header__first {
  display: table-cell;
  width: 40%;
  vertical-align: middle;
}

@media (min-width: 320px) {
  .vr_header .vr_header__first {
    width: 80%;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__first {
    width: 35%;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__first {
    width: 20%;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__first {
    width: 34%;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__first {
    width: 34%;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__first {
    width: 40%;
  }
}

.vr_header .vr_header__first a {
  display: inline-block;
  width: 40%;
  min-width: 40%;
  padding: 0 2rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_header .vr_header__first a {
    width: 60%;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__first a {
    width: 85%;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__first a {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__first a {
    width: 55%;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__first a {
    width: 50%;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__first a {
    width: 40%;
  }
}

.vr_header .vr_header__first a:hover p, .vr_header .vr_header__first a:hover .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_header .vr_header__first a:hover label, .vr_header .vr_header__first a:hover .vr_content figure .wp-caption-text, .vr_content figure .vr_header .vr_header__first a:hover .wp-caption-text, .vr_header .vr_header__first a:hover .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_header .vr_header__first a:hover .wp-caption-text {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_header .vr_header__first a h1 {
  margin: 0;
  font-size: inherit;
}

.vr_header .vr_header__first a img {
  display: block;
}

.vr_header .vr_header__first a p, .vr_header .vr_header__first a .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_header .vr_header__first a label, .vr_header .vr_header__first a .vr_content figure .wp-caption-text, .vr_content figure .vr_header .vr_header__first a .wp-caption-text, .vr_header .vr_header__first a .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_header .vr_header__first a .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-transform: uppercase;
  color: #03a9f5;
  font: 700 2.2rem/1.2 "Montserrat", sans-serif;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_header .vr_header__first a p, .vr_header .vr_header__first a .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_header .vr_header__first a label, .vr_header .vr_header__first a .vr_content figure .wp-caption-text, .vr_content figure .vr_header .vr_header__first a .wp-caption-text, .vr_header .vr_header__first a .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_header .vr_header__first a .wp-caption-text {
    font: 700 1.6rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__first a p, .vr_header .vr_header__first a .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_header .vr_header__first a label, .vr_header .vr_header__first a .vr_content figure .wp-caption-text, .vr_content figure .vr_header .vr_header__first a .wp-caption-text, .vr_header .vr_header__first a .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_header .vr_header__first a .wp-caption-text {
    font: 700 1.6rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__first a p, .vr_header .vr_header__first a .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_header .vr_header__first a label, .vr_header .vr_header__first a .vr_content figure .wp-caption-text, .vr_content figure .vr_header .vr_header__first a .wp-caption-text, .vr_header .vr_header__first a .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_header .vr_header__first a .wp-caption-text {
    font: 700 1.8rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__first a p, .vr_header .vr_header__first a .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_header .vr_header__first a label, .vr_header .vr_header__first a .vr_content figure .wp-caption-text, .vr_content figure .vr_header .vr_header__first a .wp-caption-text, .vr_header .vr_header__first a .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_header .vr_header__first a .wp-caption-text {
    font: 700 2.2rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__first a p, .vr_header .vr_header__first a .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_header .vr_header__first a label, .vr_header .vr_header__first a .vr_content figure .wp-caption-text, .vr_content figure .vr_header .vr_header__first a .wp-caption-text, .vr_header .vr_header__first a .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_header .vr_header__first a .wp-caption-text {
    font: 700 2.2rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__first a p, .vr_header .vr_header__first a .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_header .vr_header__first a label, .vr_header .vr_header__first a .vr_content figure .wp-caption-text, .vr_content figure .vr_header .vr_header__first a .wp-caption-text, .vr_header .vr_header__first a .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_header .vr_header__first a .wp-caption-text {
    font: 700 2.2rem/1.2 "Montserrat", sans-serif;
  }
}

.vr_header .vr_header__second {
  display: table-cell;
  width: 33%;
  vertical-align: middle;
}

@media (min-width: 320px) {
  .vr_header .vr_header__second {
    display: none;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__second {
    display: none;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__second {
    display: table-cell;
    width: 42%;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__second {
    display: table-cell;
    width: 34%;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__second {
    display: table-cell;
    width: 34%;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__second {
    display: table-cell;
    width: 32%;
  }
}

.vr_header .vr_header__second .vr_header__contact {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.vr_header .vr_header__second .vr_header__contact:nth-child(1):after {
  content: '';
  width: 1px;
  background: #b0bec5;
  display: inline-block;
  height: 3.5rem;
  position: absolute;
  right: 0.5rem;
  top: 0;
  margin: 0 0.8rem;
}

.vr_header .vr_header__second .vr_header__contact .vr_hContact__icon {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  padding: 0 0.5rem 0 0;
}

.vr_header .vr_header__second .vr_header__contact .vr_hContact__icon span {
  display: inline-block;
  color: #03a9f5;
  font-size: 2.5rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_header .vr_header__second .vr_header__contact .vr_hContact__icon span img {
  width: 2.5rem;
}

.vr_header .vr_header__second .vr_header__contact .vr_hContact__icon .vr_hContact--highlight {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_header .vr_header__second .vr_header__contact .vr_hContact__iconPad {
  padding: 0 1.5rem 0 0;
}

@media (min-width: 320px) {
  .vr_header .vr_header__second .vr_header__contact .vr_hContact__iconPad {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__second .vr_header__contact .vr_hContact__iconPad {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__second .vr_header__contact .vr_hContact__iconPad {
    padding: 0 1.3rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__second .vr_header__contact .vr_hContact__iconPad {
    padding: 0 1.3rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__second .vr_header__contact .vr_hContact__iconPad {
    padding: 0 1.3rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__second .vr_header__contact .vr_hContact__iconPad {
    padding: 0 1.5rem 0 0;
  }
}

.vr_header .vr_header__second .vr_header__contact .hContact__details {
  display: table-cell;
  width: 80%;
  vertical-align: middle;
}

.vr_header .vr_header__second .vr_header__contact .hContact__details p, .vr_header .vr_header__second .vr_header__contact .hContact__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_header .vr_header__second .vr_header__contact .hContact__details label, .vr_header .vr_header__second .vr_header__contact .hContact__details .vr_content figure .wp-caption-text, .vr_content figure .vr_header .vr_header__second .vr_header__contact .hContact__details .wp-caption-text, .vr_header .vr_header__second .vr_header__contact .hContact__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_header .vr_header__second .vr_header__contact .hContact__details .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0.3rem 0;
  font-size: 1.2rem;
  font-weight: 100;
  text-transform: uppercase;
}

.vr_header .vr_header__second .vr_header__contact .hContact__details .vr_para--highlight {
  font-size: 1.6rem;
  color: #03a9f5;
  text-transform: none;
  font-weight: 100;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_header .vr_header__second .vr_header__contact .hContact__details .vr_para--highlight:hover {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_header .vr_header__second .vr_header__contact .hContact__details .vr_para--highlight {
    font-size: 1.6rem;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__second .vr_header__contact .hContact__details .vr_para--highlight {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__second .vr_header__contact .hContact__details .vr_para--highlight {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__second .vr_header__contact .hContact__details .vr_para--highlight {
    font-size: 1.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__second .vr_header__contact .hContact__details .vr_para--highlight {
    font-size: 1.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__second .vr_header__contact .hContact__details .vr_para--highlight {
    font-size: 1.6rem;
  }
}

.vr_header .vr_header__third {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  padding: 0;
  text-align: center;
}

@media (min-width: 320px) {
  .vr_header .vr_header__third {
    display: none;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__third {
    display: table-cell;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__third {
    display: table-cell;
    width: 28%;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__third {
    display: table-cell;
    width: 22%;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__third {
    display: table-cell;
    width: 24%;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__third {
    display: table-cell;
    width: 21%;
  }
}

.vr_header .vr_header__third .vr_header__span {
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 320px) {
  .vr_header .vr_header__third .vr_header__span {
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__third .vr_header__span {
    padding: 0 1.5rem 0 0;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__third .vr_header__span {
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__third .vr_header__span {
    padding: 0 1.5rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__third .vr_header__span {
    padding: 0 1.5rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__third .vr_header__span {
    padding: 0 1.5rem 0 0;
  }
}

.vr_header .vr_header__third .vr_header__span:nth-child(1) {
  padding: 0 1.5rem;
}

.vr_header .vr_header__third a {
  display: inline-block;
  padding: 0;
  color: #99aeb8;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_header .vr_header__third a span {
  display: inline-block;
  font-size: 2rem;
}

@media (min-width: 320px) {
  .vr_header .vr_header__third a span {
    font-size: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__third a span {
    font-size: 1.7rem;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__third a span {
    font-size: 1.9rem;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__third a span {
    font-size: 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__third a span {
    font-size: 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__third a span {
    font-size: 2rem;
  }
}

.vr_header .vr_header__fourth {
  display: table-cell;
  width: 8%;
  vertical-align: middle;
  text-align: center;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_header .vr_header__fourth {
    width: 20%;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__fourth {
    width: 15%;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__fourth {
    width: 10%;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__fourth {
    width: 8%;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__fourth {
    width: 8%;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__fourth {
    width: 7%;
  }
}

.vr_header .vr_header__fourth a {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0.6rem 0;
  color: #99aeb8;
}

.vr_header .vr_header__fourth a:hover {
  color: #4b626d;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_header .vr_header__fourth a {
    padding: 1.6rem 0;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__fourth a {
    padding: 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__fourth a {
    padding: 2rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__fourth a {
    padding: 2.1rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__fourth a {
    padding: 2.1rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__fourth a {
    padding: 2.5rem 0;
  }
}

.vr_header .vr_header__fourth a span {
  display: inline-block;
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .vr_header .vr_header__fourth a span {
    font-size: 2.2rem;
  }
}

@media (min-width: 480px) {
  .vr_header .vr_header__fourth a span {
    font-size: 2.2rem;
  }
}

@media (min-width: 768px) {
  .vr_header .vr_header__fourth a span {
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_header .vr_header__fourth a span {
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_header .vr_header__fourth a span {
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_header .vr_header__fourth a span {
    font-size: 2.5rem;
  }
}

.vr_header .vr_header__fourth .vr_header--borderNone {
  border: none;
}

.vr_header__third_border {
  border-right: 1px solid #b0bec5;
  border-left: 1px solid #b0bec5;
  padding: 0.5rem 0;
}

@media (min-width: 320px) {
  .vr_header__third_border {
    border-right: none;
    border-left: none;
  }
}

@media (min-width: 480px) {
  .vr_header__third_border {
    border-right: none;
    border-left: none;
  }
}

@media (min-width: 768px) {
  .vr_header__third_border {
    border-right: 1px solid #b0bec5;
    border-left: 1px solid #b0bec5;
  }
}

@media (min-width: 1024px) {
  .vr_header__third_border {
    border-right: 1px solid #b0bec5;
    border-left: 1px solid #b0bec5;
  }
}

@media (min-width: 1140px) {
  .vr_header__third_border {
    border-right: 1px solid #b0bec5;
    border-left: 1px solid #b0bec5;
  }
}

@media (min-width: 1280px) {
  .vr_header__third_border {
    border-right: 1px solid #b0bec5;
    border-left: 1px solid #b0bec5;
  }
}

.vr_hContact--padding {
  padding: 0 0 0 1rem;
}

.vr_hContact--leftBorder {
  border-left: 1px solid #b0bec5;
}

.vr_header__fourth_BlueBG {
  background: #1665c1;
}

.vr_header--removeBorder {
  border-right: 1px solid #ffffff;
}

/* ----------------------------------------------------------------------------
* Navigation
* ------------------------------------------------------------------------- */
.vr_nav {
  display: none;
  width: 100%;
  padding: 0 10rem;
  margin: 0 auto;
  position: absolute;
  top: 84px;
  z-index: 99999;
}

@media (min-width: 320px) {
  .vr_nav {
    padding: 0;
    top: 58px;
  }
}

@media (min-width: 480px) {
  .vr_nav {
    padding: 0;
    top: 66px;
  }
}

@media (min-width: 768px) {
  .vr_nav {
    padding: 0;
    top: 70px;
  }
}

@media (min-width: 1024px) {
  .vr_nav {
    padding: 0 3rem;
    top: 80px;
  }
}

@media (min-width: 1140px) {
  .vr_nav {
    padding: 0 6rem;
    top: 80px;
  }
}

@media (min-width: 1280px) {
  .vr_nav {
    padding: 0 10rem;
    top: 84px;
  }
}

.vr_nav .vr_nav__bar {
  display: table-cell;
  width: 80%;
  vertical-align: middle;
  background: #1665c1;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_nav .vr_nav__bar {
    display: block;
    width: 100%;
    padding: 2rem 0 0 0;
  }
}

@media (min-width: 480px) {
  .vr_nav .vr_nav__bar {
    display: block;
    width: 100%;
    padding: 2rem 0 0 0;
  }
}

@media (min-width: 768px) {
  .vr_nav .vr_nav__bar {
    display: block;
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .vr_nav .vr_nav__bar {
    display: block;
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 1140px) {
  .vr_nav .vr_nav__bar {
    display: table-cell;
    width: 80%;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .vr_nav .vr_nav__bar {
    display: table-cell;
    width: 80%;
    padding: 0;
  }
}

.vr_nav .vr_nav__search {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  background: #1665c1;
  padding: 0 2rem 0 0;
}

@media (min-width: 320px) {
  .vr_nav .vr_nav__search {
    display: block;
    width: 100%;
    padding: 0 2rem 4rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_nav .vr_nav__search {
    display: block;
    width: 100%;
    padding: 0 2rem 4rem 2rem;
  }
}

@media (min-width: 768px) {
  .vr_nav .vr_nav__search {
    display: block;
    width: 100%;
    padding: 0 1.7rem 1.7rem 1.7rem;
  }
}

@media (min-width: 1024px) {
  .vr_nav .vr_nav__search {
    display: block;
    width: 100%;
    padding: 0 2rem 2rem 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_nav .vr_nav__search {
    display: table-cell;
    width: 20%;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_nav .vr_nav__search {
    display: table-cell;
    width: 20%;
    padding: 0 2rem 0 0;
  }
}

.vr_nav .vr_nav__search form {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #1976d2;
}

@media (min-width: 320px) {
  .vr_nav .vr_nav__search form {
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_nav .vr_nav__search form {
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_nav .vr_nav__search form {
    width: 100%;
    padding: 0 1rem;
  }
}

@media (min-width: 1024px) {
  .vr_nav .vr_nav__search form {
    width: 100%;
    padding: 0 1rem;
  }
}

@media (min-width: 1140px) {
  .vr_nav .vr_nav__search form {
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .vr_nav .vr_nav__search form {
    width: 100%;
    padding: 0;
  }
}

.vr_nav .vr_nav__search form .vr_nav__input {
  display: table-cell;
  width: 85%;
  vertical-align: middle;
  font: 100 1.6rem/1.2 "Roboto", sans-serif;
  background: #1976d2;
  color: #ffffff;
  padding: 1rem;
  border: none;
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.vr_nav .vr_nav__search form .vr_nav__input::-webkit-input-placeholder {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
}

.vr_nav .vr_nav__search form .vr_nav__input:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
  font-family: "Roboto", sans-serif;
}

.vr_nav .vr_nav__search form .vr_nav__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
  font-family: "Roboto", sans-serif;
}

.vr_nav .vr_nav__search form .vr_nav__input:-ms-input-placeholder {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
}

@media (min-width: 320px) {
  .vr_nav .vr_nav__search form .vr_nav__input {
    width: 85%;
    font: 100 1.4rem/1.2 "Roboto", sans-serif;
    padding: 1rem;
  }
}

@media (min-width: 480px) {
  .vr_nav .vr_nav__search form .vr_nav__input {
    width: 85%;
    font: 100 1.4rem/1.2 "Roboto", sans-serif;
    padding: 1rem;
  }
}

@media (min-width: 768px) {
  .vr_nav .vr_nav__search form .vr_nav__input {
    width: 95%;
    font: 100 1.5rem/1.2 "Roboto", sans-serif;
    padding: 0.7rem 0 0.6rem 1rem;
  }
}

@media (min-width: 1024px) {
  .vr_nav .vr_nav__search form .vr_nav__input {
    width: 95%;
    font: 100 1.6rem/1.2 "Roboto", sans-serif;
    padding: 0.7rem 0 0.6rem 1rem;
  }
}

@media (min-width: 1140px) {
  .vr_nav .vr_nav__search form .vr_nav__input {
    width: 83%;
    font: 100 1.6rem/1.2 "Roboto", sans-serif;
    padding: 0.7rem 0 0.6rem 1rem;
  }
}

@media (min-width: 1280px) {
  .vr_nav .vr_nav__search form .vr_nav__input {
    width: 85%;
    font: 100 1.6rem/1.2 "Roboto", sans-serif;
    padding: 0.7rem 0 0.6rem 1rem;
  }
}

.vr_nav .vr_nav__search form button {
  display: table-cell;
  vertical-align: middle;
  background: #1976d2;
  color: #E2E2E2;
  font-size: 1.8rem;
  padding: 0.5rem;
  outline: 0;
  border: none;
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_nav .vr_nav__search form button:hover {
  color: white;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_nav .vr_nav__search form button {
    width: 4rem;
  }
}

@media (min-width: 480px) {
  .vr_nav .vr_nav__search form button {
    width: 4rem;
  }
}

@media (min-width: 768px) {
  .vr_nav .vr_nav__search form button {
    width: 5%;
  }
}

@media (min-width: 1024px) {
  .vr_nav .vr_nav__search form button {
    width: 5%;
  }
}

@media (min-width: 1140px) {
  .vr_nav .vr_nav__search form button {
    width: 17%;
  }
}

@media (min-width: 1280px) {
  .vr_nav .vr_nav__search form button {
    width: 15%;
  }
}

.vr_nav .vr_nav__search form button span {
  vertical-align: middle;
  line-height: 1;
}

.vr_nav .vr_nav__search form button span:before {
  line-height: 1;
}

.vr_nav--whiteColor {
  color: #ffffff;
}

.vr_nav__list {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 2rem;
  list-style-type: none;
}

@media (min-width: 320px) {
  .vr_nav__list {
    padding: 0 2rem;
  }
}

@media (min-width: 480px) {
  .vr_nav__list {
    padding: 0 2rem;
  }
}

@media (min-width: 768px) {
  .vr_nav__list {
    padding: 0 0 0 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_nav__list {
    padding: 0 0 0 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_nav__list {
    padding: 0 0 0 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_nav__list {
    padding: 0 0 0 2rem;
  }
}

.vr_nav__list .vr_nav__link {
  display: inline-block;
  position: relative;
}

@media (min-width: 320px) {
  .vr_nav__list .vr_nav__link {
    display: block;
  }
}

@media (min-width: 480px) {
  .vr_nav__list .vr_nav__link {
    display: block;
  }
}

@media (min-width: 768px) {
  .vr_nav__list .vr_nav__link {
    display: inline-block;
  }
}

@media (min-width: 1024px) {
  .vr_nav__list .vr_nav__link {
    display: inline-block;
  }
}

@media (min-width: 1140px) {
  .vr_nav__list .vr_nav__link {
    display: inline-block;
  }
}

@media (min-width: 1280px) {
  .vr_nav__list .vr_nav__link {
    display: inline-block;
  }
}

.vr_nav__list .vr_nav__link a {
  display: block;
  width: 100%;
  color: #E2E2E2;
  font: 700 1.6rem/1.2 "Roboto", sans-serif;
  text-transform: uppercase;
  padding: 2rem;
  border-bottom: 3px solid #1665c1;
}

@media (min-width: 320px) {
  .vr_nav__list .vr_nav__link a {
    padding: 1.5rem 1rem;
    color: #ffffff;
    font: 700 1.3rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_nav__list .vr_nav__link a {
    padding: 1.5rem 1rem;
    color: #ffffff;
    font: 700 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_nav__list .vr_nav__link a {
    padding: 1.7rem;
    color: #E2E2E2;
    font: 700 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_nav__list .vr_nav__link a {
    padding: 2rem;
    color: #E2E2E2;
    font: 700 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_nav__list .vr_nav__link a {
    padding: 2rem 1.5rem;
    color: #E2E2E2;
    font: 700 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_nav__list .vr_nav__link a {
    padding: 2rem;
    color: #E2E2E2;
    font: 700 1.6rem/1.2 "Roboto", sans-serif;
  }
}

.vr_nav__list .vr_nav__link a:hover {
  color: #ffffff;
  border-bottom: 3px solid #ff6d00;
}

@media (min-width: 320px) {
  .vr_nav__list .vr_nav__link a:hover {
    border-bottom: 3px solid rgba(255, 109, 0, 0);
  }
}

@media (min-width: 480px) {
  .vr_nav__list .vr_nav__link a:hover {
    border-bottom: 3px solid rgba(255, 109, 0, 0);
  }
}

@media (min-width: 768px) {
  .vr_nav__list .vr_nav__link a:hover {
    border-bottom: 3px solid #ff6d00;
  }
}

@media (min-width: 1024px) {
  .vr_nav__list .vr_nav__link a:hover {
    border-bottom: 3px solid #ff6d00;
  }
}

@media (min-width: 1140px) {
  .vr_nav__list .vr_nav__link a:hover {
    border-bottom: 3px solid #ff6d00;
  }
}

@media (min-width: 1280px) {
  .vr_nav__list .vr_nav__link a:hover {
    border-bottom: 3px solid #ff6d00;
  }
}

.vr_nav__list .vr_nav__link .vr_nav__submenu {
  display: block;
  width: auto;
  height: auto;
  background: #ffffff;
  list-style-type: none;
  padding: 2rem;
  text-align: left;
  top: 100%;
  left: 0;
  z-index: 999;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(30px);
      -ms-transform: translateY(30px);
          transform: translateY(30px);
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, -webkit-transform 0.3s 0s;
  box-shadow: 0.5rem 0.5rem 0rem 0.1rem #ff6d00;
}

@media (min-width: 320px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu {
    display: none;
    padding: 0;
    background: none;
    position: static;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@media (min-width: 480px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu {
    display: none;
    padding: 0;
    background: none;
    position: static;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@media (min-width: 768px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu {
    display: block;
    padding: 2rem;
    background: #ffffff;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
            transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, -webkit-transform 0.3s 0s;
  }
}

@media (min-width: 1024px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu {
    display: block;
    padding: 2rem;
    background: #ffffff;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
            transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, -webkit-transform 0.3s 0s;
  }
}

@media (min-width: 1140px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu {
    display: block;
    padding: 2rem;
    background: #ffffff;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
            transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, -webkit-transform 0.3s 0s;
  }
}

@media (min-width: 1280px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu {
    display: block;
    padding: 2rem;
    background: #ffffff;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
            transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, -webkit-transform 0.3s 0s;
  }
}

.vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link {
  display: block;
  width: 280px;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link {
    width: 90%;
  }
}

@media (min-width: 480px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link {
    width: 90%;
  }
}

@media (min-width: 768px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link {
    width: 280px;
  }
}

@media (min-width: 1024px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link {
    width: 280px;
  }
}

@media (min-width: 1140px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link {
    width: 280px;
  }
}

@media (min-width: 1280px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link {
    width: 280px;
  }
}

.vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a {
  padding: 1.5rem 1rem;
  border: none;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a {
    color: #ffffff;
  }
}

@media (min-width: 480px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a {
    color: #ffffff;
  }
}

@media (min-width: 768px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a {
    color: #607d8b;
  }
}

@media (min-width: 1024px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a {
    color: #607d8b;
  }
}

@media (min-width: 1140px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a {
    color: #607d8b;
  }
}

@media (min-width: 1280px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a {
    color: #607d8b;
  }
}

.vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a:hover {
  color: #ff6d00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a:hover {
    color: #ffffff;
  }
}

@media (min-width: 480px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a:hover {
    color: #ffffff;
  }
}

@media (min-width: 768px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a:hover {
    color: #ff6d00;
  }
}

@media (min-width: 1024px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a:hover {
    color: #ff6d00;
  }
}

@media (min-width: 1140px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a:hover {
    color: #ff6d00;
  }
}

@media (min-width: 1280px) {
  .vr_nav__list .vr_nav__link .vr_nav__submenu .vr_submenu__link a:hover {
    color: #ff6d00;
  }
}

.vr_nav__list .vr_nav__link .vr_nav__submenu_active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s, -webkit-transform 0.3s 0s;
}

.vr_nav--display {
  display: table;
}

@media (min-width: 768px) {
  .vr_table__row--show_nav {
    padding-top: 15rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1024px) {
  .vr_table__row--show_nav {
    padding-top: 15rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1140px) {
  .vr_table__row--show_nav {
    padding-top: 10rem;
    padding-bottom: 5rem;
  }
}

@media (min-width: 1280px) {
  .vr_table__row--show_nav {
    padding-top: 10rem;
    padding-bottom: 5rem;
  }
}

/* ----------------------------------------------------------------------------
* Sidebar
* ------------------------------------------------------------------------- */
.vr_sidebar {
  display: table-cell;
  width: 30%;
  max-width: 30rem;
  vertical-align: top;
}

@media (min-width: 320px) {
  .vr_sidebar {
    display: block;
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
  }
}

@media (min-width: 480px) {
  .vr_sidebar {
    display: block;
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .vr_sidebar {
    display: block;
    width: 100%;
    max-width: 95%;
    margin: 0 auto;
  }
}

@media (min-width: 1024px) {
  .vr_sidebar {
    display: table-cell;
    width: 30%;
    max-width: 30rem;
  }
}

@media (min-width: 1140px) {
  .vr_sidebar {
    display: table-cell;
    width: 30%;
    max-width: 30rem;
  }
}

@media (min-width: 1280px) {
  .vr_sidebar {
    display: table-cell;
    width: 30%;
    max-width: 30rem;
  }
}

/* ----------------------------------------------------------------------------
* Widgets
* ------------------------------------------------------------------------- */
.vr_widgets {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

.vr_widgets .vr_widgets__search {
  display: block;
  width: 100%;
  padding: 0 0 3rem 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__search {
    padding: 0 0 2rem 0;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__search {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__search {
    padding: 0 0 3rem 0;
    width: 55%;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__search {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__search {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__search {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

.vr_widgets .vr_widgets__search .vr_search__wrap {
  display: block;
  width: 100%;
  padding: 3rem 2.5rem;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap {
    padding: 3rem 2.5rem;
  }
}

.vr_widgets .vr_widgets__search .vr_search__wrap form {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border-bottom: 1px solid #dadada;
}

.vr_widgets .vr_widgets__search .vr_search__wrap input {
  display: inline-block;
  width: 90%;
  float: left;
  vertical-align: top;
  border: none;
  font: 400 1.7rem/1.2 "Roboto", sans-serif;
  padding: 0.3rem 0 1.5rem 0;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap input {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap input {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap input {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap input {
    font: 400 1.7rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap input {
    font: 400 1.7rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__search .vr_search__wrap input {
    font: 400 1.7rem/1.2 "Roboto", sans-serif;
  }
}

.vr_widgets .vr_widgets__search .vr_search__wrap button {
  display: inline-block;
  width: 10%;
  float: left;
  vertical-align: top;
  border: none;
  background: none;
  font-size: 1.8rem;
  padding: 0.3rem 0 1rem 0;
  color: #607d8b;
}

.vr_widgets .vr_widgets__category {
  display: block;
  width: 100%;
  padding: 0 0 3rem 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__category {
    padding: 0 0 2rem 0;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__category {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__category {
    padding: 0 0 3rem 0;
    width: 55%;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__category {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__category {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__category {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

.vr_widgets .vr_widgets__category .vr_category__wrap {
  display: block;
  width: 100%;
  padding: 3rem 2.5rem;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap {
    padding: 3rem 2.5rem;
  }
}

.vr_widgets .vr_widgets__category .vr_category__wrap h2 {
  display: block;
  width: 100%;
  padding: 0 0 2rem 0;
  margin: 0 auto;
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap h2 {
    padding: 0 0 1rem 0;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap h2 {
    padding: 0 0 1.5rem 0;
    font-size: 2.2rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

.vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link {
  display: table;
  width: 100%;
  padding: 0 0 1.5rem 0;
  margin: 0 auto;
}

.vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link:hover span {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link:hover p, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link:hover .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link:hover label, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link:hover .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link:hover .wp-caption-text, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link:hover .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link:hover .wp-caption-text {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link span {
  display: table-cell;
  width: 5%;
  vertical-align: middle;
  color: #ff6d00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link p, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link label, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text {
  display: table-cell;
  width: 95%;
  vertical-align: middle;
  padding: 0 0 0 0.5rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link p, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link label, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link p, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link label, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link p, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link label, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text {
    font: 1.5rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link p, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link label, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text {
    font: 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link p, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link label, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text {
    font: 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link p, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link label, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__link .wp-caption-text {
    font: 1.6rem/1.4 "Roboto", sans-serif;
  }
}

.vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single {
  border-bottom: 1px solid rgba(96, 125, 139, 0.3);
  padding: 1.5rem 0;
}

.vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single:nth-last-child(1) {
  border: none;
}

.vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single span {
  color: #607d8b;
}

.vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single span::before {
  content: 'v';
}

.vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single p, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single label, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single .wp-caption-text, .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__category .vr_category__wrap .vr_category__single .wp-caption-text {
  color: #607d8b;
}

.vr_widgets .vr_widgets__archives {
  display: block;
  width: 100%;
  padding: 0 0 3rem 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__archives {
    padding: 0 0 2rem 0;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__archives {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__archives {
    padding: 0 0 3rem 0;
    width: 55%;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__archives {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__archives {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__archives {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

.vr_widgets .vr_widgets__archives .vr_archives__wrap {
  display: block;
  width: 100%;
  padding: 3rem 2.5rem;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap {
    padding: 3rem 2.5rem;
  }
}

.vr_widgets .vr_widgets__archives .vr_archives__wrap h2 {
  display: block;
  width: 100%;
  padding: 0 0 2rem 0;
  margin: 0 auto;
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap h2 {
    padding: 0 0 1rem 0;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap h2 {
    padding: 0 0 1.5rem 0;
    font-size: 2.2rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__archives .vr_archives__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

.vr_widgets .vr_widgets__recentPosts {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__recentPosts {
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__recentPosts {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__recentPosts {
    width: 80%;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__recentPosts {
    width: 100%;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__recentPosts {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__recentPosts {
    width: 100%;
  }
}

.vr_widgets .vr_widgets__recentPosts h2 {
  display: block;
  width: 100%;
  padding: 0 0 2rem 0;
  margin: 0 auto;
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__recentPosts h2 {
    font-size: 2rem;
    text-align: left;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__recentPosts h2 {
    font-size: 2.2rem;
    text-align: left;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__recentPosts h2 {
    font-size: 2.5rem;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__recentPosts h2 {
    font-size: 2.5rem;
    text-align: left;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__recentPosts h2 {
    font-size: 2.5rem;
    text-align: left;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__recentPosts h2 {
    font-size: 2.5rem;
    text-align: left;
  }
}

.vr_widgets .vr_widgets__recentPosts .vr_recentPost {
  display: block;
  width: 100%;
  margin: 0 auto 3rem auto;
  padding: 0;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost {
    margin: 0 auto 2rem auto;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost {
    margin: 0 auto 3rem auto;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost {
    margin: 0 auto 3rem auto;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost {
    margin: 0 auto 3rem auto;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost {
    margin: 0 auto 3rem auto;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost {
    margin: 0 auto 3rem auto;
  }
}

.vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__img {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

.vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__img a {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: 35%;
  height: 35vh;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__img a:hover {
  -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
          transform: scale(1.04);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 3rem;
  background: #ffffff;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details {
    padding: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details {
    padding: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details {
    padding: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details {
    padding: 3rem;
  }
}

.vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
}

.vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details h3 a {
  font: 700 1.8rem/1.2 "Montserrat", sans-serif;
}

.vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details p, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details label, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details p, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details label, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details p, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details label, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details p, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details label, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text {
    font: 400 1.5rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details p, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details label, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details p, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details label, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details p, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details label, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text, .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widgets__recentPosts .vr_recentPost .vr_recentPost__details .wp-caption-text {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

.vr_widgets .vr_widgets__tags {
  display: block;
  width: 100%;
  margin: 0 auto 1rem auto;
  padding: 3rem;
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__tags {
    width: 100%;
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__tags {
    width: 100%;
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__tags {
    width: 55%;
    padding: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__tags {
    width: 100%;
    padding: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__tags {
    width: 100%;
    padding: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__tags {
    width: 100%;
    padding: 3rem;
  }
}

.vr_widgets .vr_widgets__tags h2 {
  display: block;
  width: 100%;
  padding: 0 0 2rem 0;
  margin: 0 auto;
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__tags h2 {
    padding: 0 0 1rem 0;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__tags h2 {
    padding: 0 0 1.5rem 0;
    font-size: 2.2rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__tags h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__tags h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__tags h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__tags h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

.vr_widgets .vr_widgets__tags a {
  display: inline-block;
  background: #cadce8;
  padding: 1rem 1.5rem;
  margin: 0 0.2rem 0.5rem 0;
  color: #607d8b;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widgets__tags a {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widgets__tags a {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widgets__tags a {
    font: 400 1.5rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widgets__tags a {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widgets__tags a {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widgets__tags a {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

.vr_widgets .vr_widgets__tags a:hover {
  background: #e3ecf3;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_widgets .vr_widget__booking {
  display: table;
  width: 100%;
  margin: 0 auto 3rem auto;
  padding: 0;
  box-shadow: 0px 0px 3px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__booking {
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__booking {
    width: 95%;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__booking {
    width: 80%;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__booking {
    width: 100%;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__booking {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__booking {
    width: 100%;
  }
}

.vr_widgets .vr_widget__booking .vr_widget__rate {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 3.7rem;
  text-align: center;
  background: #03a9f5;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate {
    padding: 2rem 3.5rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate {
    padding: 3rem 3.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate {
    padding: 3rem 3.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate {
    padding: 3rem 3.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate {
    padding: 3rem 3.5rem;
  }
}

.vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__first {
  display: table;
  width: 100%;
  vertical-align: middle;
  margin: 0 0 0.9rem;
}

.vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__first p, .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__first .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__first label, .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__first .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__first .wp-caption-text, .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__first .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__first .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1.3rem;
  letter-spacing: 1px;
}

.vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second {
  display: table;
  width: 100%;
  vertical-align: middle;
}

.vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #ffffff;
  font: 700 3.5rem/1.2 "Roboto", sans-serif;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate {
    font: 100 3.7rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate {
    font: 100 4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate {
    font: 100 4.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate {
    font: 100 4.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate {
    font: 100 4.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate {
    font: 100 4.5rem/1.2 "Roboto", sans-serif;
  }
}

.vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate span {
  font-weight: 400;
  font-size: 2.5rem;
  display: inline-block;
  vertical-align: top;
  padding: 0.6rem 0 0 0;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate span {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate span {
    padding: 0.2rem 0 0 0;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate span {
    padding: 0.6rem 0 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate span {
    padding: 0.6rem 0 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate span {
    padding: 0.6rem 0 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__rate span {
    padding: 0.6rem 0 0 0;
  }
}

.vr_widgets .vr_widget__booking .vr_widget__rate .vr_rate__second .vr_rate__time {
  display: inline-block;
  width: initial;
  margin: 0 auto;
  padding: 0;
  text-transform: uppercase;
  font-size: 1.3rem;
  margin: 0.9rem 0 0;
  color: #ffffff;
  background: #ff6d00;
  padding: 0.3rem 1rem;
  border-radius: 500rem;
  letter-spacing: 1px;
}

.vr_widgets .vr_widget__booking .vr_widget__booking {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 3.5rem;
  background: #ffffff;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__booking .vr_widget__booking {
    padding: 3rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__booking .vr_widget__booking {
    padding: 3.5rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__booking .vr_widget__booking {
    padding: 3.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__booking .vr_widget__booking {
    padding: 3.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__booking .vr_widget__booking {
    padding: 3.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__booking .vr_widget__booking {
    padding: 3.5rem;
  }
}

.vr_widgets .vr_widget__booking .vr_widget__booking h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  font: 400 1.8rem/1.2 "Roboto", sans-serif;
}

.vr_widgets .vr_widget__booking .vr_widget__booking .vr_wBooking__input {
  display: block;
  width: 100%;
  margin: 0 auto 2.5rem 0;
  padding: 0 0 0 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}

.vr_widgets .vr_widget__booking .vr_widget__booking .vr_wBooking__input input,
.vr_widgets .vr_widget__booking .vr_widget__booking .vr_wBooking__input label {
  display: block;
  width: 100%;
  vertical-align: middle;
  padding: 0 0 01rem 0;
  font: 400 1.5rem/1.2 "Roboto", sans-serif;
  border: none;
}

.vr_widgets .vr_widget__booking .vr_widget__booking .vr_wBooking__input .vr_wBooking__icon {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  font-size: 1.8rem;
  color: rgba(0, 0, 0, 0.5);
}

.vr_widgets .vr_widget__booking .vr_widget__booking .vr_wBooking--noPad {
  padding: 0;
}

.vr_widgets .vr_widget__booking .vr_widget__booking button {
  border: none;
  width: 100%;
}

.vr_widgets .vr_widget__booking .vr_widget__features {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 3.5rem;
  background: #fafafa;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__booking .vr_widget__features {
    padding: 3rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__booking .vr_widget__features {
    padding: 3.5rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__booking .vr_widget__features {
    padding: 3.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__booking .vr_widget__features {
    padding: 3.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__booking .vr_widget__features {
    padding: 3.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__booking .vr_widget__features {
    padding: 3.5rem;
  }
}

.vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1.5rem 0;
}

.vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature:nth-last-child(1) {
  padding: 0;
}

.vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature span {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.5rem;
  color: #5cb968;
}

.vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature span:before {
  line-height: 1;
}

.vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature p, .vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature label, .vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature .wp-caption-text, .vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widget__booking .vr_widget__features .vr_wFeature .wp-caption-text {
  display: table-cell;
  width: 95%;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0 0 0 1rem;
}

.vr_widgets .vr_widget__agent {
  display: block;
  width: 100%;
  margin: 0 auto 3rem auto;
  padding: 0;
  background: #ffffff;
  text-align: center;
  box-shadow: 0px 0px 4px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__agent {
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__agent {
    width: 95%;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__agent {
    width: 80%;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__agent {
    width: 100%;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__agent {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__agent {
    width: 100%;
  }
}

.vr_widgets .vr_widget__agent .vr_agent__inner_wrap {
  padding: 3.6rem 3.5rem;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__agent .vr_agent__inner_wrap {
    padding: 3rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__agent .vr_agent__inner_wrap {
    padding: 3.6rem 3.5rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__agent .vr_agent__inner_wrap {
    padding: 3.6rem 3.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__agent .vr_agent__inner_wrap {
    padding: 3.6rem 3.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__agent .vr_agent__inner_wrap {
    padding: 3.6rem 3.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__agent .vr_agent__inner_wrap {
    padding: 3.6rem 3.5rem;
  }
}

.vr_widgets .vr_widget__agent .vr_agent_top {
  padding: 3.6rem 0.9rem;
  background: #fafafa;
}

.vr_widgets .vr_widget__agent .vr_agent__social {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 1.8rem 0 0;
  text-align: center;
}

.vr_widgets .vr_widget__agent .vr_agent__social .vr_agent__socialSpan {
  display: inline-block;
  vertical-align: top;
  padding: 0 1rem;
}

.vr_widgets .vr_widget__agent .vr_agent__social a {
  display: inline-block;
  color: #607d8b;
  font-size: 1.8rem;
  opacity: 0.8;
  padding: 0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_widgets .vr_widget__agent .vr_agent__social a span {
  font-size: 2rem;
}

.vr_widgets .vr_widget__agent .vr_agent__imgLink {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0.9rem 0;
  text-align: center;
}

.vr_widgets .vr_widget__agent .vr_agent__imgLink img {
  display: block;
  width: 10rem;
  height: 10rem;
  border-radius: 500rem;
  margin: 0 auto;
  padding: 0;
  border: 0.5rem solid #d8e3e8;
}

.vr_widgets .vr_widget__agent .vr_agent__imgLink img:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_widgets .vr_widget__agent .vr_agent__h3Link {
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  text-align: center;
}

.vr_widgets .vr_widget__agent .vr_agent__h3Link h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0.9rem 0;
  font: 400 1.8rem/1.2 "Roboto", sans-serif;
}

.vr_widgets .vr_widget__agent .vr_agent__h3Link h4 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #ffab00;
  font: 400 1.4rem/1.2 "Roboto", sans-serif;
}

.vr_widgets .vr_widget__agent .vr_agent__h3Link .vr_agent--pad {
  padding: 0 0 2rem 0;
}

.vr_widgets .vr_widget__agent .vr_agent__contact_wrap {
  display: table;
  vertical-align: middle;
  width: 100%;
}

.vr_widgets .vr_widget__agent .vr_agent__contact {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3.6rem 0;
  text-align: left;
}

.vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__address {
  padding: 0 !important;
}

.vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1.8rem 0;
}

.vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div span {
  display: table-cell;
  vertical-align: middle;
  font-size: 1.8rem;
  color: #ffab00;
}

.vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div span:before {
  line-height: 1.6;
}

.vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div p, .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div label, .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div .wp-caption-text, .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div .wp-caption-text {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 1.8rem;
  margin: 0 auto;
  line-height: 1.6;
}

.vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div p a, .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div label a, .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div .vr_content figure .wp-caption-text a, .vr_content figure .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div .wp-caption-text a, .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_widgets .vr_widget__agent .vr_agent__contact .vr_agent__div .wp-caption-text a {
  color: #607d8b;
}

.vr_widgets .vr_widget__agent p, .vr_widgets .vr_widget__agent .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_widgets .vr_widget__agent label, .vr_widgets .vr_widget__agent .vr_content figure .wp-caption-text, .vr_content figure .vr_widgets .vr_widget__agent .wp-caption-text, .vr_widgets .vr_widget__agent .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_widgets .vr_widget__agent .wp-caption-text,
.vr_widgets .vr_widget__agent .vr_agent_summary {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3.6rem 0;
  color: #607d8b;
  font-size: 1.5rem;
  line-height: 1.6;
  text-align: left;
}

.vr_widgets .vr_widget__agent .vr_btn {
  cursor: pointer;
}

.vr_widgets .vr_widget__agent .agent_btn {
  width: 100%;
}

.vr_widgets .vr_widget__agent .vr_widget__message {
  display: none;
  width: 100%;
  margin: 0 auto;
  padding: 1rem 0 0 0;
}

.vr_widgets .vr_widget__agent .vr_widget__message form {
  display: block;
  margin: 0 auto;
  padding: 0;
}

.vr_widgets .vr_widget__agent .vr_widget__message form .vr_message__input {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 0 1rem 0;
  background: none;
  color: rgba(96, 125, 139, 0.5);
  border-bottom: 1px solid rgba(96, 125, 139, 0.5);
  border-top: none;
  border-left: none;
  border-right: none;
  font: 400 1.6rem/1.2 "Roboto", sans-serif;
}

.vr_widgets .vr_widget__agent .vr_widget__message form .vr_message__textarea {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 0 1rem 0;
  background: none;
  color: rgba(96, 125, 139, 0.5);
  border-bottom: 1px solid rgba(96, 125, 139, 0.5);
  border-top: none;
  border-left: none;
  border-right: none;
  outline: 0;
  font: 400 1.6rem/1.2 "Roboto", sans-serif;
}

.vr_widgets .vr_widget__agent .vr_widget__message form .vr_message__textarea:focus {
  outline: 0;
}

.vr_widgets .vr_widget__agent .vr_widget__message form > button {
  padding: 1.5rem 0 0 0;
  border: none;
  outline: 0;
  background: none;
}

.vr_widgets .vr_widget__agent .vr_widget__message form > button:focus {
  outline: 0;
  border: none;
}

.vr_widgets .vr_widget__rentals {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__rentals {
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__rentals {
    width: 95%;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__rentals {
    width: 80%;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__rentals {
    width: 100%;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__rentals {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__rentals {
    width: 100%;
  }
}

.vr_widgets .vr_widget__rentals h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  font-size: 2.2rem;
  font-weight: 400;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__rentals h3 {
    font-size: 1.8rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__rentals h3 {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__rentals h3 {
    font-size: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__rentals h3 {
    font-size: 2.2rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__rentals h3 {
    font-size: 2.2rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__rentals h3 {
    font-size: 2.2rem;
  }
}

.vr_widgets .vr_widget__rentals h3 a {
  font-size: 2.3rem;
  font-weight: 400;
}

@media (min-width: 320px) {
  .vr_widgets .vr_widget__rentals h3 a {
    font-size: 1.8rem;
  }
}

@media (min-width: 480px) {
  .vr_widgets .vr_widget__rentals h3 a {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_widgets .vr_widget__rentals h3 a {
    font-size: 2.3rem;
  }
}

@media (min-width: 1024px) {
  .vr_widgets .vr_widget__rentals h3 a {
    font-size: 2.3rem;
  }
}

@media (min-width: 1140px) {
  .vr_widgets .vr_widget__rentals h3 a {
    font-size: 2.3rem;
  }
}

@media (min-width: 1280px) {
  .vr_widgets .vr_widget__rentals h3 a {
    font-size: 2.3rem;
  }
}

/**
 * Select2 styling for archives widget
 *
 */
.vr_widget__wrap select {
  outline: 0;
}

.vr_widget__wrap .select2-selection--single {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #dadada;
  border-radius: 0;
  height: initial;
}

.vr_widget__wrap .select2-selection--single .select2-selection__rendered {
  color: #607d8b;
  outline: 0;
  padding: 1rem 0;
  background: #ffffff;
  font: 400 1.4rem/1.2 "Roboto", sans-serif;
}

@media (min-width: 320px) {
  .vr_widget__wrap .select2-selection--single .select2-selection__rendered {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_widget__wrap .select2-selection--single .select2-selection__rendered {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_widget__wrap .select2-selection--single .select2-selection__rendered {
    font: 400 1.5rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_widget__wrap .select2-selection--single .select2-selection__rendered {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_widget__wrap .select2-selection--single .select2-selection__rendered {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_widget__wrap .select2-selection--single .select2-selection__rendered {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

.vr_widget__wrap .select2-selection__arrow {
  top: 1rem;
}

.vr_widget__wrap .select2-selection__arrow b {
  border-top-color: #1665c1;
}

/**
 * Select2 styling for booking widget
 *
 */
.vr_wBooking__input select {
  outline: 0;
}

.vr_wBooking__input .select2-container {
  width: 100% !important;
  /* !important is used to prevent using inline width that comes with plugin */
}

.vr_wBooking__input .select2-selection--single {
  border: none;
  border-radius: 0;
  height: initial;
}

.vr_wBooking__input .select2-selection--single .select2-selection__rendered {
  color: rgba(0, 0, 0, 0.5);
  outline: 0;
  padding: 0 0 1.3rem 0;
  background: #ffffff;
  font: 400 1.5rem/1.2 "Roboto", sans-serif;
}

.vr_wBooking__input .select2-selection__arrow {
  display: none;
}

/**
 * Default WordPress Widgets
 */
.widget {
  display: block;
  width: 100%;
  padding: 0 0 3rem 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .widget {
    padding: 0 0 2rem 0;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .widget {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .widget {
    padding: 0 0 3rem 0;
    width: 80%;
  }
}

@media (min-width: 1024px) {
  .widget {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 1140px) {
  .widget {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .widget {
    padding: 0 0 3rem 0;
    width: 100%;
  }
}

.widget .vr_widget__wrap {
  display: block;
  width: 100%;
  padding: 3rem 2.5rem;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .widget .vr_widget__wrap {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .widget .vr_widget__wrap {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .widget .vr_widget__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1024px) {
  .widget .vr_widget__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1140px) {
  .widget .vr_widget__wrap {
    padding: 3rem 2.5rem;
  }
}

@media (min-width: 1280px) {
  .widget .vr_widget__wrap {
    padding: 3rem 2.5rem;
  }
}

.widget .vr_widget__wrap h2 {
  display: block;
  width: 100%;
  padding: 0 0 2rem 0;
  margin: 0 auto;
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .widget .vr_widget__wrap h2 {
    padding: 0 0 1rem 0;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .widget .vr_widget__wrap h2 {
    padding: 0 0 1.5rem 0;
    font-size: 2.2rem;
  }
}

@media (min-width: 768px) {
  .widget .vr_widget__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .widget .vr_widget__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .widget .vr_widget__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .widget .vr_widget__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

.widget .vr_widget__wrap h2 .rsswidget {
  display: inline-block;
  width: initial;
  vertical-align: top;
  margin: 0 auto;
  padding: 0 1rem 0 0;
}

@media (min-width: 320px) {
  .widget .vr_widget__wrap h2 .rsswidget {
    font: 700 2.1rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .widget .vr_widget__wrap h2 .rsswidget {
    font: 700 2.1rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .widget .vr_widget__wrap h2 .rsswidget {
    font: 700 2.1rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .widget .vr_widget__wrap h2 .rsswidget {
    font: 700 2.1rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .widget .vr_widget__wrap h2 .rsswidget {
    font: 700 2.1rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .widget .vr_widget__wrap h2 .rsswidget {
    font: 700 2.1rem/1.6 "Roboto", sans-serif;
  }
}

.widget .vr_widget__wrap h2 .rsswidget img {
  vertical-align: middle;
}

.widget .vr_widget__wrap label {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

.widget .vr_widget__wrap ul,
.widget .vr_widget__wrap ol {
  display: block;
  padding: 0;
  margin: 0 auto;
  list-style-type: none;
}

.widget .vr_widget__wrap ul li,
.widget .vr_widget__wrap ol li {
  display: block;
  width: 100%;
  padding: 1.5rem 0;
  margin: 0 auto;
  color: #607d8b;
  border-bottom: 1px solid rgba(96, 125, 139, 0.3);
}

@media (min-width: 320px) {
  .widget .vr_widget__wrap ul li,
  .widget .vr_widget__wrap ol li {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .widget .vr_widget__wrap ul li,
  .widget .vr_widget__wrap ol li {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .widget .vr_widget__wrap ul li,
  .widget .vr_widget__wrap ol li {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .widget .vr_widget__wrap ul li,
  .widget .vr_widget__wrap ol li {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .widget .vr_widget__wrap ul li,
  .widget .vr_widget__wrap ol li {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .widget .vr_widget__wrap ul li,
  .widget .vr_widget__wrap ol li {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.widget .vr_widget__wrap ul li:nth-last-child(1),
.widget .vr_widget__wrap ol li:nth-last-child(1) {
  border: none;
}

.widget .vr_widget__wrap ul li:before,
.widget .vr_widget__wrap ol li:before {
  content: 'v';
  font-family: 'vacationrental';
  display: inline-block;
  vertical-align: top;
  padding: 0 0.5rem 0 0;
  line-height: 1.6;
  color: #607d8b;
  font-size: 1.6rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.widget .vr_widget__wrap ul li a,
.widget .vr_widget__wrap ol li a {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  color: #607d8b;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .widget .vr_widget__wrap ul li a,
  .widget .vr_widget__wrap ol li a {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .widget .vr_widget__wrap ul li a,
  .widget .vr_widget__wrap ol li a {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .widget .vr_widget__wrap ul li a,
  .widget .vr_widget__wrap ol li a {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .widget .vr_widget__wrap ul li a,
  .widget .vr_widget__wrap ol li a {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .widget .vr_widget__wrap ul li a,
  .widget .vr_widget__wrap ol li a {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .widget .vr_widget__wrap ul li a,
  .widget .vr_widget__wrap ol li a {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.widget .vr_widget__wrap ul li a:hover,
.widget .vr_widget__wrap ol li a:hover {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.widget .vr_widget__wrap ul li a:hover:before,
.widget .vr_widget__wrap ol li a:hover:before {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.widget .vr_widget__wrap ul li span,
.widget .vr_widget__wrap ol li span {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  color: #607d8b;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .widget .vr_widget__wrap ul li span,
  .widget .vr_widget__wrap ol li span {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .widget .vr_widget__wrap ul li span,
  .widget .vr_widget__wrap ol li span {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .widget .vr_widget__wrap ul li span,
  .widget .vr_widget__wrap ol li span {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .widget .vr_widget__wrap ul li span,
  .widget .vr_widget__wrap ol li span {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .widget .vr_widget__wrap ul li span,
  .widget .vr_widget__wrap ol li span {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .widget .vr_widget__wrap ul li span,
  .widget .vr_widget__wrap ol li span {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.widget .vr_widget__wrap ul li ul,
.widget .vr_widget__wrap ul li ol,
.widget .vr_widget__wrap ol li ul,
.widget .vr_widget__wrap ol li ol {
  padding: 0 0 0 1.5rem;
}

.widget .vr_widget__wrap .calendar_wrap {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
}

.widget .vr_widget__wrap .calendar_wrap #wp-calendar caption {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  text-align: left;
  color: #607d8b;
}

@media (min-width: 320px) {
  .widget .vr_widget__wrap .calendar_wrap #wp-calendar caption {
    font: 700 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .widget .vr_widget__wrap .calendar_wrap #wp-calendar caption {
    font: 700 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .widget .vr_widget__wrap .calendar_wrap #wp-calendar caption {
    font: 700 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .widget .vr_widget__wrap .calendar_wrap #wp-calendar caption {
    font: 700 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .widget .vr_widget__wrap .calendar_wrap #wp-calendar caption {
    font: 700 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .widget .vr_widget__wrap .calendar_wrap #wp-calendar caption {
    font: 700 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.widget .vr_widget__wrap .calendar_wrap #wp-calendar thead {
  font: 700 1.6rem/1.6 "Roboto", sans-serif;
  text-align: center;
  color: #607d8b;
}

.widget .vr_widget__wrap .calendar_wrap #wp-calendar tbody {
  background: none;
  font: 400 1.6rem/1.6 "Roboto", sans-serif;
  color: #607d8b;
}

.widget .vr_widget__wrap .calendar_wrap #wp-calendar tbody .pad {
  background: none;
  border: none;
}

.widget .vr_widget__wrap .calendar_wrap #wp-calendar tbody td {
  border: 1px solid #607d8b;
  background: none;
}

.widget .vr_widget__wrap .calendar_wrap #wp-calendar tbody td a {
  margin: 0 auto;
  color: #607d8b;
}

.widget .vr_widget__wrap .calendar_wrap #wp-calendar tfoot #prev, .widget .vr_widget__wrap .calendar_wrap #wp-calendar tfoot #next {
  padding: 1rem 0;
}

.widget .vr_widget__wrap .calendar_wrap #wp-calendar tfoot #prev a, .widget .vr_widget__wrap .calendar_wrap #wp-calendar tfoot #next a {
  display: inline-block;
  width: 100%;
  color: #607d8b;
}

.widget .vr_widget__wrap .tagcloud a {
  display: inline-block;
  background: #cadce8;
  padding: 1rem 1.5rem;
  margin: 0 0.2rem 0.5rem 0;
  color: #607d8b;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  /* This important is used to prevent the inline font size of links of tag cloud. */
}

@media (min-width: 320px) {
  .widget .vr_widget__wrap .tagcloud a {
    font: 400 1.4rem/1.6 "Roboto", sans-serif !important;
  }
}

@media (min-width: 480px) {
  .widget .vr_widget__wrap .tagcloud a {
    font: 400 1.4rem/1.6 "Roboto", sans-serif !important;
  }
}

@media (min-width: 768px) {
  .widget .vr_widget__wrap .tagcloud a {
    font: 400 1.5rem/1.4 "Roboto", sans-serif !important;
  }
}

@media (min-width: 1024px) {
  .widget .vr_widget__wrap .tagcloud a {
    font: 400 1.6rem/1.4 "Roboto", sans-serif !important;
  }
}

@media (min-width: 1140px) {
  .widget .vr_widget__wrap .tagcloud a {
    font: 400 1.6rem/1.4 "Roboto", sans-serif !important;
  }
}

@media (min-width: 1280px) {
  .widget .vr_widget__wrap .tagcloud a {
    font: 400 1.6rem/1.4 "Roboto", sans-serif !important;
  }
}

.widget .vr_widget__wrap .tagcloud a:hover {
  background: #e3ecf3;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.widget .vr_widget__wrap .textwidget {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #607d8b;
  font: 400 1.8rem/1.6 "Roboto", sans-serif;
}

@media (min-width: 320px) {
  .widget .vr_widget__wrap .textwidget {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .widget .vr_widget__wrap .textwidget {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .widget .vr_widget__wrap .textwidget {
    font: 400 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .widget .vr_widget__wrap .textwidget {
    font: 400 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .widget .vr_widget__wrap .textwidget {
    font: 400 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .widget .vr_widget__wrap .textwidget {
    font: 400 1.8rem/1.6 "Roboto", sans-serif;
  }
}

.widget .vr_widget__wrap .textwidget p, .widget .vr_widget__wrap .textwidget label, .widget .vr_widget__wrap .textwidget .vr_content figure .wp-caption-text, .vr_content figure .widget .vr_widget__wrap .textwidget .wp-caption-text, .widget .vr_widget__wrap .textwidget .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .widget .vr_widget__wrap .textwidget .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
  font-size: 1.8rem;
  line-height: 1.6;
}

.widget .vr_widget__wrap .textwidget .wp-caption {
  display: block;
  width: 100%;
  margin: 0 auto 2rem 0;
}

.widget .vr_widget__wrap .textwidget .wp-caption .wp-caption-text {
  padding: 1.5rem 2rem;
  color: #607d8b;
}

.widget_search .vr_widget__wrap h2 {
  display: none;
}

.widget_search .vr_widget__wrap .screen-reader-text {
  display: none;
}

.widget_search .vr_widget__wrap form {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border-bottom: 1px solid #dadada;
}

.widget_search .vr_widget__wrap label {
  display: inline-block;
  width: initial;
  margin: 0 auto;
  padding: 0;
}

.widget_search .vr_widget__wrap .search-field {
  display: inline-block;
  width: 90%;
  float: left;
  vertical-align: top;
  border: none;
  font: 400 1.7rem/1.2 "Roboto", sans-serif;
  padding: 0.3rem 0 1.5rem 0;
}

@media (min-width: 320px) {
  .widget_search .vr_widget__wrap .search-field {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .widget_search .vr_widget__wrap .search-field {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .widget_search .vr_widget__wrap .search-field {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .widget_search .vr_widget__wrap .search-field {
    font: 400 1.7rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .widget_search .vr_widget__wrap .search-field {
    font: 400 1.7rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .widget_search .vr_widget__wrap .search-field {
    font: 400 1.7rem/1.2 "Roboto", sans-serif;
  }
}

.widget_search .vr_widget__wrap button {
  display: inline-block;
  width: 10%;
  float: right;
  vertical-align: top;
  border: none;
  background: none;
  outline: 0;
  font-size: 1.8rem;
  padding: 0.3rem 0 1rem 0;
  color: #607d8b;
}

.widget_search .vr_widget__wrap button:focus {
  outline: 0;
}

.vr_widgets .widget_rss ul li:before,
.vr_widgets .widget_rss ol li:before {
  display: none;
}

.vr_widgets .widget_rss ul li a,
.vr_widgets .widget_rss ul li span,
.vr_widgets .widget_rss ul li .rssSummary,
.vr_widgets .widget_rss ul li cite,
.vr_widgets .widget_rss ol li a,
.vr_widgets .widget_rss ol li span,
.vr_widgets .widget_rss ol li .rssSummary,
.vr_widgets .widget_rss ol li cite {
  padding: 0.5rem 0;
}

/* ----------------------------------------------------------------------------
* Footer
* ------------------------------------------------------------------------- */
.vr_footer {
  display: block;
  width: 100%;
  padding: 5rem 0 0 0;
  margin: 0 auto;
  text-align: center;
}

.vr_footer .vr_footer__logo {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
}

.vr_footer .vr_footer__logo a {
  display: block;
  width: 8%;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_footer .vr_footer__logo a {
    width: 20%;
  }
}

@media (min-width: 480px) {
  .vr_footer .vr_footer__logo a {
    width: 15%;
  }
}

@media (min-width: 768px) {
  .vr_footer .vr_footer__logo a {
    width: 12%;
  }
}

@media (min-width: 1024px) {
  .vr_footer .vr_footer__logo a {
    width: 8%;
  }
}

@media (min-width: 1140px) {
  .vr_footer .vr_footer__logo a {
    width: 8%;
  }
}

@media (min-width: 1280px) {
  .vr_footer .vr_footer__logo a {
    width: 8%;
  }
}

.vr_footer .vr_footer__logo a img {
  display: block;
  width: 100%;
}

.vr_footer .vr_footer__links {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 4rem 4rem 4rem;
}

.vr_footer .vr_footer__links:after {
  content: '';
  display: block;
  width: 5%;
  padding: 0;
  margin: 0 auto;
  border: 1px solid #ff6d00;
}

@media (min-width: 320px) {
  .vr_footer .vr_footer__links:after {
    width: 15%;
  }
}

@media (min-width: 480px) {
  .vr_footer .vr_footer__links:after {
    width: 10%;
  }
}

@media (min-width: 768px) {
  .vr_footer .vr_footer__links:after {
    width: 5%;
  }
}

@media (min-width: 1024px) {
  .vr_footer .vr_footer__links:after {
    width: 5%;
  }
}

@media (min-width: 1140px) {
  .vr_footer .vr_footer__links:after {
    width: 5%;
  }
}

@media (min-width: 1280px) {
  .vr_footer .vr_footer__links:after {
    width: 5%;
  }
}

.vr_footer .vr_footer__links nav {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  color: #607d8b;
}

.vr_footer .vr_footer__links nav a {
  display: inline-block;
  color: #607d8b;
  text-transform: uppercase;
  padding: 0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_footer .vr_footer__links nav a:after {
  content: '/';
  display: inline-block;
  margin: 0 auto;
  padding: 0 1rem 0 1.5rem;
  color: #607d8b;
}

.vr_footer .vr_footer__links nav a:after:hover {
  color: #607d8b;
}

.vr_footer .vr_footer__links nav a:nth-last-child(1):after {
  display: none;
}

.vr_footer .vr_footer__links nav a:hover {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_footer .vr_footer__links nav a {
    font-size: 1.3rem;
    line-height: 1.6;
    padding: 0 0 0.5rem 0;
  }
}

@media (min-width: 480px) {
  .vr_footer .vr_footer__links nav a {
    font-size: 1.4rem;
    line-height: 1.6;
    padding: 0 0 0.5rem 0;
  }
}

@media (min-width: 768px) {
  .vr_footer .vr_footer__links nav a {
    font-size: 1.5rem;
    line-height: 1.8;
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_footer .vr_footer__links nav a {
    font-size: 1.6rem;
    line-height: 2;
    padding: 0;
  }
}

@media (min-width: 1140px) {
  .vr_footer .vr_footer__links nav a {
    font-size: 1.6rem;
    line-height: 2;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .vr_footer .vr_footer__links nav a {
    font-size: 1.6rem;
    line-height: 2;
    padding: 0;
  }
}

.vr_footer .vr_footer__social {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  text-align: center;
}

.vr_footer .vr_footer__social .vr_footer__socialSpan {
  display: inline-block;
  vertical-align: top;
  padding: 0 1rem;
}

.vr_footer .vr_footer__social a {
  display: inline-block;
  color: #607d8b;
  font-size: 1.8rem;
  opacity: 0.8;
  padding: 0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_footer .vr_footer__social a span {
  font-size: 2rem;
}

.vr_footer .vr_footer__copyright {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 3rem 0;
  text-align: center;
  background: #263238;
}

.vr_footer .vr_footer__copyright p, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #536c78;
}

@media (min-width: 320px) {
  .vr_footer .vr_footer__copyright p, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_footer .vr_footer__copyright p, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_footer .vr_footer__copyright p, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text {
    font: 400 1.5rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_footer .vr_footer__copyright p, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_footer .vr_footer__copyright p, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_footer .vr_footer__copyright p, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

.vr_footer .vr_footer__copyright p a, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label a, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text a, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text a, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text a {
  display: inline-block;
  color: #536c78;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_footer .vr_footer__copyright p a:hover, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label a:hover, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label a:hover, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text a:hover, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text a:hover, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text a:hover, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text a:hover {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_footer .vr_footer__copyright p a, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label a, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text a, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text a, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text a {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_footer .vr_footer__copyright p a, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label a, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text a, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text a, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text a {
    font: 400 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_footer .vr_footer__copyright p a, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label a, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text a, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text a, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text a {
    font: 400 1.5rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_footer .vr_footer__copyright p a, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label a, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text a, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text a, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text a {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_footer .vr_footer__copyright p a, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label a, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text a, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text a, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text a {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_footer .vr_footer__copyright p a, .vr_footer .vr_footer__copyright .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_footer .vr_footer__copyright label a, .vr_footer .vr_footer__copyright .vr_content figure .wp-caption-text a, .vr_content figure .vr_footer .vr_footer__copyright .wp-caption-text a, .vr_footer .vr_footer__copyright .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_footer .vr_footer__copyright .wp-caption-text a {
    font: 400 1.6rem/1.4 "Roboto", sans-serif;
  }
}

.vr_cta_desc {
  text-transform: none !important;
}

/* ----------------------------------------------------------------------------
* CTA: Call To Action
* ------------------------------------------------------------------------- */
.vr_cta {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 10rem 0;
  position: relative;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #1665c1;
}

@media (min-width: 320px) {
  .vr_cta {
    padding: 4rem 0;
  }
}

@media (min-width: 480px) {
  .vr_cta {
    padding: 5rem 0;
  }
}

@media (min-width: 768px) {
  .vr_cta {
    padding: 7rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_cta {
    padding: 8rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_cta {
    padding: 8rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_cta {
    padding: 10rem 0;
  }
}

.vr_cta .vr_cta__overlay {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 0;
}

.vr_cta .vr_cta--overlay_blue {
  background: rgba(22, 101, 193, 0.6);
}

.vr_cta .vr_cta__wrap {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  position: relative;
  padding: 0 5rem;
}

.vr_cta .vr_cta__wrap .vr_cta__label {
  display: table;
  width: 8rem;
  height: 8rem;
  margin: -14rem auto 0 auto;
  background: #ffab00;
  border-radius: 500rem;
}

@media (min-width: 320px) {
  .vr_cta .vr_cta__wrap .vr_cta__label {
    width: 6rem;
    height: 6rem;
    margin: -7rem auto 0 auto;
  }
}

@media (min-width: 480px) {
  .vr_cta .vr_cta__wrap .vr_cta__label {
    width: 7rem;
    height: 7rem;
    margin: -8.5rem auto 0 auto;
  }
}

@media (min-width: 768px) {
  .vr_cta .vr_cta__wrap .vr_cta__label {
    width: 8rem;
    height: 8rem;
    margin: -11rem auto 0 auto;
  }
}

@media (min-width: 1024px) {
  .vr_cta .vr_cta__wrap .vr_cta__label {
    width: 8rem;
    height: 8rem;
    margin: -12rem auto 0 auto;
  }
}

@media (min-width: 1140px) {
  .vr_cta .vr_cta__wrap .vr_cta__label {
    width: 8rem;
    height: 8rem;
    margin: -12rem auto 0 auto;
  }
}

@media (min-width: 1280px) {
  .vr_cta .vr_cta__wrap .vr_cta__label {
    width: 8rem;
    height: 8rem;
    margin: -14rem auto 0 auto;
  }
}

.vr_cta .vr_cta__wrap .vr_cta__label span {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  font-size: 2.5rem;
  color: #ffffff;
}

@media (min-width: 320px) {
  .vr_cta .vr_cta__wrap .vr_cta__label span {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_cta .vr_cta__wrap .vr_cta__label span {
    font-size: 2.2rem;
  }
}

@media (min-width: 768px) {
  .vr_cta .vr_cta__wrap .vr_cta__label span {
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_cta .vr_cta__wrap .vr_cta__label span {
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_cta .vr_cta__wrap .vr_cta__label span {
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_cta .vr_cta__wrap .vr_cta__label span {
    font-size: 2.5rem;
  }
}

.vr_cta .vr_cta__wrap .vr_cta__label span:before {
  font-weight: bold;
}

.vr_cta .vr_cta__wrap .vr_cta__label img {
  display: table-cell;
  width: 4rem;
  vertical-align: middle;
  margin: 0 auto;
  padding: 1.7rem 0;
}

@media (min-width: 320px) {
  .vr_cta .vr_cta__wrap .vr_cta__label img {
    width: 3rem;
    padding: 1.2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_cta .vr_cta__wrap .vr_cta__label img {
    width: 3.3rem;
    padding: 1.5rem 0;
  }
}

@media (min-width: 768px) {
  .vr_cta .vr_cta__wrap .vr_cta__label img {
    width: 4rem;
    padding: 1.7rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_cta .vr_cta__wrap .vr_cta__label img {
    width: 4rem;
    padding: 1.7rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_cta .vr_cta__wrap .vr_cta__label img {
    width: 4rem;
    padding: 1.7rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_cta .vr_cta__wrap .vr_cta__label img {
    width: 4rem;
    padding: 1.7rem 0;
  }
}

.vr_cta .vr_cta__wrap h2 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #ffffff;
}

@media (min-width: 320px) {
  .vr_cta .vr_cta__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_cta .vr_cta__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .vr_cta .vr_cta__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_cta .vr_cta__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 3.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_cta .vr_cta__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 3.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_cta .vr_cta__wrap h2 {
    padding: 0 0 2rem 0;
    font-size: 3.6rem;
  }
}

@media (min-width: 320px) {
  .vr_cta .vr_cta__wrap .vr_cta--homePadding {
    padding: 1rem 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_cta .vr_cta__wrap .vr_cta--homePadding {
    padding: 1.5rem 0 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_cta .vr_cta__wrap .vr_cta--homePadding {
    padding: 2.5rem 0 2rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_cta .vr_cta__wrap .vr_cta--homePadding {
    padding: 3.5rem 0 2rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_cta .vr_cta__wrap .vr_cta--homePadding {
    padding: 3.5rem 0 2rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_cta .vr_cta__wrap .vr_cta--homePadding {
    padding: 5.5rem 0 2rem 0;
  }
}

.vr_cta .vr_cta__wrap p, .vr_cta .vr_cta__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_cta .vr_cta__wrap label, .vr_cta .vr_cta__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_cta .vr_cta__wrap .wp-caption-text, .vr_cta .vr_cta__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_cta .vr_cta__wrap .wp-caption-text {
  display: block;
  width: 60%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  color: #ffffff;
  text-transform: uppercase;
  font: 400 1.5rem/1.6 "Montserrat", sans-serif;
}

@media (min-width: 320px) {
  .vr_cta .vr_cta__wrap p, .vr_cta .vr_cta__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_cta .vr_cta__wrap label, .vr_cta .vr_cta__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_cta .vr_cta__wrap .wp-caption-text, .vr_cta .vr_cta__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_cta .vr_cta__wrap .wp-caption-text {
    width: 100%;
    font: 400 1.4rem/1.6 "Montserrat", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_cta .vr_cta__wrap p, .vr_cta .vr_cta__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_cta .vr_cta__wrap label, .vr_cta .vr_cta__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_cta .vr_cta__wrap .wp-caption-text, .vr_cta .vr_cta__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_cta .vr_cta__wrap .wp-caption-text {
    width: 100%;
    font: 400 1.4rem/1.6 "Montserrat", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_cta .vr_cta__wrap p, .vr_cta .vr_cta__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_cta .vr_cta__wrap label, .vr_cta .vr_cta__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_cta .vr_cta__wrap .wp-caption-text, .vr_cta .vr_cta__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_cta .vr_cta__wrap .wp-caption-text {
    width: 100%;
    font: 400 1.5rem/1.6 "Montserrat", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_cta .vr_cta__wrap p, .vr_cta .vr_cta__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_cta .vr_cta__wrap label, .vr_cta .vr_cta__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_cta .vr_cta__wrap .wp-caption-text, .vr_cta .vr_cta__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_cta .vr_cta__wrap .wp-caption-text {
    width: 60%;
    font: 400 1.5rem/1.6 "Montserrat", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_cta .vr_cta__wrap p, .vr_cta .vr_cta__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_cta .vr_cta__wrap label, .vr_cta .vr_cta__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_cta .vr_cta__wrap .wp-caption-text, .vr_cta .vr_cta__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_cta .vr_cta__wrap .wp-caption-text {
    width: 60%;
    font: 400 1.5rem/1.6 "Montserrat", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_cta .vr_cta__wrap p, .vr_cta .vr_cta__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_cta .vr_cta__wrap label, .vr_cta .vr_cta__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_cta .vr_cta__wrap .wp-caption-text, .vr_cta .vr_cta__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_cta .vr_cta__wrap .wp-caption-text {
    width: 60%;
    font: 400 1.5rem/1.6 "Montserrat", sans-serif;
  }
}

.vr_cta .vr_cta__wrap .vr_cta--p_home {
  text-transform: none;
  font-size: 1.5rem;
  opacity: 0.8;
}

.vr_cta--55vh {
  height: 55%;
  height: 55vh;
}

@media (min-width: 320px) {
  .vr_cta--55vh {
    height: 55%;
    height: 55vh;
  }
}

@media (min-width: 480px) {
  .vr_cta--55vh {
    height: 55%;
    height: 55vh;
  }
}

@media (min-width: 768px) {
  .vr_cta--55vh {
    height: 55%;
    height: 55vh;
  }
}

@media (min-width: 1024px) {
  .vr_cta--55vh {
    height: 55%;
    height: 55vh;
  }
}

@media (min-width: 1140px) {
  .vr_cta--55vh {
    height: 45%;
    height: 45vh;
  }
}

@media (min-width: 1280px) {
  .vr_cta--55vh {
    height: 55%;
    height: 55vh;
  }
}

.vr_title {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: 30%;
  height: 30vh;
  position: relative;
  background: #1665c1;
  background-image: url("assets/img/cta-bg-1.jpg");
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #1665c1 !important;
}

@media (min-width: 320px) {
  .vr_title {
    height: 25%;
    height: 25vh;
  }
}

@media (min-width: 480px) {
  .vr_title {
    height: 25%;
    height: 25vh;
  }
}

@media (min-width: 768px) {
  .vr_title {
    height: 20%;
    height: 20vh;
  }
}

@media (min-width: 1024px) {
  .vr_title {
    height: 30%;
    height: 30vh;
  }
}

@media (min-width: 1140px) {
  .vr_title {
    height: 30%;
    height: 30vh;
  }
}

@media (min-width: 1280px) {
  .vr_title {
    height: 35%;
    height: 35vh;
  }
}

.vr_title h2 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 12rem 1rem 12rem;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
}

@media (min-width: 320px) {
  .vr_title h2 {
    font-size: 2.3rem;
    padding: 1rem;
  }
}

@media (min-width: 480px) {
  .vr_title h2 {
    font-size: 2.5rem;
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_title h2 {
    font-size: 3rem;
    padding: 2rem 5rem 1rem 5rem;
  }
}

@media (min-width: 1024px) {
  .vr_title h2 {
    font-size: 3.6rem;
    padding: 2rem 5rem 1rem 5rem;
  }
}

@media (min-width: 1140px) {
  .vr_title h2 {
    font-size: 3.6rem;
    padding: 2rem 8rem 1rem 8rem;
  }
}

@media (min-width: 1280px) {
  .vr_title h2 {
    font-size: 3.6rem;
    padding: 2rem 12rem 1rem 12rem;
  }
}

.vr_title p, .vr_title .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_title label, .vr_title .vr_content figure .wp-caption-text, .vr_content figure .vr_title .wp-caption-text, .vr_title .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_title .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
}

@media (min-width: 320px) {
  .vr_title p, .vr_title .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_title label, .vr_title .vr_content figure .wp-caption-text, .vr_content figure .vr_title .wp-caption-text, .vr_title .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_title .wp-caption-text {
    font-size: 1.3rem;
  }
}

@media (min-width: 480px) {
  .vr_title p, .vr_title .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_title label, .vr_title .vr_content figure .wp-caption-text, .vr_content figure .vr_title .wp-caption-text, .vr_title .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_title .wp-caption-text {
    font-size: 1.3rem;
  }
}

@media (min-width: 768px) {
  .vr_title p, .vr_title .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_title label, .vr_title .vr_content figure .wp-caption-text, .vr_content figure .vr_title .wp-caption-text, .vr_title .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_title .wp-caption-text {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .vr_title p, .vr_title .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_title label, .vr_title .vr_content figure .wp-caption-text, .vr_content figure .vr_title .wp-caption-text, .vr_title .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_title .wp-caption-text {
    font-size: 1.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_title p, .vr_title .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_title label, .vr_title .vr_content figure .wp-caption-text, .vr_content figure .vr_title .wp-caption-text, .vr_title .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_title .wp-caption-text {
    font-size: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_title p, .vr_title .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_title label, .vr_title .vr_content figure .wp-caption-text, .vr_content figure .vr_title .wp-caption-text, .vr_title .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_title .wp-caption-text {
    font-size: 1.6rem;
  }
}

.vr_title p a, .vr_title .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_title label a, .vr_title .vr_content figure .wp-caption-text a, .vr_content figure .vr_title .wp-caption-text a, .vr_title .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_title .wp-caption-text a {
  color: #ffffff;
  text-transform: uppercase;
}

@media (min-width: 320px) {
  .vr_title p a, .vr_title .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_title label a, .vr_title .vr_content figure .wp-caption-text a, .vr_content figure .vr_title .wp-caption-text a, .vr_title .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_title .wp-caption-text a {
    font-size: 1.3rem;
  }
}

@media (min-width: 480px) {
  .vr_title p a, .vr_title .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_title label a, .vr_title .vr_content figure .wp-caption-text a, .vr_content figure .vr_title .wp-caption-text a, .vr_title .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_title .wp-caption-text a {
    font-size: 1.3rem;
  }
}

@media (min-width: 768px) {
  .vr_title p a, .vr_title .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_title label a, .vr_title .vr_content figure .wp-caption-text a, .vr_content figure .vr_title .wp-caption-text a, .vr_title .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_title .wp-caption-text a {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .vr_title p a, .vr_title .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_title label a, .vr_title .vr_content figure .wp-caption-text a, .vr_content figure .vr_title .wp-caption-text a, .vr_title .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_title .wp-caption-text a {
    font-size: 1.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_title p a, .vr_title .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_title label a, .vr_title .vr_content figure .wp-caption-text a, .vr_content figure .vr_title .wp-caption-text a, .vr_title .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_title .wp-caption-text a {
    font-size: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_title p a, .vr_title .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_title label a, .vr_title .vr_content figure .wp-caption-text a, .vr_content figure .vr_title .wp-caption-text a, .vr_title .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_title .wp-caption-text a {
    font-size: 1.6rem;
  }
}

.vr_title p .vr_title--colLink, .vr_title .widget .vr_widget__wrap label .vr_title--colLink, .widget .vr_widget__wrap .vr_title label .vr_title--colLink, .vr_title .vr_content figure .wp-caption-text .vr_title--colLink, .vr_content figure .vr_title .wp-caption-text .vr_title--colLink, .vr_title .vr_location .vr_location__details figure .wp-caption-text .vr_title--colLink, .vr_location .vr_location__details figure .vr_title .wp-caption-text .vr_title--colLink {
  color: #ff6d00;
}

.vr_footerCTA {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 10rem;
  position: relative;
  background: url("assets/img/cta-bg-2.jpg") no-repeat 50% 50%;
  background-size: cover;
}

.vr_footerCTA .vr_footerCTA__overlay {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: rgba(255, 109, 0, 0.7);
}

.vr_footerCTA .vr_footerCTA__first {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  text-align: left;
  position: relative;
}

.vr_footerCTA .vr_footerCTA__first h2 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  color: #ffffff;
}

.vr_footerCTA .vr_footerCTA__first p, .vr_footerCTA .vr_footerCTA__first .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_footerCTA .vr_footerCTA__first label, .vr_footerCTA .vr_footerCTA__first .vr_content figure .wp-caption-text, .vr_content figure .vr_footerCTA .vr_footerCTA__first .wp-caption-text, .vr_footerCTA .vr_footerCTA__first .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_footerCTA .vr_footerCTA__first .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #ffffff;
  text-transform: uppercase;
  font: 400 1.4rem/1.2 "Montserrat", sans-serif;
}

.vr_footerCTA .vr_footerCTA__second {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
  text-align: right;
  position: relative;
}

.vr_cta_breadcrumbs {
  text-transform: uppercase;
}

.vr_cta_breadcrumbs span {
  color: #ffbc33;
}

/* ----------------------------------------------------------------------------
* Post on index
* ------------------------------------------------------------------------- */
.vr_post {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem 3rem 0;
  /**
	 * Sticky Post Variant
	 *
	 */
  /**
	 * 10 percent width
	 */
  /**
	 * 6 percent width
	 */
  /**
	 * 20 percent width
	 */
}

@media (min-width: 320px) {
  .vr_post {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_post {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_post {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_post {
    padding: 0 3rem 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_post {
    padding: 0 3rem 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_post {
    padding: 0 3rem 3rem 0;
  }
}

.vr_post .vr_post__thumbnail {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  overflow: hidden;
}

@media (min-width: 320px) {
  .vr_post .vr_post__thumbnail {
    display: block;
    width: 100%;
    height: 35%;
    height: 35vh;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__thumbnail {
    display: block;
    width: 100%;
    height: 60%;
    height: 60vh;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__thumbnail {
    display: table-cell;
    width: 50%;
    height: 30%;
    height: 30vh;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__thumbnail {
    display: table-cell;
    width: 50%;
    height: 55%;
    height: 55vh;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__thumbnail {
    display: table-cell;
    width: 50%;
    height: 57%;
    height: 57vh;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__thumbnail {
    display: table-cell;
    width: 50%;
    height: 55%;
    height: 55vh;
  }
}

.vr_post .vr_post__thumbnail a {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  height: 100%;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__thumbnail a:hover {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__thumbnail a img {
  display: block;
  width: 100%;
}

.vr_post .vr_post__imgVariant {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: 50%;
  height: 50vh;
  overflow: hidden;
}

@media (min-width: 320px) {
  .vr_post .vr_post__imgVariant {
    height: 30%;
    height: 30vh;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__imgVariant {
    height: 65%;
    height: 65vh;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__imgVariant {
    height: 30%;
    height: 30vh;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__imgVariant {
    height: 40%;
    height: 40vh;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__imgVariant {
    height: 45%;
    height: 45vh;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__imgVariant {
    height: 50%;
    height: 50vh;
  }
}

.vr_post .vr_post__imgVariant > a {
  display: block;
  width: 100%;
  height: 100%;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__imgVariant > a:hover {
  -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
          transform: scale(1.04);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details {
  display: table-cell;
  width: 50%;
  vertical-align: top;
  padding: 3rem;
  background: #ffffff;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details {
    display: block;
    width: 100%;
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details {
    display: block;
    width: 100%;
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details {
    display: table-cell;
    width: 50%;
    padding: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details {
    display: table-cell;
    width: 50%;
    padding: 2.2rem;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details {
    display: table-cell;
    width: 50%;
    padding: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details {
    display: table-cell;
    width: 50%;
    padding: 3rem;
  }
}

.vr_post .vr_post__details .vr_post__heading {
  display: block;
  width: 100%;
  padding: 0 0 2rem 0;
  margin: 0 auto;
  line-height: 0.8;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details .vr_post__heading {
    line-height: 0.5;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details .vr_post__heading {
    line-height: 0.6;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details .vr_post__heading {
    line-height: 0.8;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details .vr_post__heading {
    line-height: 0.8;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details .vr_post__heading {
    line-height: 0.8;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details .vr_post__heading {
    line-height: 0.8;
  }
}

.vr_post .vr_post__details .vr_post__heading a {
  display: inline-block;
  vertical-align: top;
  font: 700 3.2rem/1.2 "Montserrat", sans-serif;
  color: #292929;
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details .vr_post__heading a {
    font: 700 2rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details .vr_post__heading a {
    font: 700 2.5rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details .vr_post__heading a {
    font: 700 3rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details .vr_post__heading a {
    font: 700 3.2rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details .vr_post__heading a {
    font: 700 3.2rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details .vr_post__heading a {
    font: 700 3.2rem/1.2 "Montserrat", sans-serif;
  }
}

.vr_post .vr_post__details .vr_post__heading a:hover {
  opacity: 0.7;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details .vr_post__meta {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__date {
  display: inline-block;
  vertical-align: top;
  padding: 0 2rem 0 0;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__date:hover span {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__date:hover p, .vr_post .vr_post__details .vr_post__meta .vr_post__date:hover .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__meta .vr_post__date:hover label, .vr_post .vr_post__details .vr_post__meta .vr_post__date:hover .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__meta .vr_post__date:hover .wp-caption-text, .vr_post .vr_post__details .vr_post__meta .vr_post__date:hover .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__meta .vr_post__date:hover .wp-caption-text {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__date span {
  display: inline-block;
  vertical-align: top;
  font-size: 1.3rem;
  color: #607d8b;
  padding: 0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__date span:before {
  line-height: 1;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__date p, .vr_post .vr_post__details .vr_post__meta .vr_post__date .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__meta .vr_post__date label, .vr_post .vr_post__details .vr_post__meta .vr_post__date .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__meta .vr_post__date .wp-caption-text, .vr_post .vr_post__details .vr_post__meta .vr_post__date .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__meta .vr_post__date .wp-caption-text {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 0.5rem;
  margin: 0 auto;
  font-size: 1.3rem;
  color: #607d8b;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__comments {
  display: inline-block;
  vertical-align: top;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__comments:hover span {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__comments:hover p, .vr_post .vr_post__details .vr_post__meta .vr_post__comments:hover .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__meta .vr_post__comments:hover label, .vr_post .vr_post__details .vr_post__meta .vr_post__comments:hover .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__meta .vr_post__comments:hover .wp-caption-text, .vr_post .vr_post__details .vr_post__meta .vr_post__comments:hover .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__meta .vr_post__comments:hover .wp-caption-text {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__comments span {
  display: inline-block;
  vertical-align: top;
  font-size: 1.4rem;
  color: #607d8b;
  padding: 0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__comments span:before {
  line-height: 1;
}

.vr_post .vr_post__details .vr_post__meta .vr_post__comments p, .vr_post .vr_post__details .vr_post__meta .vr_post__comments .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__meta .vr_post__comments label, .vr_post .vr_post__details .vr_post__meta .vr_post__comments .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__meta .vr_post__comments .wp-caption-text, .vr_post .vr_post__details .vr_post__meta .vr_post__comments .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__meta .vr_post__comments .wp-caption-text {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 0.5rem;
  margin: 0 auto;
  font-size: 1.3rem;
  color: #607d8b;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details > p, .vr_post .widget .vr_widget__wrap .vr_post__details > label, .widget .vr_widget__wrap .vr_post .vr_post__details > label, .vr_post .vr_content figure .vr_post__details > .wp-caption-text, .vr_content figure .vr_post .vr_post__details > .wp-caption-text, .vr_post .vr_location .vr_location__details figure .vr_post__details > .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details > .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
  font: 1.7rem/1.6 "Roboto", sans-serif;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details > p, .vr_post .widget .vr_widget__wrap .vr_post__details > label, .widget .vr_widget__wrap .vr_post .vr_post__details > label, .vr_post .vr_content figure .vr_post__details > .wp-caption-text, .vr_content figure .vr_post .vr_post__details > .wp-caption-text, .vr_post .vr_location .vr_location__details figure .vr_post__details > .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details > .wp-caption-text {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details > p, .vr_post .widget .vr_widget__wrap .vr_post__details > label, .widget .vr_widget__wrap .vr_post .vr_post__details > label, .vr_post .vr_content figure .vr_post__details > .wp-caption-text, .vr_content figure .vr_post .vr_post__details > .wp-caption-text, .vr_post .vr_location .vr_location__details figure .vr_post__details > .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details > .wp-caption-text {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details > p, .vr_post .widget .vr_widget__wrap .vr_post__details > label, .widget .vr_widget__wrap .vr_post .vr_post__details > label, .vr_post .vr_content figure .vr_post__details > .wp-caption-text, .vr_content figure .vr_post .vr_post__details > .wp-caption-text, .vr_post .vr_location .vr_location__details figure .vr_post__details > .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details > .wp-caption-text {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details > p, .vr_post .widget .vr_widget__wrap .vr_post__details > label, .widget .vr_widget__wrap .vr_post .vr_post__details > label, .vr_post .vr_content figure .vr_post__details > .wp-caption-text, .vr_content figure .vr_post .vr_post__details > .wp-caption-text, .vr_post .vr_location .vr_location__details figure .vr_post__details > .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details > .wp-caption-text {
    font: 1.7rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details > p, .vr_post .widget .vr_widget__wrap .vr_post__details > label, .widget .vr_widget__wrap .vr_post .vr_post__details > label, .vr_post .vr_content figure .vr_post__details > .wp-caption-text, .vr_content figure .vr_post .vr_post__details > .wp-caption-text, .vr_post .vr_location .vr_location__details figure .vr_post__details > .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details > .wp-caption-text {
    font: 1.7rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details > p, .vr_post .widget .vr_widget__wrap .vr_post__details > label, .widget .vr_widget__wrap .vr_post .vr_post__details > label, .vr_post .vr_content figure .vr_post__details > .wp-caption-text, .vr_content figure .vr_post .vr_post__details > .wp-caption-text, .vr_post .vr_location .vr_location__details figure .vr_post__details > .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details > .wp-caption-text {
    font: 1.7rem/1.6 "Roboto", sans-serif;
  }
}

.vr_post .vr_post__details .vr_post__link {
  display: table;
  width: 100%;
  padding: 0;
  margin: 2rem auto 0 auto;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details .vr_post__link {
    margin: 0 auto;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details .vr_post__link {
    margin: 0 auto;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details .vr_post__link {
    margin: 2rem auto 0 auto;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details .vr_post__link {
    margin: 2rem auto 0 auto;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details .vr_post__link {
    margin: 2rem auto 0 auto;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details .vr_post__link {
    margin: 2rem auto 0 auto;
  }
}

.vr_post .vr_post__details .vr_post__link .vr_post__first {
  display: table-cell;
  width: 40%;
  vertical-align: middle;
}

.vr_post .vr_post__details .vr_post__link .vr_post__second {
  display: table-cell;
  width: 60%;
  vertical-align: middle;
}

.vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  text-align: right;
}

.vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding: 0 1rem 0 0;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName {
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName {
    padding: 0 1.2rem 0 0;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName {
    padding: 0 1.2rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName {
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName {
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName {
    padding: 0 1.5rem 0 0;
  }
}

.vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName p, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName label, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  font-size: 1.5rem;
  font-weight: 700;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName p, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName label, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text {
    font-size: 1.4rem;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName p, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName label, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text {
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName p, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName label, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName p, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName label, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text {
    font-size: 1.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName p, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName label, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text {
    font-size: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName p, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName label, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text, .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName .wp-caption-text {
    font-size: 1.5rem;
  }
}

.vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName a {
  font-size: 1.5rem;
  font-weight: 700;
  color: #ff6d00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName a {
    font-size: 1.4rem;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName a {
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName a {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName a {
    font-size: 1.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName a {
    font-size: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName a {
    font-size: 1.5rem;
  }
}

.vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorName a:hover {
  color: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg {
    width: 2.8rem;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg {
    width: 3.7rem;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg {
    width: 4.6rem;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg {
    width: 4.2rem;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg {
    width: 4.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg {
    width: 5rem;
  }
}

.vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg a {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

.vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg a:hover img {
  opacity: 0.7;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg img {
  display: block;
  width: 5rem;
  height: 5rem;
  border-radius: 500rem;
  opacity: 1;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg img {
    width: 2.8rem;
    height: 2.8rem;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg img {
    width: 3.7rem;
    height: 3.7rem;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg img {
    width: 4.6rem;
    height: 4.6rem;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg img {
    width: 4.2rem;
    height: 4.2rem;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg img {
    width: 4.5rem;
    height: 4.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details .vr_post__link .vr_post__second .vr_post__author .vr_post__authorImg img {
    width: 5rem;
    height: 5rem;
  }
}

.vr_post .vr_post__details blockquote {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 3rem 0;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details blockquote {
    font: italic 1.4rem/1.6 "Roboto", sans-serif;
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details blockquote {
    font: italic 1.4rem/1.6 "Roboto", sans-serif;
    padding: 1rem 0;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details blockquote {
    font: italic 1.5rem/1.4 "Roboto", sans-serif;
    padding: 2rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details blockquote {
    font: italic 1.7rem/1.4 "Roboto", sans-serif;
    padding: 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details blockquote {
    font: italic 1.7rem/1.4 "Roboto", sans-serif;
    padding: 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details blockquote {
    font: italic 1.7rem/1.4 "Roboto", sans-serif;
    padding: 3rem 0;
  }
}

.vr_post .vr_post__details blockquote p, .vr_post .vr_post__details blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details blockquote label, .vr_post .vr_post__details blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details blockquote .wp-caption-text, .vr_post .vr_post__details blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details blockquote .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
  font: 1.7rem/1.6 "Roboto", sans-serif;
}

@media (min-width: 320px) {
  .vr_post .vr_post__details blockquote p, .vr_post .vr_post__details blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details blockquote label, .vr_post .vr_post__details blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details blockquote .wp-caption-text, .vr_post .vr_post__details blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details blockquote .wp-caption-text {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post__details blockquote p, .vr_post .vr_post__details blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details blockquote label, .vr_post .vr_post__details blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details blockquote .wp-caption-text, .vr_post .vr_post__details blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details blockquote .wp-caption-text {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post__details blockquote p, .vr_post .vr_post__details blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details blockquote label, .vr_post .vr_post__details blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details blockquote .wp-caption-text, .vr_post .vr_post__details blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details blockquote .wp-caption-text {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post__details blockquote p, .vr_post .vr_post__details blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details blockquote label, .vr_post .vr_post__details blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details blockquote .wp-caption-text, .vr_post .vr_post__details blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details blockquote .wp-caption-text {
    font: 1.7rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post__details blockquote p, .vr_post .vr_post__details blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details blockquote label, .vr_post .vr_post__details blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details blockquote .wp-caption-text, .vr_post .vr_post__details blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details blockquote .wp-caption-text {
    font: 1.7rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post__details blockquote p, .vr_post .vr_post__details blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_post .vr_post__details blockquote label, .vr_post .vr_post__details blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_post .vr_post__details blockquote .wp-caption-text, .vr_post .vr_post__details blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_post .vr_post__details blockquote .wp-caption-text {
    font: 1.7rem/1.6 "Roboto", sans-serif;
  }
}

.vr_post .vr_post__block {
  display: block;
}

.vr_post .vr_post__100pW {
  width: 100%;
}

.vr_post .vr_post--10pW {
  width: 10%;
}

@media (min-width: 320px) {
  .vr_post .vr_post--10pW {
    width: 20%;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post--10pW {
    width: 10%;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post--10pW {
    width: 10%;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post--10pW {
    width: 10%;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post--10pW {
    width: 10%;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post--10pW {
    width: 10%;
  }
}

.vr_post .vr_post--6pW {
  width: 6%;
}

@media (min-width: 320px) {
  .vr_post .vr_post--6pW {
    width: 11%;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post--6pW {
    width: 6%;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post--6pW {
    width: 6%;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post--6pW {
    width: 6%;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post--6pW {
    width: 6%;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post--6pW {
    width: 6%;
  }
}

.vr_post .vr_post--20pW {
  width: 20%;
}

@media (min-width: 320px) {
  .vr_post .vr_post--20pW {
    width: 50%;
  }
}

@media (min-width: 480px) {
  .vr_post .vr_post--20pW {
    width: 50%;
  }
}

@media (min-width: 768px) {
  .vr_post .vr_post--20pW {
    width: 20%;
  }
}

@media (min-width: 1024px) {
  .vr_post .vr_post--20pW {
    width: 20%;
  }
}

@media (min-width: 1140px) {
  .vr_post .vr_post--20pW {
    width: 20%;
  }
}

@media (min-width: 1280px) {
  .vr_post .vr_post--20pW {
    width: 20%;
  }
}

.vr_post--thumbnailMaxWidth {
  max-width: 4rem;
}

.vr_post--notThumbnailMaxWidth {
  max-width: 1.6rem;
}

.vr_post__shadow, .vr_agent .vr_agent__wrap {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  box-shadow: 0px 0px 5px 1px #E0E0E0;
}

.sticky .vr_post__thumbnail {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: 50%;
  height: 50vh;
  overflow: hidden;
}

@media (min-width: 320px) {
  .sticky .vr_post__thumbnail {
    height: 30%;
    height: 30vh;
  }
}

@media (min-width: 480px) {
  .sticky .vr_post__thumbnail {
    height: 65%;
    height: 65vh;
  }
}

@media (min-width: 768px) {
  .sticky .vr_post__thumbnail {
    height: 30%;
    height: 30vh;
  }
}

@media (min-width: 1024px) {
  .sticky .vr_post__thumbnail {
    height: 40%;
    height: 40vh;
  }
}

@media (min-width: 1140px) {
  .sticky .vr_post__thumbnail {
    height: 45%;
    height: 45vh;
  }
}

@media (min-width: 1280px) {
  .sticky .vr_post__thumbnail {
    height: 50%;
    height: 50vh;
  }
}

.sticky .vr_post__thumbnail > a {
  display: block;
  width: 100%;
  height: 100%;
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.sticky .vr_post__thumbnail > a:hover {
  -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
          transform: scale(1.04);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.sticky .vr_post__details {
  display: block;
  width: 100%;
}

/* ----------------------------------------------------------------------------
* Agent
* ------------------------------------------------------------------------- */
.vr_agent {
  padding: 0 0 3rem 0;
}

@media (min-width: 320px) {
  .vr_agent {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_agent {
    padding: 0 0 3rem 0;
  }
}

.vr_agent .vr_agent__first {
  display: table-cell;
  width: 40%;
  vertical-align: top;
  margin: 0 auto;
  padding: 0;
  background: #ffffff;
}

@media (min-width: 320px) {
  .vr_agent .vr_agent__first {
    display: block;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_agent .vr_agent__first {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_agent .vr_agent__first {
    display: block;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .vr_agent .vr_agent__first {
    display: table-cell;
    width: 40%;
  }
}

@media (min-width: 1140px) {
  .vr_agent .vr_agent__first {
    display: table-cell;
    width: 40%;
  }
}

@media (min-width: 1280px) {
  .vr_agent .vr_agent__first {
    display: table-cell;
    width: 40%;
  }
}

.vr_agent .vr_agent__first .vr_agent__identification {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 3rem;
}

@media (min-width: 320px) {
  .vr_agent .vr_agent__first .vr_agent__identification {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_agent .vr_agent__first .vr_agent__identification {
    padding: 3rem;
  }
}

.vr_agent .vr_agent__first .vr_agent__identification .vr_agent__img {
  display: table-cell;
  width: 30%;
  vertical-align: top;
}

@media (min-width: 320px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__img {
    width: 25%;
  }
}

@media (min-width: 480px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__img {
    width: 25%;
  }
}

@media (min-width: 768px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__img {
    width: 15%;
  }
}

@media (min-width: 1024px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__img {
    width: 30%;
  }
}

@media (min-width: 1140px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__img {
    width: 30%;
  }
}

@media (min-width: 1280px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__img {
    width: 30%;
  }
}

.vr_agent .vr_agent__first .vr_agent__identification .vr_agent__img img {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border-radius: 500rem;
  border: 5px solid #d8e3e8;
}

.vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  padding: 0 0 0 2rem;
}

@media (min-width: 320px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name {
    width: 75%;
    padding: 0 0 0 1rem;
  }
}

@media (min-width: 480px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name {
    width: 75%;
    padding: 0 0 0 2rem;
  }
}

@media (min-width: 768px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name {
    width: 85%;
    padding: 0 0 0 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name {
    width: 70%;
    padding: 0 0 0 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name {
    width: 70%;
    padding: 0 0 0 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name {
    width: 70%;
    padding: 0 0 0 2rem;
  }
}

.vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name h2 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name h2 {
    font-size: 2rem;
    padding: 0 0 0.5rem 0;
  }
}

@media (min-width: 480px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name h2 {
    font-size: 2.2rem;
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 768px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name h2 {
    font-size: 2.5rem;
    padding: 0 0 1rem 0;
  }
}

.vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name p, .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name label, .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .vr_content figure .wp-caption-text, .vr_content figure .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .wp-caption-text, .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  color: #607d8b;
}

.vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .vr_agent__social {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .vr_agent__social a {
  display: inline-block;
  vertical-align: top;
}

.vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .vr_agent__social span {
  display: inline-block;
  vertical-align: top;
  font-size: 1.8rem;
  color: #607d8b;
  padding: 0 0.7rem 0.7rem 0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .vr_agent__social span {
    font-size: 1.6rem;
  }
}

@media (min-width: 480px) {
  .vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .vr_agent__social span {
    font-size: 1.8rem;
  }
}

.vr_agent .vr_agent__first .vr_agent__identification .vr_agent__name .vr_agent__social span:before {
  line-height: 1;
}

.vr_agent .vr_agent__first .vr_agent__contact {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem 3rem 3rem;
}

@media (min-width: 320px) {
  .vr_agent .vr_agent__first .vr_agent__contact {
    padding: 0 2rem;
  }
}

@media (min-width: 480px) {
  .vr_agent .vr_agent__first .vr_agent__contact {
    padding: 0 3rem;
  }
}

@media (min-width: 768px) {
  .vr_agent .vr_agent__first .vr_agent__contact {
    padding: 0 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_agent .vr_agent__first .vr_agent__contact {
    padding: 0 3rem 3rem 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_agent .vr_agent__first .vr_agent__contact {
    padding: 0 3rem 3rem 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_agent .vr_agent__first .vr_agent__contact {
    padding: 0 3rem 3rem 3rem;
  }
}

.vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1.5rem 0;
  text-align: left;
}

.vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div span {
  display: table-cell;
  width: 2rem;
  vertical-align: middle;
  font-size: 1.8rem;
  color: #ffab00;
}

@media (min-width: 320px) {
  .vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div span {
    font-size: 1.6rem;
  }
}

@media (min-width: 480px) {
  .vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div span {
    font-size: 1.8rem;
  }
}

.vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div p, .vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div label, .vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div .vr_content figure .wp-caption-text, .vr_content figure .vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div .wp-caption-text, .vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_agent .vr_agent__first .vr_agent__contact .vr_agent__div .wp-caption-text {
  display: table-cell;
  vertical-align: middle;
  color: #607d8b;
  padding: 0 0 0 1rem;
}

.vr_agent .vr_agent__second {
  display: table-cell;
  width: 60%;
  vertical-align: top;
  margin: 0 auto;
  padding: 3rem;
  background: #ffffff;
}

@media (min-width: 320px) {
  .vr_agent .vr_agent__second {
    display: block;
    width: 100%;
    padding: 0 2rem;
  }
}

@media (min-width: 480px) {
  .vr_agent .vr_agent__second {
    display: block;
    width: 100%;
    padding: 0 3rem;
  }
}

@media (min-width: 768px) {
  .vr_agent .vr_agent__second {
    display: block;
    width: 100%;
    padding: 0 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_agent .vr_agent__second {
    display: table-cell;
    width: 60%;
    padding: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_agent .vr_agent__second {
    display: table-cell;
    width: 60%;
    padding: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_agent .vr_agent__second {
    display: table-cell;
    width: 60%;
    padding: 3rem;
  }
}

.vr_agent__submit {
  padding: 0 0 2rem 0;
}

@media (min-width: 320px) {
  .vr_agent__submit {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_agent__submit {
    padding: 0 0 2rem 0;
  }
}

/* ----------------------------------------------------------------------------
* Index
* ------------------------------------------------------------------------- */
.vr_wrap__sidebar {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 12rem;
  background: #eff3f6;
}

@media (min-width: 320px) {
  .vr_wrap__sidebar {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_wrap__sidebar {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_wrap__sidebar {
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .vr_wrap__sidebar {
    padding: 5rem;
  }
}

@media (min-width: 1140px) {
  .vr_wrap__sidebar {
    padding: 5rem 8rem;
  }
}

@media (min-width: 1280px) {
  .vr_wrap__sidebar {
    padding: 5rem 12rem;
  }
}

.vr_wrap__sidebar .vr_fullwidth {
  display: table-cell;
  width: 70%;
  vertical-align: top;
}

@media (min-width: 320px) {
  .vr_wrap__sidebar .vr_fullwidth {
    display: block;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_wrap__sidebar .vr_fullwidth {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_wrap__sidebar .vr_fullwidth {
    display: block;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .vr_wrap__sidebar .vr_fullwidth {
    display: table-cell;
    width: 70%;
  }
}

@media (min-width: 1140px) {
  .vr_wrap__sidebar .vr_fullwidth {
    display: table-cell;
    width: 70%;
  }
}

@media (min-width: 1280px) {
  .vr_wrap__sidebar .vr_fullwidth {
    display: table-cell;
    width: 70%;
  }
}

.vr_fullwidth--sidePadding {
  padding: 0 3rem 3rem 0;
}

@media (min-width: 320px) {
  .vr_fullwidth--sidePadding {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_fullwidth--sidePadding {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_fullwidth--sidePadding {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_fullwidth--sidePadding {
    padding: 0 3rem 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_fullwidth--sidePadding {
    padding: 0 3rem 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_fullwidth--sidePadding {
    padding: 0 3rem 3rem 0;
  }
}

/* ----------------------------------------------------------------------------
* Single
* ------------------------------------------------------------------------- */
.vr_single {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem 0 0;
}

@media (min-width: 320px) {
  .vr_single {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_single {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_single {
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .vr_single {
    padding: 0 3rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_single {
    padding: 0 3rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_single {
    padding: 0 3rem 0 0;
  }
}

.vr_single .vr_single__thumbnail {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: 60%;
  height: 60vh;
}

@media (min-width: 320px) {
  .vr_single .vr_single__thumbnail {
    height: 45%;
    height: 45vh;
  }
}

@media (min-width: 480px) {
  .vr_single .vr_single__thumbnail {
    height: 50%;
    height: 50vh;
  }
}

@media (min-width: 768px) {
  .vr_single .vr_single__thumbnail {
    height: 60%;
    height: 60vh;
  }
}

@media (min-width: 1024px) {
  .vr_single .vr_single__thumbnail {
    height: 60%;
    height: 60vh;
  }
}

@media (min-width: 1140px) {
  .vr_single .vr_single__thumbnail {
    height: 60%;
    height: 60vh;
  }
}

@media (min-width: 1280px) {
  .vr_single .vr_single__thumbnail {
    height: 60%;
    height: 60vh;
  }
}

.vr_single .vr_single__thumbnail div {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
}

.vr_single__shadow {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

.vr_agent_single {
  max-width: 100rem;
  margin: 7.2rem auto;
}

.vr_carousel__pagination {
  cursor: ew-resize;
}

.vr_ctf_wrap {
  display: block;
  width: 100%;
}

.vr_ctf_wrap .vr_location__facility {
  display: inline-block;
  width: 45%;
}

/* ----------------------------------------------------------------------------
* Search
* ------------------------------------------------------------------------- */
.vr_search .vr_search__wrap {
  padding: 3rem;
  margin: 0 auto;
  background: #ffffff;
}

.vr_search .vr_search__wrap h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  font-size: 3rem;
}

@media (min-width: 320px) {
  .vr_search .vr_search__wrap h3 {
    font-size: 2rem;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_search .vr_search__wrap h3 {
    font-size: 2.2rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_search .vr_search__wrap h3 {
    font-size: 2.5rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_search .vr_search__wrap h3 {
    font-size: 3rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_search .vr_search__wrap h3 {
    font-size: 3rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_search .vr_search__wrap h3 {
    font-size: 3rem;
    padding: 0 0 3rem 0;
  }
}

.vr_search .vr_search__wrap p, .vr_search .vr_search__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_search .vr_search__wrap label, .vr_search .vr_search__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_search .vr_search__wrap .wp-caption-text, .vr_search .vr_search__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_search .vr_search__wrap .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_search .vr_search__wrap p, .vr_search .vr_search__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_search .vr_search__wrap label, .vr_search .vr_search__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_search .vr_search__wrap .wp-caption-text, .vr_search .vr_search__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_search .vr_search__wrap .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_search .vr_search__wrap p, .vr_search .vr_search__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_search .vr_search__wrap label, .vr_search .vr_search__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_search .vr_search__wrap .wp-caption-text, .vr_search .vr_search__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_search .vr_search__wrap .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_search .vr_search__wrap p, .vr_search .vr_search__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_search .vr_search__wrap label, .vr_search .vr_search__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_search .vr_search__wrap .wp-caption-text, .vr_search .vr_search__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_search .vr_search__wrap .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_search .vr_search__wrap p, .vr_search .vr_search__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_search .vr_search__wrap label, .vr_search .vr_search__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_search .vr_search__wrap .wp-caption-text, .vr_search .vr_search__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_search .vr_search__wrap .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_search .vr_search__wrap p, .vr_search .vr_search__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_search .vr_search__wrap label, .vr_search .vr_search__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_search .vr_search__wrap .wp-caption-text, .vr_search .vr_search__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_search .vr_search__wrap .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_search .vr_search__wrap p, .vr_search .vr_search__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_search .vr_search__wrap label, .vr_search .vr_search__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_search .vr_search__wrap .wp-caption-text, .vr_search .vr_search__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_search .vr_search__wrap .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

.vr_search .vr_search__wrap form {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border-bottom: 1px solid #dadada;
}

.vr_search .vr_search__wrap label {
  display: inline-block;
  width: initial;
  margin: 0 auto;
  padding: 0;
}

.vr_search .vr_search__wrap .search-field {
  display: inline-block;
  width: 90%;
  float: left;
  vertical-align: top;
  border: none;
  font: 400 1.7rem/1.2 "Roboto", sans-serif;
  padding: 0.3rem 0 1.5rem 0;
}

@media (min-width: 320px) {
  .vr_search .vr_search__wrap .search-field {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_search .vr_search__wrap .search-field {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_search .vr_search__wrap .search-field {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_search .vr_search__wrap .search-field {
    font: 400 1.7rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_search .vr_search__wrap .search-field {
    font: 400 1.7rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_search .vr_search__wrap .search-field {
    font: 400 1.7rem/1.2 "Roboto", sans-serif;
  }
}

.vr_search .vr_search__wrap button {
  display: inline-block;
  float: right;
  vertical-align: top;
  border: none;
  background: none;
  outline: 0;
  font-size: 1.8rem;
  padding: 0.3rem 0 1rem 0;
  color: #607d8b;
}

.vr_search .vr_search__wrap button:focus {
  outline: 0;
}

/**
 * Pagination
 */
.vr_pagination {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 0;
  text-align: center;
}

@media (min-width: 320px) {
  .vr_pagination {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_pagination {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_pagination {
    padding: 4rem 0 5rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_pagination {
    padding: 8rem 0 5rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_pagination {
    padding: 5rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_pagination {
    padding: 5rem 0;
  }
}

.vr_pagination a, .vr_pagination span {
  display: inline-block;
  padding: 1rem 1.5rem;
  margin: 0 0.5rem 0.5rem 0;
  background: #ffffff;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_pagination a:hover, .vr_pagination span:hover {
  color: #ffffff;
  background: #03a9f5;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_pagination a, .vr_pagination span {
    display: block;
    margin: 0 auto 0.5rem auto;
    font: 700 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_pagination a, .vr_pagination span {
    display: block;
    margin: 0 auto 0.5rem auto;
    font: 700 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_pagination a, .vr_pagination span {
    display: inline-block;
    margin: 0 0.5rem 0.5rem 0;
    font: 700 1.5rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_pagination a, .vr_pagination span {
    display: inline-block;
    margin: 0 0.5rem 0.5rem 0;
    font: 700 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_pagination a, .vr_pagination span {
    display: inline-block;
    margin: 0 0.5rem 0.5rem 0;
    font: 700 1.6rem/1.4 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_pagination a, .vr_pagination span {
    display: inline-block;
    margin: 0 0.5rem 0.5rem 0;
    font: 700 1.6rem/1.4 "Roboto", sans-serif;
  }
}

.vr_pagination .vr_pagination--secondary:hover {
  background: #ff6d00;
}

.vr_pagination .current {
  color: #ffffff;
  background: #03a9f5;
}

/* ----------------------------------------------------------------------------
* Carousel
* ------------------------------------------------------------------------- */
.vr_carousel {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  background: #03a9f5;
}

.vr_carousel .vr_carousel__wrap {
  display: block;
  width: 100%;
  height: 85%;
  height: 85vh;
  height: calc(100vh - 80px);
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__wrap {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 58px);
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__wrap {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 66px);
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__wrap {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 70px);
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__wrap {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 72px);
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__wrap {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 72px);
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__wrap {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 80px);
  }
}

.vr_carousel .vr_carousel__wrap .vr_carousel__slide {
  display: table;
  width: 100%;
  height: 85%;
  height: 85vh;
  height: calc(100vh - 80px);
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #1665c1;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 58px);
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 66px);
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 70px);
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 72px);
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 72px);
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide {
    height: 85%;
    height: 85vh;
    height: calc(100vh - 80px);
  }
}

.vr_carousel .vr_carousel__wrap .vr_carousel__slide .vr_carousel__content {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0;
}

.vr_carousel .vr_carousel__wrap .vr_carousel__slide .vr_carousel__content--home {
  cursor: pointer;
}

.vr_carousel .vr_carousel__wrap .vr_carousel__slide h1 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
}

.vr_carousel .vr_carousel__wrap .vr_carousel__slide h1 a {
  display: inline-block;
  color: #ffffff;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide h1 a {
    font: 700 2.5rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide h1 a {
    font: 700 3rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide h1 a {
    font: 700 4rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide h1 a {
    font: 700 5.4rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide h1 a {
    font: 700 5.4rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__wrap .vr_carousel__slide h1 a {
    font: 700 5.4rem/1.2 "Montserrat", sans-serif;
  }
}

.vr_carousel .vr_carousel__wrap .vr_carousel__slide .vr_carousel__noneDisplay {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.6);
}

.vr_carousel .vr_carousel__prev {
  display: inline-block;
  width: 3rem;
  position: absolute;
  left: 1rem;
  top: 50%;
  z-index: 999;
  cursor: pointer;
  text-shadow: 0px 0px 10px black;
  padding: 0 0.5rem;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__prev {
    width: 1.7rem;
    top: 25%;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__prev {
    width: 2rem;
    top: 15%;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__prev {
    width: 3rem;
    top: 47%;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__prev {
    width: 3rem;
    top: 46%;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__prev {
    width: 3rem;
    top: 45%;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__prev {
    width: 3rem;
    top: 45%;
  }
}

.vr_carousel .vr_carousel__prev img {
  opacity: 0.7;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__prev img:hover {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__prev span {
  display: inline-block;
  color: #ffffff;
  font-size: 4rem;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__prev span {
    font-size: 2.7rem;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__prev span {
    font-size: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__prev span {
    font-size: 4rem;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__prev span {
    font-size: 4rem;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__prev span {
    font-size: 4rem;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__prev span {
    font-size: 4rem;
  }
}

.vr_carousel .vr_carousel__next {
  display: inline-block;
  position: absolute;
  right: 1rem;
  top: 50%;
  z-index: 999;
  cursor: pointer;
  text-shadow: 0px 0px 10px black;
  padding: 0 0.5rem;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__next {
    width: 1.7rem;
    top: 25%;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__next {
    width: 2rem;
    top: 15%;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__next {
    width: 3rem;
    top: 47%;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__next {
    width: 3rem;
    top: 46%;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__next {
    width: 3rem;
    top: 45%;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__next {
    width: 3rem;
    top: 45%;
  }
}

.vr_carousel .vr_carousel__next img {
  opacity: 0.7;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__next img:hover {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__next span {
  display: inline-block;
  color: #ffffff;
  font-size: 4rem;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__next span {
    font-size: 2.7rem;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__next span {
    font-size: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__next span {
    font-size: 4rem;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__next span {
    font-size: 4rem;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__next span {
    font-size: 4rem;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__next span {
    font-size: 4rem;
  }
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel--detailPos {
    top: 44%;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel--detailPos {
    top: 44%;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel--detailPos {
    top: 44%;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel--detailPos {
    top: 45%;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel--detailPos {
    top: 45%;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel--detailPos {
    top: 45%;
  }
}

.vr_carousel .vr_carousel__form {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 999;
  padding: 0 12rem;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form {
    display: block;
    position: relative;
    padding: 0;
    background: #1665c1;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form {
    display: block;
    position: relative;
    padding: 0;
    background: #1665c1;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form {
    display: block;
    position: absolute;
    padding: 0;
    background: none;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form {
    display: block;
    position: absolute;
    padding: 0 5rem;
    background: none;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form {
    display: block;
    position: absolute;
    padding: 0 8rem;
    background: none;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form {
    display: block;
    position: absolute;
    padding: 0 12rem;
    background: none;
  }
}

.vr_carousel .vr_carousel__form h3 {
  display: inline-block;
  margin: 0 auto;
  padding: 1rem;
  color: #fff;
  background: black;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 400;
  text-align: center;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form h3 {
    display: inline-block;
    padding: 1.5rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form h3 {
    display: inline-block;
    padding: 1.5rem 3rem;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form h3 {
    display: inline-block;
    padding: 1rem 1.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form h3 {
    display: inline-block;
    padding: 1rem 1.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form h3 {
    display: inline-block;
    padding: 1rem 1.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form h3 {
    display: inline-block;
    padding: 1rem 1.5rem;
  }
}

.vr_carousel .vr_carousel__form form {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 3rem;
  background: #1665c1;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form form {
    padding: 1.2rem 1rem;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form form {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form form {
    padding: 3rem 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form form {
    padding: 3rem 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form form {
    padding: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form form {
    padding: 3rem;
  }
}

.vr_carousel .vr_carousel__form form .vr_cForm__first {
  display: table-cell;
  width: 80%;
  vertical-align: middle;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first {
    display: block;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first {
    display: block;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first {
    display: block;
    width: 100%;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first {
    display: table-cell;
    width: 80%;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first {
    display: table-cell;
    width: 80%;
  }
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  position: relative;
  padding: 0 2rem 0 0;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input {
    display: block;
    width: 100%;
    padding: 1.2rem 1rem;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input {
    display: block;
    width: 100%;
    padding: 1.5rem 1rem;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input {
    display: table-cell;
    width: 20%;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input {
    display: table-cell;
    width: 20%;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input {
    display: table-cell;
    width: 20%;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input {
    display: table-cell;
    width: 20%;
    padding: 0 2rem 0 0;
  }
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input p, .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input label, .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .vr_content figure .wp-caption-text, .vr_content figure .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .wp-caption-text, .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 700;
  color: #ffffff;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0rem 0 0.1rem 0;
  outline: none;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  font: 400 1.6rem/1.9 "Roboto", sans-serif;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input:focus {
  color: #ffffff;
  border-bottom: 1px solid #ff6d00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input:focus::-webkit-input-placeholder {
  color: white;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: white;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: white;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input:focus:-ms-input-placeholder {
  color: white;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input {
    font: 400 1.4rem/1.9 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input {
    font: 400 1.4rem/1.9 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input {
    font: 400 1.5rem/1.9 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input {
    font: 400 1.6rem/1.9 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input {
    font: 400 1.6rem/1.9 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input input {
    font: 400 1.6rem/1.9 "Roboto", sans-serif;
  }
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .vr_cForm--colorPri2 {
  color: #ff6d00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .vr_cForm__icon {
  display: inline-block;
  position: absolute;
  right: 10%;
  top: 50%;
  font-size: 1.8rem;
  color: #ffffff;
  opacity: 0.7;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .vr_cForm__icon {
    right: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .vr_cForm__icon {
    right: 1.7rem;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .vr_cForm__icon {
    right: 10%;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .vr_cForm__icon {
    right: 10%;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .vr_cForm__icon {
    right: 10%;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__input .vr_cForm__icon {
    right: 10%;
  }
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__search {
  width: 40%;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__search {
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__search {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__search {
    width: 40%;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__search {
    width: 40%;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__search {
    width: 40%;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__search {
    width: 40%;
  }
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__guest {
  width: 10%;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__guest {
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__guest {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__guest {
    width: 10%;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__guest {
    width: 10%;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__guest {
    width: 10%;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__guest {
    width: 10%;
  }
}

.vr_carousel .vr_carousel__form form .vr_cForm__first .vr_cForm__guest .vr_cForm__icon {
  right: 1.7rem;
}

.vr_carousel .vr_carousel__form form .vr_cForm__second {
  display: table-cell;
  width: 25%;
  vertical-align: middle;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second {
    display: block;
    width: 100%;
    padding: 1.2rem 1rem;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second {
    display: block;
    width: 100%;
    padding: 1.5rem 1rem;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second {
    display: block;
    width: 30%;
    padding: 2rem 0 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second {
    display: block;
    width: 100%;
    padding: 3rem 0 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second {
    display: table-cell;
    width: 25%;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second {
    display: table-cell;
    width: 25%;
    padding: 0;
  }
}

.vr_carousel .vr_carousel__form form .vr_cForm__second button {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 0;
  text-align: center;
  background: #ff6d00;
  color: #ffffff;
  font: 700 1.4rem/1.2 "Roboto", sans-serif;
  text-transform: uppercase;
  border: none;
  outline: 0;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_carousel .vr_carousel__form form .vr_cForm__second button:hover {
  background: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second button {
    padding: 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second button {
    padding: 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second button {
    padding: 1.5rem 0.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second button {
    padding: 2rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second button {
    padding: 2rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__form form .vr_cForm__second button {
    padding: 2rem 0;
  }
}

.vr_carousel .vr_carousel__pagination {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 99999;
  padding: 3rem;
  height: 20%;
  height: 20vh;
  text-align: center;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__pagination {
    height: 20%;
    height: 20vh;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__pagination {
    height: 30%;
    height: 30vh;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__pagination {
    height: 20%;
    height: 20vh;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__pagination {
    height: 18%;
    height: 18vh;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__pagination {
    height: 18%;
    height: 18vh;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__pagination {
    height: 21%;
    height: 21vh;
  }
}

.vr_carousel .vr_carousel__pagination .vr_carousel__pagDiv {
  display: inline-block;
  width: 10%;
  height: 100%;
  padding: 0 1rem 0;
}

@media (min-width: 320px) {
  .vr_carousel .vr_carousel__pagination .vr_carousel__pagDiv {
    height: 40px;
    width: 80px;
  }
}

@media (min-width: 480px) {
  .vr_carousel .vr_carousel__pagination .vr_carousel__pagDiv {
    height: 50px;
    width: 90px;
  }
}

@media (min-width: 768px) {
  .vr_carousel .vr_carousel__pagination .vr_carousel__pagDiv {
    height: 70px;
    width: 140px;
  }
}

@media (min-width: 1024px) {
  .vr_carousel .vr_carousel__pagination .vr_carousel__pagDiv {
    height: 70px;
    width: 140px;
  }
}

@media (min-width: 1140px) {
  .vr_carousel .vr_carousel__pagination .vr_carousel__pagDiv {
    height: 70px;
    width: 140px;
  }
}

@media (min-width: 1280px) {
  .vr_carousel .vr_carousel__pagination .vr_carousel__pagDiv {
    height: 70px;
    width: 140px;
  }
}

.vr_carousel .vr_carousel__pagination .vr_carousel__pagDiv div {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
  border: 3px solid #fff;
  cursor: pointer;
}

.vr_carousel .vr_carousel__pagination .vr_carousel__pagDiv .vr_carousel__currentSlide {
  border: 5px solid #03a9f5;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}

.vr_cForm__input select {
  outline: 0;
}

.vr_cForm__input .select2-container {
  width: 100% !important;
  /* !important is used to prevent using inline width that comes with plugin */
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 0 0.3rem 0;
}

.vr_cForm__input .select2-selection--single {
  background: none;
  border: none;
  border-radius: 0;
  outline: 0;
}

.vr_cForm__input .select2-selection--single:hover {
  outline: 0;
}

.vr_cForm__input .select2-selection--single:focus {
  outline: 0;
}

.vr_cForm__input .select2-selection--single:active {
  outline: 0;
}

.vr_cForm__input .select2-selection--single .select2-selection__rendered {
  color: #ffffff;
  outline: 0;
  padding: 0;
  opacity: 0.7;
}

@media (min-width: 320px) {
  .vr_cForm__input .select2-selection--single .select2-selection__rendered {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_cForm__input .select2-selection--single .select2-selection__rendered {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_cForm__input .select2-selection--single .select2-selection__rendered {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_cForm__input .select2-selection--single .select2-selection__rendered {
    font: 400 1.6rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_cForm__input .select2-selection--single .select2-selection__rendered {
    font: 400 1.6rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_cForm__input .select2-selection--single .select2-selection__rendered {
    font: 400 1.6rem/1.2 "Roboto", sans-serif;
  }
}

.vr_cForm__input .select2-selection__arrow {
  display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid rgba(0, 0, 0, 0.05);
}

@media (min-width: 320px) {
  .select2-container--default .select2-search--dropdown .select2-search__field {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .select2-container--default .select2-search--dropdown .select2-search__field {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .select2-container--default .select2-search--dropdown .select2-search__field {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .select2-container--default .select2-search--dropdown .select2-search__field {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .select2-container--default .select2-search--dropdown .select2-search__field {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .select2-container--default .select2-search--dropdown .select2-search__field {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #ffab00;
}

@media (min-width: 320px) {
  .select2-results__option {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .select2-results__option {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .select2-results__option {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .select2-results__option {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .select2-results__option {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .select2-results__option {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

.select2-dropdown {
  border: none;
  border-radius: 0;
}

/**
 * Owl Carousel v2.1.6
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  display: none;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/*
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.1.6
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/* ----------------------------------------------------------------------------
* VR Icon
* ------------------------------------------------------------------------- */
.vr_icon {
  display: block;
  width: 10rem;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

@media (min-width: 320px) {
  .vr_icon {
    width: 8rem;
  }
}

@media (min-width: 480px) {
  .vr_icon {
    width: 8rem;
  }
}

@media (min-width: 768px) {
  .vr_icon {
    width: 8rem;
  }
}

@media (min-width: 1024px) {
  .vr_icon {
    width: 10rem;
  }
}

@media (min-width: 1140px) {
  .vr_icon {
    width: 10rem;
  }
}

@media (min-width: 1280px) {
  .vr_icon {
    width: 10rem;
  }
}

.vr_icon .vr_icon__span {
  display: table-cell;
  vertical-align: middle;
  background: #0e82d7;
  height: 10rem;
  width: 10rem;
  font-size: 2.5rem;
  margin: 0 auto;
  color: #ffffff;
}

@media (min-width: 320px) {
  .vr_icon .vr_icon__span {
    width: 8rem;
    height: 8rem;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_icon .vr_icon__span {
    width: 8rem;
    height: 8rem;
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_icon .vr_icon__span {
    width: 8rem;
    height: 8rem;
    font-size: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .vr_icon .vr_icon__span {
    width: 10rem;
    height: 10rem;
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_icon .vr_icon__span {
    width: 10rem;
    height: 10rem;
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_icon .vr_icon__span {
    width: 10rem;
    height: 10rem;
    font-size: 2.5rem;
  }
}

.vr_icon .vr_icon__span img {
  width: 2.5rem;
}

.vr_icon--circular {
  border-radius: 500rem;
}

.vr_icon__notification {
  display: table;
  position: absolute;
  top: -10px;
  left: 37%;
  background: #ffab00;
  border-radius: 500rem;
  width: 2.5rem;
  height: 2.5rem;
}

@media (min-width: 320px) {
  .vr_icon__notification {
    left: 35%;
  }
}

@media (min-width: 480px) {
  .vr_icon__notification {
    left: 35%;
  }
}

@media (min-width: 768px) {
  .vr_icon__notification {
    left: 35%;
  }
}

@media (min-width: 1024px) {
  .vr_icon__notification {
    left: 38%;
  }
}

@media (min-width: 1140px) {
  .vr_icon__notification {
    left: 38%;
  }
}

@media (min-width: 1280px) {
  .vr_icon__notification {
    left: 37%;
  }
}

.vr_icon__notification .vr_icon__notification_p {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0;
  font-weight: 700;
  color: #ffffff;
  font-size: 1.3rem;
}

/* ----------------------------------------------------------------------------
* Sections on homepage
* ------------------------------------------------------------------------- */
.vr_section {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.vr_section--half {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}

@media (min-width: 320px) {
  .vr_section--half {
    display: block;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_section--half {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_section--half {
    display: block;
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .vr_section--half {
    display: table-cell;
    width: 50%;
  }
}

@media (min-width: 1140px) {
  .vr_section--half {
    display: table-cell;
    width: 50%;
  }
}

@media (min-width: 1280px) {
  .vr_section--half {
    display: table-cell;
    width: 50%;
  }
}

/**
 * features section
 */
.vr_features {
  text-align: center;
  padding: 10rem;
}

@media (min-width: 320px) {
  .vr_features {
    padding: 3rem 2rem 6rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_features {
    padding: 5rem 3rem 8rem 3rem;
  }
}

@media (min-width: 768px) {
  .vr_features {
    padding: 6rem 4rem 8rem 4rem;
  }
}

@media (min-width: 1024px) {
  .vr_features {
    padding: 5rem 5rem 8rem 5rem;
  }
}

@media (min-width: 1140px) {
  .vr_features {
    padding: 6rem 6rem 8rem 6rem;
  }
}

@media (min-width: 1280px) {
  .vr_features {
    padding: 10rem 10rem 12rem 10rem;
  }
}

.vr_features h2 {
  padding: 0 0 1rem 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_features h2 {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_features h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .vr_features h2 {
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_features h2 {
    font-size: 3.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_features h2 {
    font-size: 3.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_features h2 {
    font-size: 3.6rem;
  }
}

.vr_features p, .vr_features .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_features label, .vr_features .vr_content figure .wp-caption-text, .vr_content figure .vr_features .wp-caption-text, .vr_features .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_features .wp-caption-text {
  padding: 0 0 1rem 0;
  margin: 0 auto;
  color: #607d8b;
}

.vr_features .vr_features__wrap {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 0;
}

@media (min-width: 320px) {
  .vr_features .vr_features__wrap {
    padding: 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_features .vr_features__wrap {
    padding: 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_features .vr_features__wrap {
    padding: 4rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_features .vr_features__wrap {
    padding: 5rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_features .vr_features__wrap {
    padding: 5rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_features .vr_features__wrap {
    padding: 5rem 0;
  }
}

.vr_features .vr_features__wrap .vr_feature {
  display: inline-block;
  width: 32%;
  margin: 0 auto;
  padding: 0 2rem;
  margin: 2rem auto;
  vertical-align: middle;
}

@media (min-width: 320px) {
  .vr_features .vr_features__wrap .vr_feature {
    display: block;
    width: 80%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_features .vr_features__wrap .vr_feature {
    display: block;
    width: 60%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_features .vr_features__wrap .vr_feature {
    display: inline-block;
    width: 33%;
    padding: 0 1rem;
  }
}

@media (min-width: 1024px) {
  .vr_features .vr_features__wrap .vr_feature {
    display: inline-block;
    width: 33%;
    padding: 0 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_features .vr_features__wrap .vr_feature {
    display: inline-block;
    width: 33%;
    padding: 0 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_features .vr_features__wrap .vr_feature {
    display: inline-block;
    width: 33%;
    padding: 0 2rem;
  }
}

@media (min-width: 320px) {
  .vr_features .vr_features__wrap .vr_feature:nth-last-child(1) {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_features .vr_features__wrap .vr_feature:nth-last-child(1) {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_features .vr_features__wrap .vr_feature:nth-last-child(1) {
    padding: 0 1rem;
  }
}

@media (min-width: 1024px) {
  .vr_features .vr_features__wrap .vr_feature:nth-last-child(1) {
    padding: 0 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_features .vr_features__wrap .vr_feature:nth-last-child(1) {
    padding: 0 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_features .vr_features__wrap .vr_feature:nth-last-child(1) {
    padding: 0 2rem;
  }
}

.vr_features .vr_features__wrap .vr_feature span img {
  width: 3.5rem;
  width: auto;
  height: auto;
}

.vr_features .vr_features__wrap .vr_feature h3 {
  text-transform: uppercase;
  margin: 0;
  padding: 1.8rem 0;
}

.vr_features .vr_features__wrap .vr_feature h3 a {
  color: #292929;
  font: 700 2rem/1.2 "Montserrat", sans-serif;
}

@media (min-width: 320px) {
  .vr_features .vr_features__wrap .vr_feature h3 a {
    font: 700 1.6rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_features .vr_features__wrap .vr_feature h3 a {
    font: 700 1.7rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_features .vr_features__wrap .vr_feature h3 a {
    font: 700 2rem/1.2 "Montserrat", sans-serif;
  }
}

.vr_features .vr_features__wrap .vr_feature p, .vr_features .vr_features__wrap .vr_feature .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_features .vr_features__wrap .vr_feature label, .vr_features .vr_features__wrap .vr_feature .vr_content figure .wp-caption-text, .vr_content figure .vr_features .vr_features__wrap .vr_feature .wp-caption-text, .vr_features .vr_features__wrap .vr_feature .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_features .vr_features__wrap .vr_feature .wp-caption-text {
  line-height: 1.5;
  font-size: 1.5rem;
  color: #607d8b;
}

/**
 * destinations section
 */
.vr_destination {
  text-align: center;
  padding: 10rem;
}

@media (min-width: 320px) {
  .vr_destination {
    padding: 3rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_destination {
    padding: 5rem 3rem;
  }
}

@media (min-width: 768px) {
  .vr_destination {
    padding: 6rem 4rem;
  }
}

@media (min-width: 1024px) {
  .vr_destination {
    padding: 5rem;
  }
}

@media (min-width: 1140px) {
  .vr_destination {
    padding: 6rem;
  }
}

@media (min-width: 1280px) {
  .vr_destination {
    padding: 10rem;
  }
}

.vr_destination h2 {
  padding: 0 0 1rem 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_destination h2 {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_destination h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .vr_destination h2 {
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_destination h2 {
    font-size: 3.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_destination h2 {
    font-size: 3.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_destination h2 {
    font-size: 3.6rem;
  }
}

.vr_destination p, .vr_destination .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_destination label, .vr_destination .vr_content figure .wp-caption-text, .vr_content figure .vr_destination .wp-caption-text, .vr_destination .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_destination .wp-caption-text {
  padding: 0 0 5rem 0;
  margin: 0 auto;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_destination p, .vr_destination .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_destination label, .vr_destination .vr_content figure .wp-caption-text, .vr_content figure .vr_destination .wp-caption-text, .vr_destination .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_destination .wp-caption-text {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_destination p, .vr_destination .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_destination label, .vr_destination .vr_content figure .wp-caption-text, .vr_content figure .vr_destination .wp-caption-text, .vr_destination .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_destination .wp-caption-text {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_destination p, .vr_destination .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_destination label, .vr_destination .vr_content figure .wp-caption-text, .vr_content figure .vr_destination .wp-caption-text, .vr_destination .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_destination .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_destination p, .vr_destination .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_destination label, .vr_destination .vr_content figure .wp-caption-text, .vr_content figure .vr_destination .wp-caption-text, .vr_destination .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_destination .wp-caption-text {
    padding: 0 0 5rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_destination p, .vr_destination .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_destination label, .vr_destination .vr_content figure .wp-caption-text, .vr_content figure .vr_destination .wp-caption-text, .vr_destination .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_destination .wp-caption-text {
    padding: 0 0 5rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_destination p, .vr_destination .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_destination label, .vr_destination .vr_content figure .wp-caption-text, .vr_content figure .vr_destination .wp-caption-text, .vr_destination .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_destination .wp-caption-text {
    padding: 0 0 5rem 0;
  }
}

.vr_destination .vr_destination__wrap {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 2rem;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap {
    padding: 0 2rem;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap {
    padding: 0 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap {
    padding: 0 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap {
    padding: 0 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap {
    padding: 0 2rem;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__first {
  display: table-cell;
  width: 34%;
  vertical-align: top;
  height: 98%;
  height: 98vh;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__first {
    display: block;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__first {
    display: block;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__first {
    display: block;
    width: 100%;
    height: 50%;
    height: 50vh;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination__first {
    display: table-cell;
    width: 34%;
    height: 90%;
    height: 90vh;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination__first {
    display: table-cell;
    width: 34%;
    height: 90%;
    height: 90vh;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination__first {
    display: table-cell;
    width: 34%;
    height: 98%;
    height: 98vh;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__first a {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem 3rem 0;
  position: relative;
  height: 100%;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a {
    padding: 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a {
    padding: 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a {
    padding: 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a {
    padding: 0 3rem 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a {
    padding: 0 3rem 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a {
    padding: 0 3rem 3rem 0;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__img {
  margin: 0 auto;
  padding: 0;
  height: 100%;
  padding: 2rem;
  background-size: cover;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__img {
    height: 50%;
    height: 50vh;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__img {
    height: 90%;
    height: 90vh;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__img {
    height: 100%;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__img:hover .vr_destination__title {
  background: #03a9f5;
  border: 1px solid rgba(255, 255, 255, 0);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__img:hover .vr_destination__border {
  border: 1px solid white;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__title {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  font-size: 2.5rem;
  color: #fff;
  border: 1px solid #fff;
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__title {
    font-size: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__title {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__title {
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__title {
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__title {
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__title {
    font-size: 2.5rem;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__first a .vr_destination__border {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.vr_destination .vr_destination__wrap .vr_destination__second {
  display: table-cell;
  width: 66%;
  vertical-align: top;
  height: 98%;
  height: 98vh;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__second {
    display: block;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__second {
    display: block;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__second {
    display: block;
    width: 100%;
    height: 70%;
    height: 70vh;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination__second {
    display: table-cell;
    width: 66%;
    height: 90%;
    height: 90vh;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination__second {
    display: table-cell;
    width: 66%;
    height: 90%;
    height: 90vh;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination__second {
    display: table-cell;
    width: 66%;
    height: 98%;
    height: 98vh;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 {
  display: table;
  width: 100%;
  margin: 0 auto;
  height: 50%;
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 .vr_destination--height100p {
  height: 100%;
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a {
  display: table-cell;
  width: 50%;
  vertical-align: top;
  padding: 0 1.5rem 3rem 0;
  position: relative;
  height: 100%;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a {
    display: block;
    width: 100%;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a {
    display: table-cell;
    width: 50%;
    padding: 0 1.5rem 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a {
    display: table-cell;
    width: 50%;
    padding: 0 1.5rem 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a {
    display: table-cell;
    width: 50%;
    padding: 0 1.5rem 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a {
    display: table-cell;
    width: 50%;
    padding: 0 1.5rem 3rem 0;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:nth-child(2) {
  padding: 0 0 3rem 1.5rem;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:nth-child(2) {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:nth-child(2) {
    display: block;
    width: 100%;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:nth-child(2) {
    display: table-cell;
    width: 50%;
    padding: 0 0 3rem 1.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:nth-child(2) {
    display: table-cell;
    width: 50%;
    padding: 0 0 3rem 1.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:nth-child(2) {
    display: table-cell;
    width: 50%;
    padding: 0 0 3rem 1.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:nth-child(2) {
    display: table-cell;
    width: 50%;
    padding: 0 0 3rem 1.5rem;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a, .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:first-child:nth-last-child(1) {
  padding: 0 0 3rem 0;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a, .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:first-child:nth-last-child(1) {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a, .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:first-child:nth-last-child(1) {
    display: block;
    width: 100%;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a, .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:first-child:nth-last-child(1) {
    display: table-cell;
    width: 50%;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a, .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:first-child:nth-last-child(1) {
    display: table-cell;
    width: 50%;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a, .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:first-child:nth-last-child(1) {
    display: table-cell;
    width: 50%;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a, .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a:first-child:nth-last-child(1) {
    display: table-cell;
    width: 50%;
    padding: 0 0 3rem 0;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__img {
  margin: 0 auto;
  padding: 2rem;
  height: 100%;
  background-size: cover;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__img {
    height: 50%;
    height: 50vh;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__img {
    height: 90%;
    height: 90vh;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__img {
    height: 100%;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__img:hover .vr_destination__title {
  background: #03a9f5;
  border: 1px solid rgba(255, 255, 255, 0);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__img:hover .vr_destination__border {
  border: 1px solid white;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__title {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  font-size: 2.5rem;
  color: #fff;
  border: 1px solid #fff;
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__title {
    font-size: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__title {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__title {
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__title {
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__title {
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__title {
    font-size: 2.5rem;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row1 a .vr_destination__border {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 {
  display: table;
  width: 100%;
  margin: 0 auto;
  height: 50%;
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  position: relative;
  height: 100%;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a {
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a {
    padding: 0 0 3rem 0;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__img {
  margin: 0 auto;
  padding: 2rem;
  height: 100%;
  background-size: cover;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__img {
    height: 50%;
    height: 50vh;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__img {
    height: 90%;
    height: 90vh;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__img {
    height: 100%;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__img:hover .vr_destination__title {
  background: #03a9f5;
  border: 1px solid rgba(255, 255, 255, 0);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__img:hover .vr_destination__border {
  border: 1px solid white;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__title {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  font-size: 2.5rem;
  color: #fff;
  border: 1px solid #fff;
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__title {
    font-size: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__title {
    font-size: 1.8rem;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__title {
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__title {
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__title {
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__title {
    font-size: 2.5rem;
  }
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination__row2 a .vr_destination__border {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0);
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.vr_destination .vr_destination__wrap .vr_destination__second .vr_destination--height100p {
  height: 100%;
}

.vr_destination .vr_destination__wrap .vr_destination--45vh {
  height: 45%;
  height: 45vh;
}

@media (min-width: 320px) {
  .vr_destination .vr_destination__wrap .vr_destination--45vh {
    height: 100%;
  }
}

@media (min-width: 480px) {
  .vr_destination .vr_destination__wrap .vr_destination--45vh {
    height: 100%;
  }
}

@media (min-width: 768px) {
  .vr_destination .vr_destination__wrap .vr_destination--45vh {
    height: 35%;
    height: 35vh;
  }
}

@media (min-width: 1024px) {
  .vr_destination .vr_destination__wrap .vr_destination--45vh {
    height: 45%;
    height: 45vh;
  }
}

@media (min-width: 1140px) {
  .vr_destination .vr_destination__wrap .vr_destination--45vh {
    height: 45%;
    height: 45vh;
  }
}

@media (min-width: 1280px) {
  .vr_destination .vr_destination__wrap .vr_destination--45vh {
    height: 50%;
    height: 50vh;
  }
}

.vr_destination--sizeCover {
  background-size: cover;
}

/**
 * work section
 */
.vr_steps {
  text-align: center;
  padding: 10rem;
  background: #eef3f7;
}

@media (min-width: 320px) {
  .vr_steps {
    padding: 3rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_steps {
    padding: 5rem 3rem;
  }
}

@media (min-width: 768px) {
  .vr_steps {
    padding: 6rem 4rem;
  }
}

@media (min-width: 1024px) {
  .vr_steps {
    padding: 5rem;
  }
}

@media (min-width: 1140px) {
  .vr_steps {
    padding: 6rem;
  }
}

@media (min-width: 1280px) {
  .vr_steps {
    padding: 10rem;
  }
}

.vr_steps .vr_steps--bg {
  background-image: url("assets/img/how-it-works-bg1.png");
  background-position-x: 50%;
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (min-width: 320px) {
  .vr_steps .vr_steps--bg {
    background-image: none;
  }
}

@media (min-width: 480px) {
  .vr_steps .vr_steps--bg {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .vr_steps .vr_steps--bg {
    background-image: url("assets/img/how-it-works-bg1.png");
    background-position-y: 20%;
    background-size: contain;
  }
}

@media (min-width: 1024px) {
  .vr_steps .vr_steps--bg {
    background-image: url("assets/img/how-it-works-bg1.png");
    background-position-y: 0%;
    background-size: contain;
  }
}

@media (min-width: 1140px) {
  .vr_steps .vr_steps--bg {
    background-image: url("assets/img/how-it-works-bg1.png");
    background-position-y: 50%;
    background-size: cover;
  }
}

@media (min-width: 1280px) {
  .vr_steps .vr_steps--bg {
    background-image: url("assets/img/how-it-works-bg1.png");
    background-position-y: 50%;
    background-size: cover;
  }
}

.vr_steps .vr_step__img {
  display: block;
  margin: 0 auto;
  padding: 0;
}

.vr_steps h2 {
  padding: 0 0 1rem 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_steps h2 {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_steps h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .vr_steps h2 {
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_steps h2 {
    font-size: 3.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_steps h2 {
    font-size: 3.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_steps h2 {
    font-size: 3.6rem;
  }
}

.vr_steps p, .vr_steps .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_steps label, .vr_steps .vr_content figure .wp-caption-text, .vr_content figure .vr_steps .wp-caption-text, .vr_steps .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_steps .wp-caption-text {
  padding: 0 0 5rem 0;
  margin: 0 auto;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_steps p, .vr_steps .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_steps label, .vr_steps .vr_content figure .wp-caption-text, .vr_content figure .vr_steps .wp-caption-text, .vr_steps .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_steps .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_steps p, .vr_steps .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_steps label, .vr_steps .vr_content figure .wp-caption-text, .vr_content figure .vr_steps .wp-caption-text, .vr_steps .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_steps .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_steps p, .vr_steps .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_steps label, .vr_steps .vr_content figure .wp-caption-text, .vr_content figure .vr_steps .wp-caption-text, .vr_steps .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_steps .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_steps p, .vr_steps .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_steps label, .vr_steps .vr_content figure .wp-caption-text, .vr_content figure .vr_steps .wp-caption-text, .vr_steps .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_steps .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_steps p, .vr_steps .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_steps label, .vr_steps .vr_content figure .wp-caption-text, .vr_content figure .vr_steps .wp-caption-text, .vr_steps .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_steps .wp-caption-text {
    padding: 0 0 5rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_steps p, .vr_steps .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_steps label, .vr_steps .vr_content figure .wp-caption-text, .vr_content figure .vr_steps .wp-caption-text, .vr_steps .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_steps .wp-caption-text {
    padding: 0 0 5rem 0;
  }
}

.vr_steps .vr_steps__wrap {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 4rem 0;
}

@media (min-width: 320px) {
  .vr_steps .vr_steps__wrap {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_steps .vr_steps__wrap {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_steps .vr_steps__wrap {
    padding: 4rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_steps .vr_steps__wrap {
    padding: 4rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_steps .vr_steps__wrap {
    padding: 4rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_steps .vr_steps__wrap {
    padding: 4rem 0;
  }
}

.vr_steps .vr_steps__wrap .vr_steps__step {
  display: inline-block;
  width: 32%;
  padding: 0;
  margin: 2rem auto;
  vertical-align: middle;
}

@media (min-width: 320px) {
  .vr_steps .vr_steps__wrap .vr_steps__step {
    display: block;
    width: 80%;
    padding: 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_steps .vr_steps__wrap .vr_steps__step {
    display: block;
    width: 60%;
    padding: 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_steps .vr_steps__wrap .vr_steps__step {
    display: inline-block;
    width: 33%;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .vr_steps .vr_steps__wrap .vr_steps__step {
    display: inline-block;
    width: 33%;
    padding: 0;
  }
}

@media (min-width: 1140px) {
  .vr_steps .vr_steps__wrap .vr_steps__step {
    display: inline-block;
    width: 33%;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .vr_steps .vr_steps__wrap .vr_steps__step {
    display: inline-block;
    width: 33%;
    padding: 0;
  }
}

.vr_steps .vr_steps__wrap .vr_steps__step h3 {
  display: block;
  width: 100%;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 1.8rem 0;
}

.vr_steps .vr_steps__wrap .vr_steps__step .vr_step__detail {
  display: block;
  width: 80%;
  padding: 0 0 2rem 0;
  margin: 0 auto;
  font-size: 1.5rem;
  line-height: 1.5;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_steps .vr_steps__wrap .vr_steps__step .vr_step__detail {
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_steps .vr_steps__wrap .vr_steps__step .vr_step__detail {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_steps .vr_steps__wrap .vr_steps__step .vr_step__detail {
    width: 100%;
  }
}

@media (min-width: 1024px) {
  .vr_steps .vr_steps__wrap .vr_steps__step .vr_step__detail {
    width: 80%;
  }
}

@media (min-width: 1140px) {
  .vr_steps .vr_steps__wrap .vr_steps__step .vr_step__detail {
    width: 80%;
  }
}

@media (min-width: 1280px) {
  .vr_steps .vr_steps__wrap .vr_steps__step .vr_step__detail {
    width: 80%;
  }
}

/**
 * featured rentals section
 */
.vr_rentals {
  text-align: center;
  padding: 10rem;
}

@media (min-width: 320px) {
  .vr_rentals {
    padding: 3rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_rentals {
    padding: 5rem 3rem;
  }
}

@media (min-width: 768px) {
  .vr_rentals {
    padding: 6rem 4rem;
  }
}

@media (min-width: 1024px) {
  .vr_rentals {
    padding: 5rem;
  }
}

@media (min-width: 1140px) {
  .vr_rentals {
    padding: 6rem;
  }
}

@media (min-width: 1280px) {
  .vr_rentals {
    padding: 10rem;
  }
}

.vr_rentals h2 {
  padding: 0 0 1rem 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_rentals h2 {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_rentals h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .vr_rentals h2 {
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_rentals h2 {
    font-size: 3.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_rentals h2 {
    font-size: 3.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_rentals h2 {
    font-size: 3.6rem;
  }
}

.vr_rentals p, .vr_rentals .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_rentals label, .vr_rentals .vr_content figure .wp-caption-text, .vr_content figure .vr_rentals .wp-caption-text, .vr_rentals .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_rentals .wp-caption-text {
  padding: 0 0 1rem 0;
  margin: 0 auto;
  color: #607d8b;
}

.vr_rentals .vr_rentals__wrap {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 3rem 2rem;
}

@media (min-width: 320px) {
  .vr_rentals .vr_rentals__wrap {
    padding: 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_rentals .vr_rentals__wrap {
    padding: 3rem 2rem;
  }
}

@media (min-width: 768px) {
  .vr_rentals .vr_rentals__wrap {
    padding: 3rem 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_rentals .vr_rentals__wrap {
    padding: 3rem 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_rentals .vr_rentals__wrap {
    padding: 3rem 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_rentals .vr_rentals__wrap {
    padding: 3rem 2rem;
  }
}

.vr_rentals .vr_rentals__wrap .vr_rentals--bg {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single {
    display: block;
    width: 100%;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single {
    display: inline-block;
    width: 50%;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single {
    display: inline-block;
    width: 50%;
    padding: 0;
  }
}

@media (min-width: 1140px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single {
    display: inline-block;
    width: 50%;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single {
    display: inline-block;
    width: 50%;
    padding: 0;
  }
}

.vr_rentals .vr_rentals__wrap .vr_rental__single:nth-child(even) {
  padding: 0;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single:nth-child(even) .vr_rental__details {
  background: #e5edf3;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgBackground {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: 56%;
  height: 56vh;
  background-repeat: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
  background-size: cover;
}

@media (min-width: 320px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgBackground {
    height: 40%;
    height: 40vh;
  }
}

@media (min-width: 480px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgBackground {
    height: 60%;
    height: 60vh;
  }
}

@media (min-width: 768px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgBackground {
    height: 25%;
    height: 25vh;
  }
}

@media (min-width: 1024px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgBackground {
    height: 50%;
    height: 50vh;
  }
}

@media (min-width: 1140px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgBackground {
    height: 40%;
    height: 40vh;
  }
}

@media (min-width: 1280px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgBackground {
    height: 56%;
    height: 56vh;
  }
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink {
  display: table;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (min-width: 320px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink {
    height: 40%;
    height: 40vh;
  }
}

@media (min-width: 480px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink {
    height: 60%;
    height: 60vh;
  }
}

@media (min-width: 768px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink {
    height: 25%;
    height: 25vh;
  }
}

@media (min-width: 1024px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink {
    height: 50%;
    height: 50vh;
  }
}

@media (min-width: 1140px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink {
    height: 40%;
    height: 40vh;
  }
}

@media (min-width: 1280px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink {
    height: 56%;
    height: 56vh;
  }
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink a {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink a p, .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink a .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink a label, .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink a .vr_content figure .wp-caption-text, .vr_content figure .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink a .wp-caption-text, .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink a .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink a .wp-caption-text {
  display: inline-block;
  padding: 1.5rem 2rem;
  color: #ffffff;
  background: #273238;
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 700;
  opacity: 0;
  -webkit-transform: scale(2);
      -ms-transform: scale(2);
          transform: scale(2);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__img .vr_rental__imgLink a .vr_rental--display {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details {
  display: block;
  width: 100%;
  text-align: left;
  margin: 0 auto;
  padding: 3rem;
  background: #eef3f7;
}

@media (min-width: 320px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details {
    padding: 2.5rem;
  }
}

@media (min-width: 768px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details {
    padding: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details {
    padding: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details {
    padding: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details {
    padding: 3rem;
  }
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1.8rem 0;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details h3 a {
  font: 700 1.8rem/1.2 "Montserrat", sans-serif;
  color: #292929;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details p, .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details label, .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details .vr_content figure .wp-caption-text, .vr_content figure .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details .wp-caption-text, .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3.6rem 0;
  color: #607d8b;
  line-height: 1.5;
  font-size: 1.5rem;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details a {
  font-style: italic;
  color: #03a9f5;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_rentals .vr_rentals__wrap .vr_rental__single .vr_rental__details a:hover {
  color: #607d8b;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

/**
 * testimonial and news section
 */
.vr_TandN {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  background: #1665c1;
}

.vr_TandN .vr_testimonials {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 7rem 5rem 5rem 12rem;
  margin: 0 auto;
  background: #1665c1;
  float: left;
}

@media (min-width: 320px) {
  .vr_TandN .vr_testimonials {
    display: block;
    width: 100%;
    padding: 3rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_TandN .vr_testimonials {
    display: block;
    width: 100%;
    padding: 5rem;
  }
}

@media (min-width: 768px) {
  .vr_TandN .vr_testimonials {
    display: block;
    width: 100%;
    padding: 6rem;
  }
}

@media (min-width: 1024px) {
  .vr_TandN .vr_testimonials {
    display: table-cell;
    width: 50%;
    padding: 7rem 4rem 4rem 7rem;
  }
}

@media (min-width: 1140px) {
  .vr_TandN .vr_testimonials {
    display: table-cell;
    width: 50%;
    padding: 7rem 4rem 4rem 8rem;
  }
}

@media (min-width: 1280px) {
  .vr_TandN .vr_testimonials {
    display: table-cell;
    width: 50%;
    padding: 7rem 5rem 5rem 12rem;
  }
}

.vr_TandN .vr_testimonials h2 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 5rem 0;
  color: #ffffff;
}

@media (min-width: 320px) {
  .vr_TandN .vr_testimonials h2 {
    padding: 0 0 2rem 0;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_TandN .vr_testimonials h2 {
    padding: 0 0 3rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .vr_TandN .vr_testimonials h2 {
    padding: 0 0 4rem 0;
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_TandN .vr_testimonials h2 {
    padding: 0 0 5rem 0;
    font-size: 3.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_TandN .vr_testimonials h2 {
    padding: 0 0 5rem 0;
    font-size: 3.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_TandN .vr_testimonials h2 {
    padding: 0 0 5rem 0;
    font-size: 3.6rem;
  }
}

.vr_TandN .vr_testimonials .vr_testimonials__single {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_TandN .vr_testimonials .vr_testimonials__single .vr_testimonials__comment {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #ffffff;
  line-height: 1.8;
  font-style: italic;
  opacity: 0.8;
  font-weight: 400;
}

.vr_TandN .vr_testimonials .vr_testimonials__single .vr_testimonials__client {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 0;
}

@media (min-width: 320px) {
  .vr_TandN .vr_testimonials .vr_testimonials__single .vr_testimonials__client {
    padding: 2rem 0 0 0;
  }
}

@media (min-width: 480px) {
  .vr_TandN .vr_testimonials .vr_testimonials__single .vr_testimonials__client {
    padding: 3rem 0 0 0;
  }
}

@media (min-width: 768px) {
  .vr_TandN .vr_testimonials .vr_testimonials__single .vr_testimonials__client {
    padding: 5rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_TandN .vr_testimonials .vr_testimonials__single .vr_testimonials__client {
    padding: 5rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_TandN .vr_testimonials .vr_testimonials__single .vr_testimonials__client {
    padding: 5rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_TandN .vr_testimonials .vr_testimonials__single .vr_testimonials__client {
    padding: 5rem 0;
  }
}

.vr_TandN .vr_news {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  float: left;
  padding: 7rem 3rem 5rem 5rem;
  margin: 0 auto;
  background: #273238;
}

@media (min-width: 320px) {
  .vr_TandN .vr_news {
    display: block;
    width: 100%;
    padding: 3rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_TandN .vr_news {
    display: block;
    width: 100%;
    padding: 5rem;
  }
}

@media (min-width: 768px) {
  .vr_TandN .vr_news {
    display: block;
    width: 100%;
    padding: 6rem;
  }
}

@media (min-width: 1024px) {
  .vr_TandN .vr_news {
    display: inline-block;
    width: 50%;
    padding: 7rem 7rem 4rem 4rem;
  }
}

@media (min-width: 1140px) {
  .vr_TandN .vr_news {
    display: inline-block;
    width: 50%;
    padding: 7rem 8rem 4rem 4rem;
  }
}

@media (min-width: 1280px) {
  .vr_TandN .vr_news {
    display: inline-block;
    width: 50%;
    padding: 7rem 12rem 5rem 5rem;
  }
}

.vr_TandN .vr_news .vr_news__heading {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_TandN .vr_news .vr_news__heading h2 {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0;
  color: #ffffff;
}

@media (min-width: 320px) {
  .vr_TandN .vr_news .vr_news__heading h2 {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_TandN .vr_news .vr_news__heading h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .vr_TandN .vr_news .vr_news__heading h2 {
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_TandN .vr_news .vr_news__heading h2 {
    font-size: 3.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_TandN .vr_news .vr_news__heading h2 {
    font-size: 3.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_TandN .vr_news .vr_news__heading h2 {
    font-size: 3.6rem;
  }
}

.vr_TandN .vr_news .vr_news__heading .vr_heading__btn {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0;
  text-align: right;
}

.vr_TandN .vr_news .vr_news__single {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

@media (min-width: 320px) {
  .vr_TandN .vr_news .vr_news__single {
    padding: 3rem 0;
  }
}

@media (min-width: 480px) {
  .vr_TandN .vr_news .vr_news__single {
    padding: 4rem 0;
  }
}

@media (min-width: 768px) {
  .vr_TandN .vr_news .vr_news__single {
    padding: 5rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_TandN .vr_news .vr_news__single {
    padding: 5rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_TandN .vr_news .vr_news__single {
    padding: 5rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_TandN .vr_news .vr_news__single {
    padding: 5rem 0;
  }
}

.vr_TandN .vr_news .vr_news__single:nth-last-child(1) {
  border: none;
}

.vr_TandN .vr_news .vr_news__single .vr_news__img {
  display: table-cell;
  width: 35%;
  vertical-align: top;
  padding: 0 2rem 0 0;
}

@media (min-width: 320px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__img {
    display: block;
    padding: 0 0 2rem 0;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__img {
    display: block;
    padding: 0 0 4rem 0;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__img {
    display: table-cell;
    padding: 0 2rem 0 0;
    width: 35%;
  }
}

@media (min-width: 1024px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__img {
    display: table-cell;
    padding: 0 2rem 0 0;
    width: 27%;
  }
}

@media (min-width: 1140px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__img {
    display: table-cell;
    padding: 0 2rem 0 0;
    width: 30%;
  }
}

@media (min-width: 1280px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__img {
    display: table-cell;
    padding: 0 2.5rem 0 0;
    width: 35%;
  }
}

.vr_TandN .vr_news .vr_news__single .vr_news__img a {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
}

.vr_TandN .vr_news .vr_news__single .vr_news__img a:hover img {
  -webkit-transform: scale(1.04);
      -ms-transform: scale(1.04);
          transform: scale(1.04);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_TandN .vr_news .vr_news__single .vr_news__img img {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  max-height: 17rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_TandN .vr_news .vr_news__single .vr_news__details {
  display: table-cell;
  width: 65%;
  vertical-align: middle;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details {
    display: block;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details {
    display: table-cell;
    width: 65%;
  }
}

@media (min-width: 1024px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details {
    display: table-cell;
    width: 73%;
  }
}

@media (min-width: 1140px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details {
    display: table-cell;
    width: 70%;
  }
}

@media (min-width: 1280px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details {
    display: table-cell;
    width: 65%;
  }
}

.vr_TandN .vr_news .vr_news__single .vr_news__details h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #ffffff;
}

@media (min-width: 320px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details h3 {
    padding: 0 0 1.2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details h3 {
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 768px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details h3 {
    padding: 0 0 1.3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details h3 {
    padding: 0 0 1.3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details h3 {
    padding: 0 0 1.3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details h3 {
    padding: 0 0 2rem 0;
  }
}

.vr_TandN .vr_news .vr_news__single .vr_news__details h3 a {
  display: inline-block;
  padding: 0;
  margin: 0 auto;
  color: #ffffff;
  opacity: 1;
  font: 700 1.8rem/1.2 "Montserrat", sans-serif;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_TandN .vr_news .vr_news__single .vr_news__details h3 a:hover {
  opacity: 0.7;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_TandN .vr_news .vr_news__single .vr_news__details .vr_news__excerpt {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: rgba(96, 125, 139, 0.7);
  font-size: 1.4rem;
  line-height: 1.6;
}

@media (min-width: 320px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details .vr_news__excerpt {
    padding: 0 0 1.5rem 0;
  }
}

@media (min-width: 480px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details .vr_news__excerpt {
    padding: 0 0 1.2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details .vr_news__excerpt {
    padding: 0 0 1.5rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details .vr_news__excerpt {
    padding: 0 0 1.5rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details .vr_news__excerpt {
    padding: 0 0 1.5rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_TandN .vr_news .vr_news__single .vr_news__details .vr_news__excerpt {
    padding: 0 0 2rem 0;
  }
}

/**
 * Testimonials slider controls
 */
.owl-controls .owl-dot {
  display: inline-block;
  padding: 0 1rem 0 0;
}

.owl-controls .owl-dot:hover span {
  background: #ffffff;
}

.owl-controls .owl-dot span {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 500rem;
  background: rgba(255, 255, 255, 0.3);
}

.owl-controls .active span {
  background: #ffffff;
}

/**
 * sections max width
 */
.vr_section--maxWidth {
  max-width: 1440px;
}

.vr_section--halfMaxWidth {
  max-width: 720px;
}

.vr_section__home .vr_section > p, .vr_section__home .widget .vr_widget__wrap .vr_section > label, .widget .vr_widget__wrap .vr_section__home .vr_section > label, .vr_section__home .vr_content figure .vr_section > .wp-caption-text, .vr_content figure .vr_section__home .vr_section > .wp-caption-text, .vr_section__home .vr_location .vr_location__details figure .vr_section > .wp-caption-text, .vr_location .vr_location__details figure .vr_section__home .vr_section > .wp-caption-text {
  line-height: 1.6;
}

p.vr_destination__title, .widget .vr_widget__wrap label.vr_destination__title, .vr_content figure .vr_destination__title.wp-caption-text, .vr_location .vr_location__details figure .vr_destination__title.wp-caption-text {
  text-shadow: 0px 0px 3px rgba(69, 69, 69, 0.6);
}

/* ----------------------------------------------------------------------------
* Author
* ------------------------------------------------------------------------- */
.vr_author {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0 auto;
}

.vr_author .vr_author__img {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0 auto;
}

.vr_author .vr_author__img a {
  display: block;
  width: 100%;
}

.vr_author .vr_author__img img {
  display: block;
  width: 6rem;
  height: 6rem;
  border-radius: 500rem;
  border: 2px solid #ffffff;
  margin: 0;
}

@media (min-width: 320px) {
  .vr_author .vr_author__img img {
    width: 5rem;
    height: 5rem;
  }
}

@media (min-width: 480px) {
  .vr_author .vr_author__img img {
    width: 5rem;
    height: 5rem;
  }
}

@media (min-width: 768px) {
  .vr_author .vr_author__img img {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 1024px) {
  .vr_author .vr_author__img img {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 1140px) {
  .vr_author .vr_author__img img {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 1280px) {
  .vr_author .vr_author__img img {
    width: 6rem;
    height: 6rem;
  }
}

.vr_author .vr_author__img .vr_author__imgNoBorder {
  border: none;
}

.vr_author .vr_author__img .vr_author__imgNews {
  width: 3rem;
  height: 3rem;
}

@media (min-width: 320px) {
  .vr_author .vr_author__img .vr_author__imgNews {
    width: 4rem;
    height: 4rem;
  }
}

@media (min-width: 480px) {
  .vr_author .vr_author__img .vr_author__imgNews {
    width: 4rem;
    height: 4rem;
  }
}

@media (min-width: 768px) {
  .vr_author .vr_author__img .vr_author__imgNews {
    width: 4rem;
    height: 4rem;
  }
}

@media (min-width: 1024px) {
  .vr_author .vr_author__img .vr_author__imgNews {
    width: 3rem;
    height: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_author .vr_author__img .vr_author__imgNews {
    width: 3.2rem;
    height: 3.2rem;
  }
}

@media (min-width: 1280px) {
  .vr_author .vr_author__img .vr_author__imgNews {
    width: 3.5rem;
    height: 3.5rem;
  }
}

.vr_author .vr_author__meta {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0 auto;
}

.vr_author .vr_author__meta h4 {
  display: block;
  width: 100%;
  padding: 1rem 0 0.5rem 0;
  margin: 0 auto;
  color: #ffffff;
}

.vr_author .vr_author__meta p, .vr_author .vr_author__meta .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_author .vr_author__meta label, .vr_author .vr_author__meta .vr_content figure .wp-caption-text, .vr_content figure .vr_author .vr_author__meta .wp-caption-text, .vr_author .vr_author__meta .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_author .vr_author__meta .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  font-size: 1.4rem;
  color: #42a5f5;
}

.vr_author .vr_author__details {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 1rem;
}

@media (min-width: 320px) {
  .vr_author .vr_author__details {
    display: table-cell;
    padding: 0 0 0 1rem;
  }
}

@media (min-width: 480px) {
  .vr_author .vr_author__details {
    display: table-cell;
    padding: 0 0 0 1rem;
  }
}

@media (min-width: 768px) {
  .vr_author .vr_author__details {
    display: inline-block;
    padding: 0 0 0 1rem;
  }
}

@media (min-width: 1024px) {
  .vr_author .vr_author__details {
    display: inline-block;
    padding: 0 0 0 1rem;
  }
}

@media (min-width: 1140px) {
  .vr_author .vr_author__details {
    display: inline-block;
    padding: 0 0 0 1rem;
  }
}

@media (min-width: 1280px) {
  .vr_author .vr_author__details {
    display: inline-block;
    padding: 0 0 0 1rem;
  }
}

.vr_author .vr_author__details p, .vr_author .vr_author__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_author .vr_author__details label, .vr_author .vr_author__details .vr_content figure .wp-caption-text, .vr_content figure .vr_author .vr_author__details .wp-caption-text, .vr_author .vr_author__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_author .vr_author__details .wp-caption-text {
  padding: 0;
  font: 1.3rem/1.2 "Montserrat", sans-serif;
  color: rgba(96, 125, 139, 0.7);
}

.vr_author .vr_author__details a {
  display: inline-block;
  font: 1.3rem/1.2 "Montserrat", sans-serif;
  color: #ffffff;
}

.vr_author .vr_author__details .vr_author__details--news {
  font-size: 1.2rem;
}

.vr_author .vr_author__details .vr_author__details--news a {
  font-size: 1.2rem;
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_author .vr_author__details .vr_author__details--news a:hover {
  opacity: 0.7;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_author .vr_author__details .vr_author__link {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
}

.vr_author .vr_author__details .vr_author__link a {
  padding: 0 1rem 0 0;
  margin: 0 auto 0 -2px;
}

.vr_author .vr_author__details .vr_author__link a span {
  color: #607d8b;
  font-size: 1.8rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_author .vr_author__details .vr_author__link a span:hover {
  color: #03a9f5;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_author .vr_author__details .vr_author__link a span:before {
  line-height: 1;
}

.vr_author .vr_author__details .vr_author__link .vr_author__social {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  text-align: right;
}

@media (min-width: 320px) {
  .vr_author .vr_author__details .vr_author__link .vr_author__social {
    display: block;
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 480px) {
  .vr_author .vr_author__details .vr_author__link .vr_author__social {
    display: block;
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .vr_author .vr_author__details .vr_author__link .vr_author__social {
    display: table-cell;
    width: 60%;
    text-align: right;
  }
}

@media (min-width: 1024px) {
  .vr_author .vr_author__details .vr_author__link .vr_author__social {
    display: table-cell;
    width: 60%;
    text-align: right;
  }
}

@media (min-width: 1140px) {
  .vr_author .vr_author__details .vr_author__link .vr_author__social {
    display: table-cell;
    width: 65%;
    text-align: right;
  }
}

@media (min-width: 1280px) {
  .vr_author .vr_author__details .vr_author__link .vr_author__social {
    display: table-cell;
    width: 70%;
    text-align: right;
  }
}

.vr_author__boxMaxWidth {
  max-width: 53rem;
}

@media (min-width: 320px) {
  .vr_author__boxMaxWidth {
    max-width: 53rem;
  }
}

@media (min-width: 480px) {
  .vr_author__boxMaxWidth {
    max-width: 53rem;
  }
}

@media (min-width: 768px) {
  .vr_author__boxMaxWidth {
    max-width: 50rem;
  }
}

@media (min-width: 1024px) {
  .vr_author__boxMaxWidth {
    max-width: 45rem;
  }
}

@media (min-width: 1140px) {
  .vr_author__boxMaxWidth {
    max-width: 49rem;
  }
}

@media (min-width: 1280px) {
  .vr_author__boxMaxWidth {
    max-width: 53rem;
  }
}

.vr_author__pad {
  padding: 0 2rem 0 0.3rem;
}

.vr_author--shadow {
  box-shadow: 0px 3px 5px 0px #464646;
}

.vr_author__img10pWidth {
  width: 10%;
}

.vr_author--bg {
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

/**
 * Index: News Section
 * Author Image Animation
 */
.vr_author__imgAnimation a:hover img {
  opacity: 0.7;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}

.vr_author__imgAnimation a img {
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

/**
 * Content Single
 */
.vr_content {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 5rem;
  background: #ffffff;
}

@media (min-width: 320px) {
  .vr_content {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_content {
    padding: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_content {
    padding: 5rem;
  }
}

@media (min-width: 1024px) {
  .vr_content {
    padding: 5rem;
  }
}

@media (min-width: 1140px) {
  .vr_content {
    padding: 5rem;
  }
}

@media (min-width: 1280px) {
  .vr_content {
    padding: 5rem;
  }
}

.vr_content .vr_single__title {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  font-size: 4rem;
}

@media (min-width: 320px) {
  .vr_content .vr_single__title {
    padding: 0 0 2rem 0;
    font-size: 2.3rem;
  }
}

@media (min-width: 480px) {
  .vr_content .vr_single__title {
    padding: 0 0 3rem 0;
    font-size: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_content .vr_single__title {
    padding: 0 0 3rem 0;
    font-size: 3.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_content .vr_single__title {
    padding: 0 0 3rem 0;
    font-size: 4rem;
  }
}

@media (min-width: 1140px) {
  .vr_content .vr_single__title {
    padding: 0 0 3rem 0;
    font-size: 4rem;
  }
}

@media (min-width: 1280px) {
  .vr_content .vr_single__title {
    padding: 0 0 3rem 0;
    font-size: 4rem;
  }
}

.vr_content .vr_content__meta {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
}

@media (min-width: 320px) {
  .vr_content .vr_content__meta {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_content .vr_content__meta {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_content .vr_content__meta {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_content .vr_content__meta {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_content .vr_content__meta {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_content .vr_content__meta {
    padding: 0 0 3rem 0;
  }
}

.vr_content .vr_content__meta .vr_content__linkSpan {
  display: inline-block;
  width: initial;
  vertical-align: top;
  margin: 0 auto;
  padding: 0 0.5rem 0.7rem 0;
}

.vr_content .vr_content__meta .vr_content__linkSpan a {
  display: block;
  padding: 1rem 1.5rem;
  background: #cadce8;
  color: #607d8b;
  border: none;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_content .vr_content__meta .vr_content__linkSpan a:hover {
  background: #e3ecf3;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_content .vr_content__meta .vr_content__date {
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 320px) {
  .vr_content .vr_content__meta .vr_content__date {
    display: block;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_content .vr_content__meta .vr_content__date {
    display: inline-block;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 768px) {
  .vr_content .vr_content__meta .vr_content__date {
    display: inline-block;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_content .vr_content__meta .vr_content__date {
    display: inline-block;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_content .vr_content__meta .vr_content__date {
    display: inline-block;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_content .vr_content__meta .vr_content__date {
    display: inline-block;
    padding: 0 2rem 0 0;
  }
}

.vr_content .vr_content__meta .vr_content__date span {
  display: inline-block;
  vertical-align: top;
  font-size: 1.6rem;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_content .vr_content__meta .vr_content__date span {
    font-size: 1.4rem;
  }
}

@media (min-width: 480px) {
  .vr_content .vr_content__meta .vr_content__date span {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  .vr_content .vr_content__meta .vr_content__date span {
    font-size: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .vr_content .vr_content__meta .vr_content__date span {
    font-size: 1.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_content .vr_content__meta .vr_content__date span {
    font-size: 1.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_content .vr_content__meta .vr_content__date span {
    font-size: 1.6rem;
  }
}

.vr_content .vr_content__meta .vr_content__date .vr_date__p {
  display: inline-block;
  vertical-align: top;
  font-size: 1.5rem;
  color: #607d8b;
  margin: 0 auto;
  padding: 0 0 0 0.5rem;
  line-height: 1.2;
}

@media (min-width: 320px) {
  .vr_content .vr_content__meta .vr_content__date .vr_date__p {
    font-size: 1.4rem;
  }
}

@media (min-width: 480px) {
  .vr_content .vr_content__meta .vr_content__date .vr_date__p {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) {
  .vr_content .vr_content__meta .vr_content__date .vr_date__p {
    font-size: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_content .vr_content__meta .vr_content__date .vr_date__p {
    font-size: 1.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_content .vr_content__meta .vr_content__date .vr_date__p {
    font-size: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_content .vr_content__meta .vr_content__date .vr_date__p {
    font-size: 1.5rem;
  }
}

.vr_content .vr_content__meta .vr_content__comments {
  display: inline-block;
  vertical-align: top;
}

@media (min-width: 320px) {
  .vr_content .vr_content__meta .vr_content__comments {
    display: block;
  }
}

@media (min-width: 480px) {
  .vr_content .vr_content__meta .vr_content__comments {
    display: inline-block;
  }
}

@media (min-width: 768px) {
  .vr_content .vr_content__meta .vr_content__comments {
    display: inline-block;
  }
}

@media (min-width: 1024px) {
  .vr_content .vr_content__meta .vr_content__comments {
    display: inline-block;
  }
}

@media (min-width: 1140px) {
  .vr_content .vr_content__meta .vr_content__comments {
    display: inline-block;
  }
}

@media (min-width: 1280px) {
  .vr_content .vr_content__meta .vr_content__comments {
    display: inline-block;
  }
}

.vr_content .vr_content__meta .vr_content__comments span {
  display: inline-block;
  vertical-align: top;
  font-size: 1.6rem;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_content .vr_content__meta .vr_content__comments span {
    font-size: 1.4rem;
  }
}

@media (min-width: 480px) {
  .vr_content .vr_content__meta .vr_content__comments span {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  .vr_content .vr_content__meta .vr_content__comments span {
    font-size: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .vr_content .vr_content__meta .vr_content__comments span {
    font-size: 1.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_content .vr_content__meta .vr_content__comments span {
    font-size: 1.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_content .vr_content__meta .vr_content__comments span {
    font-size: 1.6rem;
  }
}

.vr_content .vr_content__meta .vr_content__comments .vr_date__p {
  display: inline-block;
  vertical-align: top;
  font-size: 1.5rem;
  color: #607d8b;
  margin: 0 auto;
  padding: 0 0 0 0.5rem;
  line-height: 1.2;
}

@media (min-width: 320px) {
  .vr_content .vr_content__meta .vr_content__comments .vr_date__p {
    font-size: 1.4rem;
  }
}

@media (min-width: 480px) {
  .vr_content .vr_content__meta .vr_content__comments .vr_date__p {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) {
  .vr_content .vr_content__meta .vr_content__comments .vr_date__p {
    font-size: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_content .vr_content__meta .vr_content__comments .vr_date__p {
    font-size: 1.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_content .vr_content__meta .vr_content__comments .vr_date__p {
    font-size: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_content .vr_content__meta .vr_content__comments .vr_date__p {
    font-size: 1.5rem;
  }
}

.vr_content h1,
.vr_content h2,
.vr_content h3,
.vr_content h4,
.vr_content h5,
.vr_content h6 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
}

@media (min-width: 320px) {
  .vr_content h1,
  .vr_content h2,
  .vr_content h3,
  .vr_content h4,
  .vr_content h5,
  .vr_content h6 {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_content h1,
  .vr_content h2,
  .vr_content h3,
  .vr_content h4,
  .vr_content h5,
  .vr_content h6 {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_content h1,
  .vr_content h2,
  .vr_content h3,
  .vr_content h4,
  .vr_content h5,
  .vr_content h6 {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_content h1,
  .vr_content h2,
  .vr_content h3,
  .vr_content h4,
  .vr_content h5,
  .vr_content h6 {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_content h1,
  .vr_content h2,
  .vr_content h3,
  .vr_content h4,
  .vr_content h5,
  .vr_content h6 {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_content h1,
  .vr_content h2,
  .vr_content h3,
  .vr_content h4,
  .vr_content h5,
  .vr_content h6 {
    padding: 0 0 3rem 0;
  }
}

.vr_content h1 {
  font-size: 3.5rem;
}

@media (min-width: 320px) {
  .vr_content h1 {
    font-size: 2.5rem;
  }
}

@media (min-width: 480px) {
  .vr_content h1 {
    font-size: 2.8rem;
  }
}

@media (min-width: 768px) {
  .vr_content h1 {
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_content h1 {
    font-size: 3.2rem;
  }
}

@media (min-width: 1140px) {
  .vr_content h1 {
    font-size: 3.2rem;
  }
}

@media (min-width: 1280px) {
  .vr_content h1 {
    font-size: 3.5rem;
  }
}

.vr_content h2 {
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .vr_content h2 {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_content h2 {
    font-size: 2.3rem;
  }
}

@media (min-width: 768px) {
  .vr_content h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_content h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_content h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_content h2 {
    font-size: 2.5rem;
  }
}

.vr_content h3 {
  font-size: 2.3rem;
}

@media (min-width: 320px) {
  .vr_content h3 {
    font-size: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_content h3 {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_content h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1024px) {
  .vr_content h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1140px) {
  .vr_content h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1280px) {
  .vr_content h3 {
    font-size: 2.3rem;
  }
}

.vr_content h4 {
  font-size: 1.8rem;
}

@media (min-width: 320px) {
  .vr_content h4 {
    font-size: 1.3rem;
  }
}

@media (min-width: 480px) {
  .vr_content h4 {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) {
  .vr_content h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1024px) {
  .vr_content h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1140px) {
  .vr_content h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1280px) {
  .vr_content h4 {
    font-size: 1.8rem;
  }
}

.vr_content h5 {
  font-size: 1.6rem;
}

@media (min-width: 320px) {
  .vr_content h5 {
    font-size: 1.2rem;
  }
}

@media (min-width: 480px) {
  .vr_content h5 {
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) {
  .vr_content h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .vr_content h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_content h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_content h5 {
    font-size: 1.6rem;
  }
}

.vr_content h6 {
  font-size: 1.4rem;
}

@media (min-width: 320px) {
  .vr_content h6 {
    font-size: 1.1rem;
  }
}

@media (min-width: 480px) {
  .vr_content h6 {
    font-size: 1.3rem;
  }
}

@media (min-width: 768px) {
  .vr_content h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .vr_content h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1140px) {
  .vr_content h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1280px) {
  .vr_content h6 {
    font-size: 1.4rem;
  }
}

.vr_content > p, .widget .vr_widget__wrap .vr_content > label, .vr_content figure .vr_content > .wp-caption-text, .vr_location .vr_location__details figure .vr_content > .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  color: #607d8b;
  line-height: 1.6;
}

@media (min-width: 320px) {
  .vr_content > p, .widget .vr_widget__wrap .vr_content > label, .vr_content figure .vr_content > .wp-caption-text, .vr_location .vr_location__details figure .vr_content > .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_content > p, .widget .vr_widget__wrap .vr_content > label, .vr_content figure .vr_content > .wp-caption-text, .vr_location .vr_location__details figure .vr_content > .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_content > p, .widget .vr_widget__wrap .vr_content > label, .vr_content figure .vr_content > .wp-caption-text, .vr_location .vr_location__details figure .vr_content > .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_content > p, .widget .vr_widget__wrap .vr_content > label, .vr_content figure .vr_content > .wp-caption-text, .vr_location .vr_location__details figure .vr_content > .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_content > p, .widget .vr_widget__wrap .vr_content > label, .vr_content figure .vr_content > .wp-caption-text, .vr_location .vr_location__details figure .vr_content > .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_content > p, .widget .vr_widget__wrap .vr_content > label, .vr_content figure .vr_content > .wp-caption-text, .vr_location .vr_location__details figure .vr_content > .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

.vr_content > p img, .widget .vr_widget__wrap .vr_content > label img, .vr_content figure .vr_content > .wp-caption-text img, .vr_location .vr_location__details figure .vr_content > .wp-caption-text img {
  display: block;
}

.vr_content a {
  color: #607d8b;
}

.vr_content form {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
}

@media (min-width: 320px) {
  .vr_content form {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_content form {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_content form {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_content form {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_content form {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_content form {
    padding: 0 0 3rem 0;
  }
}

.vr_content form p, .vr_content form .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_content form label, .vr_content form figure .wp-caption-text, .vr_content figure form .wp-caption-text, .vr_content form .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_content form .wp-caption-text {
  color: #607d8b;
}

.vr_content form p label, .vr_content form .widget .vr_widget__wrap label label, .widget .vr_widget__wrap .vr_content form label label, .vr_content form figure .wp-caption-text label, .vr_content figure form .wp-caption-text label, .vr_content form .vr_location .vr_location__details figure .wp-caption-text label, .vr_location .vr_location__details figure .vr_content form .wp-caption-text label {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
}

.vr_content form p label input, .vr_content form .widget .vr_widget__wrap label label input, .widget .vr_widget__wrap .vr_content form label label input, .vr_content form figure .wp-caption-text label input, .vr_content figure form .wp-caption-text label input, .vr_content form .vr_location .vr_location__details figure .wp-caption-text label input, .vr_location .vr_location__details figure .vr_content form .wp-caption-text label input {
  display: inline-block;
  padding: 0 0 0.3rem 0;
  border-bottom: 1px solid #dadada;
  border-right: none;
  border-left: none;
  border-top: none;
  outline: 0;
}

.vr_content form p label input:focus, .vr_content form .widget .vr_widget__wrap label label input:focus, .widget .vr_widget__wrap .vr_content form label label input:focus, .vr_content form figure .wp-caption-text label input:focus, .vr_content figure form .wp-caption-text label input:focus, .vr_location .vr_location__details figure .vr_content form .wp-caption-text label input:focus {
  border-bottom: 1px solid #dadada;
  border-right: none;
  border-left: none;
  border-top: none;
  outline: 0;
}

.vr_content form p input[type="submit"], .vr_content form .widget .vr_widget__wrap label input[type="submit"], .widget .vr_widget__wrap .vr_content form label input[type="submit"], .vr_content form figure .wp-caption-text input[type="submit"], .vr_content figure form .wp-caption-text input[type="submit"], .vr_location .vr_location__details figure .vr_content form .wp-caption-text input[type="submit"] {
  display: inline-block;
  width: initial;
  margin: 1rem auto 0 auto;
  padding: 1rem 1.5rem;
  color: #607d8b;
  border: none;
  background: #cadce8;
  outline: 0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_content form p input[type="submit"]:focus, .vr_content form .widget .vr_widget__wrap label input[type="submit"]:focus, .widget .vr_widget__wrap .vr_content form label input[type="submit"]:focus, .vr_content form figure .wp-caption-text input[type="submit"]:focus, .vr_content figure form .wp-caption-text input[type="submit"]:focus, .vr_location .vr_location__details figure .vr_content form .wp-caption-text input[type="submit"]:focus {
  outline: 0;
}

.vr_content form p input[type="submit"]:hover, .vr_content form .widget .vr_widget__wrap label input[type="submit"]:hover, .widget .vr_widget__wrap .vr_content form label input[type="submit"]:hover, .vr_content form figure .wp-caption-text input[type="submit"]:hover, .vr_content figure form .wp-caption-text input[type="submit"]:hover, .vr_location .vr_location__details figure .vr_content form .wp-caption-text input[type="submit"]:hover {
  background: #e3ecf3;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_content blockquote {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem;
  border-left: 2rem solid #ff6d00;
  background: #ffab00;
  margin: 3rem 0;
  padding: 1.5rem 3rem;
  text-align: left;
}

.vr_content blockquote p, .vr_content blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_content blockquote label, .vr_content blockquote figure .wp-caption-text, .vr_content figure blockquote .wp-caption-text, .vr_content blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_content blockquote .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  line-height: 2;
  font-size: 1.8rem;
}

@media (min-width: 320px) {
  .vr_content blockquote p, .vr_content blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_content blockquote label, .vr_content blockquote figure .wp-caption-text, .vr_content figure blockquote .wp-caption-text, .vr_content blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_content blockquote .wp-caption-text {
    font-size: 1.4rem;
    padding: 1.4rem 0 1.4rem 0;
  }
}

@media (min-width: 480px) {
  .vr_content blockquote p, .vr_content blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_content blockquote label, .vr_content blockquote figure .wp-caption-text, .vr_content figure blockquote .wp-caption-text, .vr_content blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_content blockquote .wp-caption-text {
    font-size: 1.5rem;
    padding: 1.5rem 0 1.5rem 0;
  }
}

@media (min-width: 768px) {
  .vr_content blockquote p, .vr_content blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_content blockquote label, .vr_content blockquote figure .wp-caption-text, .vr_content figure blockquote .wp-caption-text, .vr_content blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_content blockquote .wp-caption-text {
    font-size: 1.6rem;
    padding: 1.6rem 0 1.6rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_content blockquote p, .vr_content blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_content blockquote label, .vr_content blockquote figure .wp-caption-text, .vr_content figure blockquote .wp-caption-text, .vr_content blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_content blockquote .wp-caption-text {
    font-size: 1.8rem;
    padding: 1.8rem 0 1.8rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_content blockquote p, .vr_content blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_content blockquote label, .vr_content blockquote figure .wp-caption-text, .vr_content figure blockquote .wp-caption-text, .vr_content blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_content blockquote .wp-caption-text {
    font-size: 1.8rem;
    padding: 1.8rem 0 1.8rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_content blockquote p, .vr_content blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_content blockquote label, .vr_content blockquote figure .wp-caption-text, .vr_content figure blockquote .wp-caption-text, .vr_content blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_content blockquote .wp-caption-text {
    font-size: 1.8rem;
    padding: 1.8rem 0 1.8rem 0;
  }
}

.vr_content table {
  display: block;
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_content table {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_content table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_content table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_content table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_content table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_content table {
    padding: 0 0 3rem 0;
  }
}

.vr_content table td, .vr_content table th {
  padding: 0.5rem;
  border: 1px solid #607d8b;
  text-align: center;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_content table td, .vr_content table th {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_content table td, .vr_content table th {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_content table td, .vr_content table th {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_content dl {
  display: block;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_content dl {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_content dl {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_content dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_content dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_content dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_content dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_content dl dt {
  display: block;
  margin: 0 auto;
  padding: 0 0 0.5rem 0;
}

.vr_content dl dd {
  display: block;
  padding: 0 0 1rem 0;
}

.vr_content ul, .vr_content ol {
  display: block;
  width: 100%;
  margin: 0 auto 0 2rem;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_content ul, .vr_content ol {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_content ul, .vr_content ol {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_content ul, .vr_content ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_content ul, .vr_content ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_content ul, .vr_content ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_content ul, .vr_content ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_content ul li, .vr_content ol li {
  padding: 0 0 1rem 0;
  line-height: 1.6;
}

.vr_content ul li > ul,
.vr_content ul li > ol, .vr_content ol li > ul,
.vr_content ol li > ol {
  padding: 0;
}

.vr_content ul li > ul li,
.vr_content ul li > ol li, .vr_content ol li > ul li,
.vr_content ol li > ol li {
  padding: 0.7rem 0;
}

.vr_content address {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_content address {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_content address {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_content address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_content address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_content address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_content address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_content pre {
  display: block;
  width: 100%;
  margin: 0 auto 2rem auto;
  padding: 1rem 2rem;
  color: #607d8b;
  border-left: 4px solid #ffab00;
}

@media (min-width: 320px) {
  .vr_content pre {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_content pre {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_content pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_content pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_content pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_content pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_content iframe {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_content figure {
  display: block;
  width: initial !important;
  /* !important is used to prevent using inline width that comes with plugin */
  margin: 0 auto 2rem auto;
  padding: 0;
  background: #eff3f6;
}

.vr_content figure .wp-caption-text {
  display: block;
  width: 100%;
  padding: 2rem;
  color: #607d8b;
}

.vr_content figure img {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

/* ----------------------------------------------------------------------------
* Comments
* ------------------------------------------------------------------------- */
.vr_comments {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_comments h3 {
  display: block;
  width: 100%;
  padding: 0 0 3rem 0;
  margin: 0 auto;
  font-size: 2.3rem;
}

@media (min-width: 320px) {
  .vr_comments h3 {
    font-size: 1.9rem;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_comments h3 {
    font-size: 2rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_comments h3 {
    font-size: 2.3rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_comments h3 {
    font-size: 2.3rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_comments h3 {
    font-size: 2.3rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_comments h3 {
    font-size: 2.3rem;
    padding: 0 0 3rem 0;
  }
}

.vr_comments .vr_comments__single {
  display: block;
  width: 100%;
  margin: 0 auto 3rem auto;
  padding: 0;
}

.vr_comments .vr_comments__single .vr_comments__wrap {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 3rem;
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap {
    padding: 2rem 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap {
    padding: 2rem 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap {
    padding: 2rem 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap {
    padding: 2rem 3rem;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap:nth-last-child(1) {
  border: none;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar {
  display: table-cell;
  width: 20%;
  vertical-align: top;
  margin: 0 auto;
  padding: 0 3rem 0 0;
  position: relative;
  text-align: center;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar {
    width: 20%;
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar {
    width: 20%;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar {
    width: 25%;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar {
    width: 24%;
    padding: 0 2rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar {
    width: 25%;
    padding: 0 3rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar {
    width: 20%;
    padding: 0 3rem 0 0;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar img {
  display: block;
  width: 10rem;
  height: 10rem;
  border-radius: 500rem;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar img {
    width: 3.5rem;
    height: 3.5rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar img {
    width: 5rem;
    height: 5rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar img {
    width: 10rem;
    height: 10rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar img {
    width: 10rem;
    height: 10rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar img {
    width: 10rem;
    height: 10rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar img {
    width: 10rem;
    height: 10rem;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .vr_avatar__reply, .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .comment-reply-link {
  display: table;
  position: absolute;
  height: 2.5rem;
  width: 2.5rem;
  right: 25%;
  top: 7rem;
  font-size: 1.5rem;
  background: #03a9f5;
  color: #ffffff;
  border-radius: 500rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .vr_avatar__reply, .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .comment-reply-link {
    height: 1.3rem;
    width: 1.3rem;
    top: 75%;
    font-size: 0.7rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .vr_avatar__reply, .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .comment-reply-link {
    height: 2rem;
    width: 2rem;
    top: 55%;
    font-size: 1.1rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .vr_avatar__reply, .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .comment-reply-link {
    height: 2.5rem;
    width: 2.5rem;
    top: 25%;
    font-size: 1.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .vr_avatar__reply, .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .comment-reply-link {
    height: 2.5rem;
    width: 2.5rem;
    top: 25%;
    font-size: 1.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .vr_avatar__reply, .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .comment-reply-link {
    height: 2.5rem;
    width: 2.5rem;
    top: 25%;
    font-size: 1.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .vr_avatar__reply, .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .comment-reply-link {
    height: 2.5rem;
    width: 2.5rem;
    top: 7rem;
    font-size: 1.5rem;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .vr_avatar__reply:hover, .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .comment-reply-link:hover {
  background: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .vr_avatar__reply span, .vr_comments .vr_comments__single .vr_comments__wrap .vr_avatar .comment-reply-link span {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details {
  display: table-cell;
  width: 80%;
  vertical-align: top;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details {
    width: 80%;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details {
    width: 80%;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details {
    width: 75%;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details {
    width: 74%;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details {
    width: 75%;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details {
    width: 80%;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 1rem 0 1.5rem 0;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name {
    padding: 0.5rem 0;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name {
    padding: 1rem 0;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name {
    padding: 1rem 0 1.5rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name {
    padding: 1rem 0 1.5rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name {
    padding: 1rem 0 1.5rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name {
    padding: 1rem 0 1.5rem 0;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name h3, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name a {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0;
  font: 700 2.3rem/1.2 "Montserrat", sans-serif;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name h3, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name a {
    display: block;
    width: 100%;
    font: 700 1.9rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name h3, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name a {
    display: table-cell;
    width: 50%;
    font: 700 2rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name h3, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name a {
    display: table-cell;
    width: 50%;
    font: 700 2.3rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name h3, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name a {
    display: table-cell;
    width: 50%;
    font: 700 2.3rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name h3, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name a {
    display: table-cell;
    width: 50%;
    font: 700 2.3rem/1.2 "Montserrat", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name h3, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name a {
    display: table-cell;
    width: 50%;
    font: 700 2.3rem/1.2 "Montserrat", sans-serif;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name .vr_comments__time {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0;
  text-transform: uppercase;
  text-align: right;
  opacity: 0.4;
  font-size: 1.3rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name .vr_comments__time {
    display: block;
    width: 100%;
    text-align: left;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name .vr_comments__time {
    display: table-cell;
    width: 50%;
    text-align: right;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name .vr_comments__time:hover {
  opacity: 0.7;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__name .vr_comments__time a {
  display: inline-block;
  width: initial;
  vertical-align: middle;
  font: 400 1.3rem/1.2 "Roboto", sans-serif;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h1,
.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h2,
.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h3,
.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h4,
.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h5,
.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h6 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h1 {
  font-size: 3rem;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h1 {
    font-size: 2.3rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h1 {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h1 {
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h1 {
    font-size: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h1 {
    font-size: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h1 {
    font-size: 3rem;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h2 {
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h2 {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h2 {
    font-size: 2.3rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h2 {
    font-size: 2.5rem;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h3 {
  font-size: 2.3rem;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h3 {
    font-size: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h3 {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h3 {
    font-size: 2.3rem;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h4 {
  font-size: 1.8rem;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h4 {
    font-size: 1.3rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h4 {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h4 {
    font-size: 1.8rem;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h5 {
  font-size: 1.6rem;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h5 {
    font-size: 1.2rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h5 {
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h5 {
    font-size: 1.6rem;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h6 {
  font-size: 1.4rem;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h6 {
    font-size: 1.1rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h6 {
    font-size: 1.3rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text h6 {
    font-size: 1.4rem;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text > p, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .widget .vr_widget__wrap .vr_comments__text > label, .widget .vr_widget__wrap .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text > label, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_content figure .vr_comments__text > .wp-caption-text, .vr_content figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text > .wp-caption-text, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_location .vr_location__details figure .vr_comments__text > .wp-caption-text, .vr_location .vr_location__details figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text > .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
  line-height: 1.6;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text a {
  color: #607d8b;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem;
  text-align: center;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote {
    padding: 0 2rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote {
    padding: 0 3rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote {
    padding: 0 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote {
    padding: 0 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote {
    padding: 0 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote {
    padding: 0 3rem;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote p, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote label, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  line-height: 2;
  font-size: 1.8rem;
  color: #03a9f5;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote p, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote label, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text {
    font-size: 1.4rem;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote p, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote label, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text {
    font-size: 1.5rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote p, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote label, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text {
    font-size: 1.6rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote p, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote label, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text {
    font-size: 1.8rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote p, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote label, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text {
    font-size: 1.8rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote p, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote label, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text blockquote .wp-caption-text {
    font-size: 1.8rem;
    padding: 0 0 3rem 0;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table {
  display: block;
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table {
    padding: 0 0 3rem 0;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table td, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table th {
  padding: 0.5rem;
  border: 1px solid #607d8b;
  text-align: center;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table td, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table th {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table td, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table th {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table td, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text table th {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text dl {
  display: block;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text dl {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text dl {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text dl dt {
  display: block;
  margin: 0 auto;
  padding: 0 0 0.5rem 0;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text dl dd {
  display: block;
  padding: 0 0 1rem 0;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol {
  display: block;
  width: 100%;
  margin: 0 auto 0 2rem;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul li, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol li {
  padding: 0 0 0.5rem 0;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul li > ul,
.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul li > ol, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol li > ul,
.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol li > ol {
  padding: 0;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul li > ul li,
.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ul li > ol li, .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol li > ul li,
.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text ol li > ol li {
  padding: 0.5rem 0;
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text address {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text address {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text address {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text pre {
  display: block;
  width: 100%;
  margin: 0 auto 2rem auto;
  padding: 1rem 2rem;
  color: #607d8b;
  border-left: 4px solid #ffab00;
}

@media (min-width: 320px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text pre {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text pre {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_comments .vr_comments__single .vr_comments__wrap .vr_comments__details .vr_comments__text iframe {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_comments .depth-2 {
  padding: 2rem 3rem 2rem 9rem;
  margin: 0 auto;
  background: #f6f8fa;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 320px) {
  .vr_comments .depth-2 {
    padding: 2rem 2rem 2rem 2.5rem;
  }
}

@media (min-width: 480px) {
  .vr_comments .depth-2 {
    padding: 2rem 2rem 2rem 3rem;
  }
}

@media (min-width: 768px) {
  .vr_comments .depth-2 {
    padding: 2rem 3rem 2rem 9rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments .depth-2 {
    padding: 2rem 3rem 2rem 9rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments .depth-2 {
    padding: 2rem 3rem 2rem 9rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments .depth-2 {
    padding: 2rem 3rem 2rem 9rem;
  }
}

.vr_comments .depth-2 .vr_comments__wrap {
  padding: 0;
  background: #f6f8fa;
}

.vr_comments__reply {
  padding: 2rem 3rem 2rem 9rem;
  background: #f6f8fa;
}

@media (min-width: 320px) {
  .vr_comments__reply {
    padding: 2rem 2rem 2rem 2.5rem;
  }
}

@media (min-width: 480px) {
  .vr_comments__reply {
    padding: 2rem 2rem 2rem 3rem;
  }
}

@media (min-width: 768px) {
  .vr_comments__reply {
    padding: 2rem 3rem 2rem 9rem;
  }
}

@media (min-width: 1024px) {
  .vr_comments__reply {
    padding: 2rem 3rem 2rem 9rem;
  }
}

@media (min-width: 1140px) {
  .vr_comments__reply {
    padding: 2rem 3rem 2rem 9rem;
  }
}

@media (min-width: 1280px) {
  .vr_comments__reply {
    padding: 2rem 3rem 2rem 9rem;
  }
}

.depth-1 {
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

.comment-edit-link {
  display: none;
}

.comment-meta-item {
  color: #607d8b;
  margin: 0 auto;
  padding: 1rem 0 2rem 0;
}

.vr_reply, .comment-respond {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_reply, .comment-respond {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_reply, .comment-respond {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_reply, .comment-respond {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_reply, .comment-respond {
    padding: 0;
  }
}

@media (min-width: 1140px) {
  .vr_reply, .comment-respond {
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .vr_reply, .comment-respond {
    padding: 0;
  }
}

.vr_reply h3, .comment-respond h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 3rem 0;
  font-size: 2.3rem;
}

@media (min-width: 320px) {
  .vr_reply h3, .comment-respond h3 {
    padding: 2rem 0;
    font-size: 1.9rem;
  }
}

@media (min-width: 480px) {
  .vr_reply h3, .comment-respond h3 {
    padding: 3rem 0;
    font-size: 2.3rem;
  }
}

.vr_reply .vr_agent--headingPad, .comment-respond .vr_agent--headingPad {
  padding: 1.5rem 0;
}

.vr_reply .vr_reply__wrap, .comment-respond .vr_reply__wrap {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 3rem;
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_reply .vr_reply__wrap, .comment-respond .vr_reply__wrap {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_reply .vr_reply__wrap, .comment-respond .vr_reply__wrap {
    padding: 3rem;
  }
}

.vr_reply .vr_reply__wrap p:last-child, .comment-respond .vr_reply__wrap p:last-child, .vr_reply .vr_reply__wrap .widget .vr_widget__wrap label:last-child, .widget .vr_widget__wrap .vr_reply .vr_reply__wrap label:last-child, .comment-respond .vr_reply__wrap .widget .vr_widget__wrap label:last-child, .widget .vr_widget__wrap .comment-respond .vr_reply__wrap label:last-child, .vr_reply .vr_reply__wrap .vr_content figure .wp-caption-text:last-child, .vr_content figure .vr_reply .vr_reply__wrap .wp-caption-text:last-child, .comment-respond .vr_reply__wrap .vr_content figure .wp-caption-text:last-child, .vr_content figure .comment-respond .vr_reply__wrap .wp-caption-text:last-child, .vr_reply .vr_reply__wrap .vr_location .vr_location__details figure .wp-caption-text:last-child, .vr_location .vr_location__details figure .vr_reply .vr_reply__wrap .wp-caption-text:last-child, .comment-respond .vr_reply__wrap .vr_location .vr_location__details figure .wp-caption-text:last-child, .vr_location .vr_location__details figure .comment-respond .vr_reply__wrap .wp-caption-text:last-child {
  font-size: 0;
}

.vr_reply .vr_reply__wrap form, .comment-respond .vr_reply__wrap form {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_reply .vr_reply__wrap form .vr_agent--pad, .comment-respond .vr_reply__wrap form .vr_agent--pad {
  padding: 0 0 1rem 0;
}

.vr_reply .vr_reply__wrap .vr_reply__inputs, .comment-respond .vr_reply__wrap .vr_reply__inputs {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
}

@media (min-width: 320px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs, .comment-respond .vr_reply__wrap .vr_reply__inputs {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs, .comment-respond .vr_reply__wrap .vr_reply__inputs {
    padding: 0 0 3rem 0;
  }
}

.vr_reply .vr_reply__wrap .vr_reply__inputs input, .comment-respond .vr_reply__wrap .vr_reply__inputs input {
  display: table-cell;
  width: 45.5%;
  vertical-align: top;
  border: none;
  font: 700 1.4rem/1.2 "Roboto", sans-serif;
  margin: 0 3rem 0 auto;
  background: #eff3f6;
  padding: 1.5rem 1.5rem;
}

.vr_reply .vr_reply__wrap .vr_reply__inputs input::-webkit-input-placeholder, .comment-respond .vr_reply__wrap .vr_reply__inputs input::-webkit-input-placeholder {
  color: #292929;
  font: 700 1.4rem/1.2 "Roboto", sans-serif;
  opacity: 0.7;
  padding: 0.2rem 0;
}

.vr_reply .vr_reply__wrap .vr_reply__inputs input:-moz-placeholder, .comment-respond .vr_reply__wrap .vr_reply__inputs input:-moz-placeholder {
  /* Firefox 18- */
  color: #292929;
  font: 700 1.4rem/1.2 "Roboto", sans-serif;
  opacity: 0.7;
  padding: 0.2rem 0;
}

.vr_reply .vr_reply__wrap .vr_reply__inputs input::-moz-placeholder, .comment-respond .vr_reply__wrap .vr_reply__inputs input::-moz-placeholder {
  /* Firefox 19+ */
  color: #292929;
  font: 700 1.4rem/1.2 "Roboto", sans-serif;
  opacity: 0.7;
  padding: 0.2rem 0;
}

.vr_reply .vr_reply__wrap .vr_reply__inputs input:-ms-input-placeholder, .comment-respond .vr_reply__wrap .vr_reply__inputs input:-ms-input-placeholder {
  color: #292929;
  font: 700 1.4rem/1.2 "Roboto", sans-serif;
  opacity: 0.7;
  padding: 0.2rem 0;
}

.vr_reply .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1), .comment-respond .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1) {
  width: 50%;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1), .comment-respond .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1) {
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1), .comment-respond .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1) {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1), .comment-respond .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1) {
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1), .comment-respond .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1) {
    width: 50%;
  }
}

@media (min-width: 1140px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1), .comment-respond .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1) {
    width: 50%;
  }
}

@media (min-width: 1280px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1), .comment-respond .vr_reply__wrap .vr_reply__inputs input:nth-last-child(1) {
    width: 50%;
  }
}

@media (min-width: 320px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input, .comment-respond .vr_reply__wrap .vr_reply__inputs input {
    display: block;
    width: 100%;
    margin: 0 auto 2rem auto;
  }
}

@media (min-width: 480px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input, .comment-respond .vr_reply__wrap .vr_reply__inputs input {
    display: block;
    width: 100%;
    margin: 0 auto 3rem auto;
  }
}

@media (min-width: 768px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input, .comment-respond .vr_reply__wrap .vr_reply__inputs input {
    display: table-cell;
    width: 44.5%;
    margin: 0 3rem 0 auto;
  }
}

@media (min-width: 1024px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input, .comment-respond .vr_reply__wrap .vr_reply__inputs input {
    display: table-cell;
    width: 44.5%;
    margin: 0 3rem 0 auto;
  }
}

@media (min-width: 1140px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input, .comment-respond .vr_reply__wrap .vr_reply__inputs input {
    display: table-cell;
    width: 44.5%;
    margin: 0 3rem 0 auto;
  }
}

@media (min-width: 1280px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs input, .comment-respond .vr_reply__wrap .vr_reply__inputs input {
    display: table-cell;
    width: 45.5%;
    margin: 0 3rem 0 auto;
  }
}

.vr_reply .vr_reply__wrap .vr_reply__inputs .vr_agent--input, .comment-respond .vr_reply__wrap .vr_reply__inputs .vr_agent--input {
  width: 48%;
  margin: 0 1rem 0 auto;
}

@media (min-width: 320px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs .vr_agent--input, .comment-respond .vr_reply__wrap .vr_reply__inputs .vr_agent--input {
    width: 100%;
    margin: 0 auto 1rem auto;
  }
}

@media (min-width: 480px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs .vr_agent--input, .comment-respond .vr_reply__wrap .vr_reply__inputs .vr_agent--input {
    width: 100%;
    margin: 0 auto 1rem auto;
  }
}

@media (min-width: 768px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs .vr_agent--input, .comment-respond .vr_reply__wrap .vr_reply__inputs .vr_agent--input {
    width: 48%;
    margin: 0 1rem 0 auto;
  }
}

@media (min-width: 1024px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs .vr_agent--input, .comment-respond .vr_reply__wrap .vr_reply__inputs .vr_agent--input {
    width: 47.7%;
    margin: 0 1rem 0 auto;
  }
}

@media (min-width: 1140px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs .vr_agent--input, .comment-respond .vr_reply__wrap .vr_reply__inputs .vr_agent--input {
    width: 48%;
    margin: 0 1rem 0 auto;
  }
}

@media (min-width: 1280px) {
  .vr_reply .vr_reply__wrap .vr_reply__inputs .vr_agent--input, .comment-respond .vr_reply__wrap .vr_reply__inputs .vr_agent--input {
    width: 48%;
    margin: 0 1rem 0 auto;
  }
}

.vr_reply .vr_reply__wrap .vr_reply__input, .comment-respond .vr_reply__wrap .vr_reply__input {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  border: none;
  font: 400 1.4rem/1.2 "Roboto", sans-serif;
  margin: 0 auto 3rem auto;
  background: #eff3f6;
  padding: 1.5rem 1.5rem;
}

.vr_reply .vr_reply__wrap .vr_reply__input::-webkit-input-placeholder, .comment-respond .vr_reply__wrap .vr_reply__input::-webkit-input-placeholder {
  color: #292929;
  font: 400 1.4rem/1.2 "Roboto", sans-serif;
  opacity: 0.7;
  padding: 0.2rem 0;
}

.vr_reply .vr_reply__wrap .vr_reply__input:-moz-placeholder, .comment-respond .vr_reply__wrap .vr_reply__input:-moz-placeholder {
  /* Firefox 18- */
  color: #292929;
  font: 400 1.4rem/1.2 "Roboto", sans-serif;
  opacity: 0.7;
  padding: 0.2rem 0;
}

.vr_reply .vr_reply__wrap .vr_reply__input::-moz-placeholder, .comment-respond .vr_reply__wrap .vr_reply__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #292929;
  font: 400 1.4rem/1.2 "Roboto", sans-serif;
  opacity: 0.7;
  padding: 0.2rem 0;
}

.vr_reply .vr_reply__wrap .vr_reply__input:-ms-input-placeholder, .comment-respond .vr_reply__wrap .vr_reply__input:-ms-input-placeholder {
  color: #292929;
  font: 400 1.4rem/1.2 "Roboto", sans-serif;
  opacity: 0.7;
  padding: 0.2rem 0;
}

@media (min-width: 320px) {
  .vr_reply .vr_reply__wrap .vr_reply__input, .comment-respond .vr_reply__wrap .vr_reply__input {
    display: block;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_reply .vr_reply__wrap .vr_reply__input, .comment-respond .vr_reply__wrap .vr_reply__input {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_reply .vr_reply__wrap .vr_reply__input, .comment-respond .vr_reply__wrap .vr_reply__input {
    display: inline-block;
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .vr_reply .vr_reply__wrap .vr_reply__input, .comment-respond .vr_reply__wrap .vr_reply__input {
    display: inline-block;
    width: 50%;
  }
}

@media (min-width: 1140px) {
  .vr_reply .vr_reply__wrap .vr_reply__input, .comment-respond .vr_reply__wrap .vr_reply__input {
    display: inline-block;
    width: 50%;
  }
}

@media (min-width: 1280px) {
  .vr_reply .vr_reply__wrap .vr_reply__input, .comment-respond .vr_reply__wrap .vr_reply__input {
    display: inline-block;
    width: 50%;
  }
}

.vr_reply .vr_reply__wrap .vr_reply__input:nth-child(2n), .comment-respond .vr_reply__wrap .vr_reply__input:nth-child(2n) {
  width: 50%;
  margin: 0 3rem 0 auto;
}

@media (min-width: 320px) {
  .vr_reply .vr_reply__wrap .vr_reply__input:nth-child(2n), .comment-respond .vr_reply__wrap .vr_reply__input:nth-child(2n) {
    width: 100%;
    margin: 0 2rem 2rem auto;
  }
}

@media (min-width: 480px) {
  .vr_reply .vr_reply__wrap .vr_reply__input:nth-child(2n), .comment-respond .vr_reply__wrap .vr_reply__input:nth-child(2n) {
    width: 100%;
    margin: 0 3rem 3rem auto;
  }
}

@media (min-width: 768px) {
  .vr_reply .vr_reply__wrap .vr_reply__input:nth-child(2n), .comment-respond .vr_reply__wrap .vr_reply__input:nth-child(2n) {
    width: 44.5%;
    margin: 0 3rem 3rem auto;
  }
}

@media (min-width: 1024px) {
  .vr_reply .vr_reply__wrap .vr_reply__input:nth-child(2n), .comment-respond .vr_reply__wrap .vr_reply__input:nth-child(2n) {
    width: 44.5%;
    margin: 0 3rem 3rem auto;
  }
}

@media (min-width: 1140px) {
  .vr_reply .vr_reply__wrap .vr_reply__input:nth-child(2n), .comment-respond .vr_reply__wrap .vr_reply__input:nth-child(2n) {
    width: 44.5%;
    margin: 0 3rem 3rem auto;
  }
}

@media (min-width: 1280px) {
  .vr_reply .vr_reply__wrap .vr_reply__input:nth-child(2n), .comment-respond .vr_reply__wrap .vr_reply__input:nth-child(2n) {
    width: 45%;
    margin: 0 3rem 3rem auto;
  }
}

.vr_reply .vr_reply__wrap .vr_reply__textarea, .comment-respond .vr_reply__wrap .vr_reply__textarea {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
}

@media (min-width: 320px) {
  .vr_reply .vr_reply__wrap .vr_reply__textarea, .comment-respond .vr_reply__wrap .vr_reply__textarea {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_reply .vr_reply__wrap .vr_reply__textarea, .comment-respond .vr_reply__wrap .vr_reply__textarea {
    padding: 0 0 3rem 0;
  }
}

.vr_reply .vr_reply__wrap .vr_reply__textarea textarea, .comment-respond .vr_reply__wrap .vr_reply__textarea textarea {
  display: block;
  width: 100%;
  border: none;
  font: 400 1.4rem/1.6 "Roboto", sans-serif !important;
  margin: 0 3rem 0 auto;
  background: #eff3f6;
  padding: 1.5rem;
  outline: none;
}

.vr_reply .vr_reply__wrap .vr_reply__textarea textarea::-webkit-input-placeholder, .comment-respond .vr_reply__wrap .vr_reply__textarea textarea::-webkit-input-placeholder {
  color: #292929;
  font-weight: 400;
  opacity: 0.7;
}

.vr_reply .vr_reply__wrap .vr_reply__textarea textarea:-moz-placeholder, .comment-respond .vr_reply__wrap .vr_reply__textarea textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #292929;
  font-weight: 400;
  opacity: 0.7;
}

.vr_reply .vr_reply__wrap .vr_reply__textarea textarea::-moz-placeholder, .comment-respond .vr_reply__wrap .vr_reply__textarea textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #292929;
  font-weight: 400;
  opacity: 0.7;
}

.vr_reply .vr_reply__wrap .vr_reply__textarea textarea:-ms-input-placeholder, .comment-respond .vr_reply__wrap .vr_reply__textarea textarea:-ms-input-placeholder {
  color: #292929;
  font-weight: 400;
  opacity: 0.7;
}

.vr_reply .vr_agent--noShadow, .comment-respond .vr_agent--noShadow {
  padding: 0;
  box-shadow: none;
}

.form-submit {
  display: none;
}

@media (min-width: 320px) {
  .comment-respond {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .comment-respond {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .comment-respond {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .comment-respond {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .comment-respond {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .comment-respond {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 320px) {
  .vr_reply h3, .comment-respond h3, .comment-respond h3,
  .comment-reply-title {
    padding-left: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_reply h3, .comment-respond h3, .comment-respond h3,
  .comment-reply-title {
    padding-left: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_reply h3, .comment-respond h3, .comment-respond h3,
  .comment-reply-title {
    padding-left: 3rem;
  }
}

/* ----------------------------------------------------------------------------
* Rental/Location
* ------------------------------------------------------------------------- */
.vr_location {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 4rem;
  position: relative;
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_location {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_location {
    padding: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_location {
    padding: 4rem;
  }
}

@media (min-width: 1024px) {
  .vr_location {
    padding: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_location {
    padding: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_location {
    padding: 4rem;
  }
}

.vr_location h1 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1.85rem 0;
  font-size: 3.7rem;
}

@media (min-width: 320px) {
  .vr_location h1 {
    padding: 0 1rem 1.15rem 0;
    font-size: 2.3rem;
  }
}

@media (min-width: 480px) {
  .vr_location h1 {
    padding: 0 1rem 1.5rem 0;
    font-size: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_location h1 {
    padding: 0 1rem 1.85rem 0;
    font-size: 3.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_location h1 {
    padding: 0 2rem 1.85rem 0;
    font-size: 3.7rem;
  }
}

@media (min-width: 1140px) {
  .vr_location h1 {
    padding: 0 2rem 1.85rem 0;
    font-size: 3.7rem;
  }
}

@media (min-width: 1280px) {
  .vr_location h1 {
    padding: 0 1rem 1.85rem 0;
    font-size: 3.7rem;
  }
}

.vr_location .vr_location__location {
  display: block;
  width: 100%;
  margin: 0 auto 0 -2px;
  padding: 0 0 3.7rem 0;
}

@media (min-width: 320px) {
  .vr_location .vr_location__location {
    padding: 0 0 2.3rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__location {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__location {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__location {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__location {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__location {
    padding: 0 0 3.7rem 0;
  }
}

.vr_location .vr_location__location span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.5rem;
  padding: 0 0.1rem 0 0;
  line-height: 1.1;
  color: #e65d5d;
}

.vr_location .vr_location__location span img {
  width: 1.5rem;
}

.vr_location .vr_location__location p, .vr_location .vr_location__location .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__location label, .vr_location .vr_location__location .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__location .wp-caption-text, .vr_location .vr_location__location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__location .wp-caption-text {
  display: inline-block;
  vertical-align: middle;
  max-width: 55rem;
  color: #607d8b;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_location .vr_location__location p, .vr_location .vr_location__location .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__location label, .vr_location .vr_location__location .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__location .wp-caption-text, .vr_location .vr_location__location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__location .wp-caption-text {
    max-width: 20rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__location p, .vr_location .vr_location__location .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__location label, .vr_location .vr_location__location .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__location .wp-caption-text, .vr_location .vr_location__location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__location .wp-caption-text {
    max-width: 33rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__location p, .vr_location .vr_location__location .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__location label, .vr_location .vr_location__location .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__location .wp-caption-text, .vr_location .vr_location__location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__location .wp-caption-text {
    max-width: 55rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__location p, .vr_location .vr_location__location .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__location label, .vr_location .vr_location__location .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__location .wp-caption-text, .vr_location .vr_location__location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__location .wp-caption-text {
    max-width: 50rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__location p, .vr_location .vr_location__location .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__location label, .vr_location .vr_location__location .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__location .wp-caption-text, .vr_location .vr_location__location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__location .wp-caption-text {
    max-width: 55rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__location p, .vr_location .vr_location__location .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__location label, .vr_location .vr_location__location .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__location .wp-caption-text, .vr_location .vr_location__location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__location .wp-caption-text {
    max-width: 55rem;
  }
}

.vr_location .vr_location__heart {
  display: table;
  width: 7%;
  position: absolute;
  top: 4.5rem;
  right: -1px;
  background: #b0bec5;
  text-align: center;
  padding: 0.7rem 0.5rem 0.7rem 1rem;
  border-top-left-radius: 500rem;
  border-bottom-left-radius: 500rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  display: table-cell;
  font-size: 2rem;
  color: #ffffff;
  vertical-align: middle;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_location .vr_location__heart {
    width: 13%;
    top: 2.5rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__heart {
    width: 9%;
    top: 3.5rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__heart {
    width: 6%;
    top: 4.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__heart {
    width: 7%;
    top: 3.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__heart {
    width: 7%;
    top: 3.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__heart {
    width: 7%;
    top: 4.5rem;
  }
}

@media (min-width: 320px) {
  .vr_location .vr_location__heart {
    font-size: 1.5rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__heart {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__heart {
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__heart {
    font-size: 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__heart {
    font-size: 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__heart {
    font-size: 2rem;
  }
}

.vr_location .vr_location__heart:hover {
  background: rgba(245, 3, 3, 0.5);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_location .vr_hearted_single {
  background: rgba(245, 3, 3, 0.5);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_location .vr_location__meta {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3.7rem 0;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta {
    padding: 2.3rem 0 2.3rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta {
    padding: 3rem 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__meta {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__meta {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__meta {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__meta {
    padding: 0 0 3.7rem 0;
  }
}

.vr_location .vr_location__meta .vr_location__metadata {
  display: inline-block;
  width: initial;
  padding: 0 5rem 0 0;
  vertical-align: middle;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__metadata {
    display: inline-block;
    width: initial;
    padding: 0 2.3rem 2.3rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__metadata {
    display: inline-block;
    width: initial;
    padding: 0 2.3rem 2.3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__meta .vr_location__metadata {
    display: inline-block;
    width: initial;
    padding: 0 3.7rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__meta .vr_location__metadata {
    display: inline-block;
    width: initial;
    padding: 0 3.7rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__meta .vr_location__metadata {
    display: inline-block;
    width: initial;
    padding: 0 3.7rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__meta .vr_location__metadata {
    display: inline-block;
    width: initial;
    padding: 0 7.4rem 0 0;
  }
}

.vr_location .vr_location__meta .vr_location__metadata div {
  display: block;
  width: 100%;
  padding: 0 0 1rem 0;
  margin: 0 auto;
  color: #1665c1;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__metadata div {
    padding: 0;
    font: 400 2rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__metadata div {
    padding: 0;
    font: 400 2rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__meta .vr_location__metadata div {
    padding: 0 0 1rem 0;
    font: 400 2.3rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__meta .vr_location__metadata div {
    padding: 0 0 1rem 0;
    font: 400 2.3rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__meta .vr_location__metadata div {
    padding: 0 0 1rem 0;
    font: 400 2.3rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__meta .vr_location__metadata div {
    padding: 0 0 1rem 0;
    font: 400 2.3rem/1.2 "Roboto", sans-serif;
  }
}

.vr_location .vr_location__meta .vr_location__metadata div span {
  display: inline-block;
  vertical-align: middle;
  font-size: 2rem;
  color: #03a9f5;
  padding: 0 1rem 0 0;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__metadata div span {
    font-size: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__metadata div span {
    font-size: 1.7rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__meta .vr_location__metadata div span {
    font-size: 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__meta .vr_location__metadata div span {
    font-size: 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__meta .vr_location__metadata div span {
    font-size: 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__meta .vr_location__metadata div span {
    font-size: 2rem;
  }
}

.vr_location .vr_location__meta .vr_location__metadata div span img {
  width: 2.5rem;
}

.vr_location .vr_location__meta .vr_location__metadata div p, .vr_location .vr_location__meta .vr_location__metadata div .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__meta .vr_location__metadata div label, .vr_location .vr_location__meta .vr_location__metadata div .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__meta .vr_location__metadata div .wp-caption-text, .vr_location .vr_location__meta .vr_location__metadata div .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__meta .vr_location__metadata div .wp-caption-text {
  display: table-cell;
  width: 80%;
  padding: 0 0 0 1rem;
  vertical-align: middle;
  font-size: 2.3rem;
  color: #1665c1;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__metadata div p, .vr_location .vr_location__meta .vr_location__metadata div .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__meta .vr_location__metadata div label, .vr_location .vr_location__meta .vr_location__metadata div .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__meta .vr_location__metadata div .wp-caption-text, .vr_location .vr_location__meta .vr_location__metadata div .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__meta .vr_location__metadata div .wp-caption-text {
    width: 93%;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__metadata div p, .vr_location .vr_location__meta .vr_location__metadata div .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__meta .vr_location__metadata div label, .vr_location .vr_location__meta .vr_location__metadata div .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__meta .vr_location__metadata div .wp-caption-text, .vr_location .vr_location__meta .vr_location__metadata div .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__meta .vr_location__metadata div .wp-caption-text {
    width: 95%;
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__meta .vr_location__metadata div p, .vr_location .vr_location__meta .vr_location__metadata div .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__meta .vr_location__metadata div label, .vr_location .vr_location__meta .vr_location__metadata div .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__meta .vr_location__metadata div .wp-caption-text, .vr_location .vr_location__meta .vr_location__metadata div .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__meta .vr_location__metadata div .wp-caption-text {
    width: 80%;
    font-size: 2.3rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__meta .vr_location__metadata div p, .vr_location .vr_location__meta .vr_location__metadata div .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__meta .vr_location__metadata div label, .vr_location .vr_location__meta .vr_location__metadata div .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__meta .vr_location__metadata div .wp-caption-text, .vr_location .vr_location__meta .vr_location__metadata div .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__meta .vr_location__metadata div .wp-caption-text {
    width: 80%;
    font-size: 2.3rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__meta .vr_location__metadata div p, .vr_location .vr_location__meta .vr_location__metadata div .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__meta .vr_location__metadata div label, .vr_location .vr_location__meta .vr_location__metadata div .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__meta .vr_location__metadata div .wp-caption-text, .vr_location .vr_location__meta .vr_location__metadata div .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__meta .vr_location__metadata div .wp-caption-text {
    width: 80%;
    font-size: 2.3rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__meta .vr_location__metadata div p, .vr_location .vr_location__meta .vr_location__metadata div .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__meta .vr_location__metadata div label, .vr_location .vr_location__meta .vr_location__metadata div .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__meta .vr_location__metadata div .wp-caption-text, .vr_location .vr_location__meta .vr_location__metadata div .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__meta .vr_location__metadata div .wp-caption-text {
    width: 80%;
    font-size: 2.3rem;
  }
}

.vr_location .vr_location__meta .vr_location__fourth {
  display: table-cell;
  display: none;
  width: 40%;
  vertical-align: middle;
}

.vr_location .vr_location__meta .vr_location__fourth > div {
  display: block;
  width: 100%;
  padding: 0 0 1rem 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__fourth > div {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__fourth > div {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__meta .vr_location__fourth > div {
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__meta .vr_location__fourth > div {
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__meta .vr_location__fourth > div {
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__meta .vr_location__fourth > div {
    padding: 0 0 1rem 0;
  }
}

.vr_location .vr_location__meta .vr_location__fourth > div .vr_location__obtained {
  display: inline-block;
  vertical-align: bottom;
  font-size: 2.3rem;
  color: #1665c1;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__fourth > div .vr_location__obtained {
    font-size: 1.6rem;
    padding: 0 0 0.3rem 0.5rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__fourth > div .vr_location__obtained {
    font-size: 2rem;
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__meta .vr_location__fourth > div .vr_location__obtained {
    font-size: 2.3rem;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__meta .vr_location__fourth > div .vr_location__obtained {
    font-size: 2.3rem;
    padding: 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__meta .vr_location__fourth > div .vr_location__obtained {
    font-size: 2.3rem;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__meta .vr_location__fourth > div .vr_location__obtained {
    font-size: 2.3rem;
    padding: 0;
  }
}

.vr_location .vr_location__meta .vr_location__fourth > div .vr_location__total {
  display: inline-block;
  vertical-align: bottom;
  font-size: 1.5rem;
  color: #1665c1;
  padding: 1rem 0 0.3rem 0.5rem;
  margin: 0 auto;
}

.vr_location .vr_location__meta .vr_location__fourth > div .vr_location__rating {
  display: inline-block;
  vertical-align: bottom;
  padding: 0 0.5rem;
  margin: 0 auto;
}

.vr_location .vr_location__meta .vr_location__fourth > div .vr_location__rating span {
  font-size: 1.5rem;
  color: #ff6d00;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__fourth > div .vr_location__rating span {
    font-size: 1.4rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__fourth > div .vr_location__rating span {
    font-size: 1.5rem;
  }
}

.vr_location .vr_location__meta .vr_location__fourth > div .vr_location__reviews {
  display: inline-block;
  vertical-align: bottom;
  font-size: 1.5rem;
  color: #607d8b;
  padding: 1rem 0 0.3rem 0;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__fourth > div .vr_location__reviews {
    font-size: 1.4rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__fourth > div .vr_location__reviews {
    font-size: 1.5rem;
  }
}

.vr_location .vr_location__meta .vr_location__p_first {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1.5rem 0;
  font-size: 1.5rem;
  font-weight: 700;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__p_first {
    padding: 0 0 0.5rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__p_first {
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__meta .vr_location__p_first {
    padding: 0 0 1.5rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__meta .vr_location__p_first {
    padding: 0 0 1.5rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__meta .vr_location__p_first {
    padding: 0 0 1.5rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__meta .vr_location__p_first {
    padding: 0 0 1.5rem 0;
  }
}

.vr_location .vr_location__meta .vr_location__p_second {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  font-size: 2.3rem;
  font-weight: 700;
  color: #1665c1;
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__p_second {
    padding: 0;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__p_second {
    padding: 0;
    font-size: 2.1rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__meta .vr_location__p_second {
    padding: 0 0 1rem 0;
    font-size: 2.3rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__meta .vr_location__p_second {
    padding: 0 0 1rem 0;
    font-size: 2.3rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__meta .vr_location__p_second {
    padding: 0 0 1rem 0;
    font-size: 2.3rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__meta .vr_location__p_second {
    padding: 0 0 1rem 0;
    font-size: 2.3rem;
  }
}

@media (min-width: 320px) {
  .vr_location .vr_location__meta .vr_location__bottomPad {
    padding: 0 0 0.5rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__meta .vr_location__bottomPad {
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__meta .vr_location__bottomPad {
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__meta .vr_location__bottomPad {
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__meta .vr_location__bottomPad {
    padding: 0 0 1rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__meta .vr_location__bottomPad {
    padding: 0 0 1rem 0;
  }
}

.vr_location .vr_location__details {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_location .vr_location__details h1,
.vr_location .vr_location__details h2,
.vr_location .vr_location__details h3,
.vr_location .vr_location__details h4,
.vr_location .vr_location__details h5,
.vr_location .vr_location__details h6 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3.7rem 0;
  font-weight: 400;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details h1,
  .vr_location .vr_location__details h2,
  .vr_location .vr_location__details h3,
  .vr_location .vr_location__details h4,
  .vr_location .vr_location__details h5,
  .vr_location .vr_location__details h6 {
    padding: 0 0 2.3rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details h1,
  .vr_location .vr_location__details h2,
  .vr_location .vr_location__details h3,
  .vr_location .vr_location__details h4,
  .vr_location .vr_location__details h5,
  .vr_location .vr_location__details h6 {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details h1,
  .vr_location .vr_location__details h2,
  .vr_location .vr_location__details h3,
  .vr_location .vr_location__details h4,
  .vr_location .vr_location__details h5,
  .vr_location .vr_location__details h6 {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details h1,
  .vr_location .vr_location__details h2,
  .vr_location .vr_location__details h3,
  .vr_location .vr_location__details h4,
  .vr_location .vr_location__details h5,
  .vr_location .vr_location__details h6 {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details h1,
  .vr_location .vr_location__details h2,
  .vr_location .vr_location__details h3,
  .vr_location .vr_location__details h4,
  .vr_location .vr_location__details h5,
  .vr_location .vr_location__details h6 {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details h1,
  .vr_location .vr_location__details h2,
  .vr_location .vr_location__details h3,
  .vr_location .vr_location__details h4,
  .vr_location .vr_location__details h5,
  .vr_location .vr_location__details h6 {
    padding: 0 0 3.7rem 0;
  }
}

.vr_location .vr_location__details h1 {
  font-size: 3.5rem;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details h1 {
    font-size: 2.5rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details h1 {
    font-size: 2.8rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details h1 {
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details h1 {
    font-size: 3.2rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details h1 {
    font-size: 3.2rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details h1 {
    font-size: 3.5rem;
  }
}

.vr_location .vr_location__details h2 {
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details h2 {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details h2 {
    font-size: 2.3rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details h2 {
    font-size: 2.5rem;
  }
}

.vr_location .vr_location__details h3 {
  font-size: 2.3rem;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details h3 {
    font-size: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details h3 {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details h3 {
    font-size: 2.3rem;
  }
}

.vr_location .vr_location__details h4 {
  font-size: 1.8rem;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details h4 {
    font-size: 1.3rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details h4 {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details h4 {
    font-size: 1.8rem;
  }
}

.vr_location .vr_location__details h5 {
  font-size: 1.6rem;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details h5 {
    font-size: 1.2rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details h5 {
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details h5 {
    font-size: 1.6rem;
  }
}

.vr_location .vr_location__details h6 {
  font-size: 1.4rem;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details h6 {
    font-size: 1.1rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details h6 {
    font-size: 1.3rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details h6 {
    font-size: 1.4rem;
  }
}

.vr_location .vr_location__details p, .vr_location .vr_location__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__details label, .vr_content figure .vr_location .vr_location__details .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  color: #607d8b;
  line-height: 1.9;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details p, .vr_location .vr_location__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__details label, .vr_content figure .vr_location .vr_location__details .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details p, .vr_location .vr_location__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__details label, .vr_content figure .vr_location .vr_location__details .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details p, .vr_location .vr_location__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__details label, .vr_content figure .vr_location .vr_location__details .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details p, .vr_location .vr_location__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__details label, .vr_content figure .vr_location .vr_location__details .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details p, .vr_location .vr_location__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__details label, .vr_content figure .vr_location .vr_location__details .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details p, .vr_location .vr_location__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__details label, .vr_content figure .vr_location .vr_location__details .wp-caption-text, .vr_location .vr_location__details figure .wp-caption-text {
    padding: 0 0 3rem 0;
  }
}

.vr_location .vr_location__details a {
  color: #607d8b;
}

.vr_location .vr_location__details form {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details form {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details form {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details form {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details form {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details form {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details form {
    padding: 0 0 3rem 0;
  }
}

.vr_location .vr_location__details form p, .vr_location .vr_location__details form .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__details form label, .vr_content figure .vr_location .vr_location__details form .wp-caption-text, .vr_location .vr_location__details form figure .wp-caption-text, .vr_location .vr_location__details figure form .wp-caption-text {
  color: #607d8b;
}

.vr_location .vr_location__details form p label, .vr_location .vr_location__details form .widget .vr_widget__wrap label label, .widget .vr_widget__wrap .vr_location .vr_location__details form label label, .vr_content figure .vr_location .vr_location__details form .wp-caption-text label, .vr_location .vr_location__details form figure .wp-caption-text label, .vr_location .vr_location__details figure form .wp-caption-text label {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
}

.vr_location .vr_location__details form p label input, .vr_location .vr_location__details form .widget .vr_widget__wrap label label input, .widget .vr_widget__wrap .vr_location .vr_location__details form label label input, .vr_content figure .vr_location .vr_location__details form .wp-caption-text label input, .vr_location .vr_location__details form figure .wp-caption-text label input, .vr_location .vr_location__details figure form .wp-caption-text label input {
  display: inline-block;
  padding: 0 0 0.3rem 0;
  border-bottom: 1px solid #dadada;
  border-right: none;
  border-left: none;
  border-top: none;
  outline: 0;
}

.vr_location .vr_location__details form p label input:focus, .vr_location .vr_location__details form .widget .vr_widget__wrap label label input:focus, .widget .vr_widget__wrap .vr_location .vr_location__details form label label input:focus, .vr_content figure .vr_location .vr_location__details form .wp-caption-text label input:focus, .vr_location .vr_location__details form figure .wp-caption-text label input:focus, .vr_location .vr_location__details figure form .wp-caption-text label input:focus {
  border-bottom: 1px solid #dadada;
  border-right: none;
  border-left: none;
  border-top: none;
  outline: 0;
}

.vr_location .vr_location__details form p input[type="submit"], .vr_location .vr_location__details form .widget .vr_widget__wrap label input[type="submit"], .widget .vr_widget__wrap .vr_location .vr_location__details form label input[type="submit"], .vr_content figure .vr_location .vr_location__details form .wp-caption-text input[type="submit"], .vr_location .vr_location__details form figure .wp-caption-text input[type="submit"], .vr_location .vr_location__details figure form .wp-caption-text input[type="submit"] {
  display: inline-block;
  width: initial;
  margin: 1rem auto 0 auto;
  padding: 1rem 1.5rem;
  color: #607d8b;
  border: none;
  background: #cadce8;
  outline: 0;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_location .vr_location__details form p input[type="submit"]:focus, .vr_location .vr_location__details form .widget .vr_widget__wrap label input[type="submit"]:focus, .widget .vr_widget__wrap .vr_location .vr_location__details form label input[type="submit"]:focus, .vr_content figure .vr_location .vr_location__details form .wp-caption-text input[type="submit"]:focus, .vr_location .vr_location__details form figure .wp-caption-text input[type="submit"]:focus, .vr_location .vr_location__details figure form .wp-caption-text input[type="submit"]:focus {
  outline: 0;
}

.vr_location .vr_location__details form p input[type="submit"]:hover, .vr_location .vr_location__details form .widget .vr_widget__wrap label input[type="submit"]:hover, .widget .vr_widget__wrap .vr_location .vr_location__details form label input[type="submit"]:hover, .vr_content figure .vr_location .vr_location__details form .wp-caption-text input[type="submit"]:hover, .vr_location .vr_location__details form figure .wp-caption-text input[type="submit"]:hover, .vr_location .vr_location__details figure form .wp-caption-text input[type="submit"]:hover {
  background: #e3ecf3;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_location .vr_location__details blockquote {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem;
  text-align: center;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details blockquote {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details blockquote {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details blockquote {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details blockquote {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details blockquote {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details blockquote {
    padding: 0 0 3rem 0;
  }
}

.vr_location .vr_location__details blockquote p, .vr_location .vr_location__details blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__details blockquote label, .vr_content figure .vr_location .vr_location__details blockquote .wp-caption-text, .vr_location .vr_location__details blockquote figure .wp-caption-text, .vr_location .vr_location__details figure blockquote .wp-caption-text {
  line-height: 2;
  font-size: 1.8rem;
  color: #03a9f5;
}

.vr_location .vr_location__details table {
  display: block;
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details table {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details table {
    padding: 0 0 3rem 0;
  }
}

.vr_location .vr_location__details table td, .vr_location .vr_location__details table th {
  padding: 0.5rem;
  border: 1px solid #607d8b;
  text-align: center;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details table td, .vr_location .vr_location__details table th {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details table td, .vr_location .vr_location__details table th {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details table td, .vr_location .vr_location__details table th {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_location .vr_location__details dl {
  display: block;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details dl {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details dl {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_location .vr_location__details dl dt {
  display: block;
  margin: 0 auto;
  padding: 0 0 0.5rem 0;
}

.vr_location .vr_location__details dl dd {
  display: block;
  padding: 0 0 1rem 0;
}

.vr_location .vr_location__details ul, .vr_location .vr_location__details ol {
  display: block;
  width: 100%;
  margin: 0 auto 0 2rem;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details ul, .vr_location .vr_location__details ol {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details ul, .vr_location .vr_location__details ol {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details ul, .vr_location .vr_location__details ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details ul, .vr_location .vr_location__details ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details ul, .vr_location .vr_location__details ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details ul, .vr_location .vr_location__details ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_location .vr_location__details ul li, .vr_location .vr_location__details ol li {
  padding: 0 0 1rem 0;
  line-height: 1.6;
}

.vr_location .vr_location__details ul li > ul,
.vr_location .vr_location__details ul li > ol, .vr_location .vr_location__details ol li > ul,
.vr_location .vr_location__details ol li > ol {
  padding: 0;
}

.vr_location .vr_location__details ul li > ul li,
.vr_location .vr_location__details ul li > ol li, .vr_location .vr_location__details ol li > ul li,
.vr_location .vr_location__details ol li > ol li {
  padding: 0.7rem 0;
}

.vr_location .vr_location__details address {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details address {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details address {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_location .vr_location__details pre {
  display: block;
  width: 100%;
  margin: 0 auto 2rem auto;
  padding: 1rem 2rem;
  color: #607d8b;
  border-left: 4px solid #ffab00;
}

@media (min-width: 320px) {
  .vr_location .vr_location__details pre {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__details pre {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__details pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__details pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__details pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__details pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_location .vr_location__details iframe {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_location .vr_location__details figure {
  display: block;
  width: initial !important;
  /* !important is used to prevent using inline width that comes with plugin */
  margin: 0 auto 2rem auto;
  padding: 0;
  background: #eff3f6;
}

.vr_location .vr_location__details figure .wp-caption-text {
  display: block;
  width: 100%;
  padding: 2rem;
  color: #607d8b;
}

.vr_location .vr_location__details figure img {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_location .vr_location__facilities {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_location .vr_location__facilities {
    padding: 0 0 2.3rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__facilities {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__facilities {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__facilities {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__facilities {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__facilities {
    padding: 0 0 3.7rem 0;
  }
}

.vr_location .vr_location__facilities h2 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 3rem 0;
  font-size: 2.5rem;
  font-weight: 400;
}

@media (min-width: 320px) {
  .vr_location .vr_location__facilities h2 {
    padding: 0 0 1.15rem 0;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__facilities h2 {
    padding: 0 0 1.5rem 0;
    font-size: 2.3rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__facilities h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__facilities h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__facilities h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__facilities h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

.vr_location .vr_location__facilities .vr_location__facility {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0 auto;
}

.vr_location .vr_location__facilities .vr_location__facility .vr_facility__wrap {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem 0 0;
}

.vr_location .vr_location__facilities .vr_location__facility .vr_facility__wrap span {
  display: inline-block;
  vertical-align: middle;
  font-size: 2.5rem;
  color: #03a9f5;
}

.vr_location .vr_location__facilities .vr_location__facility .vr_facility__wrap span img {
  width: 100%;
  max-width: 5rem;
  vertical-align: middle;
}

.vr_location .vr_location__facilities .vr_location__facility .vr_facility__wrap p, .vr_location .vr_location__facilities .vr_location__facility .vr_facility__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_location .vr_location__facilities .vr_location__facility .vr_facility__wrap label, .vr_location .vr_location__facilities .vr_location__facility .vr_facility__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_location .vr_location__facilities .vr_location__facility .vr_facility__wrap .wp-caption-text, .vr_location .vr_location__facilities .vr_location__facility .vr_facility__wrap .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_location__facilities .vr_location__facility .vr_facility__wrap .wp-caption-text {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 0.7rem;
}

.vr_location .vr_location__map {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_location .vr_location__map {
    padding: 0 0 2.3rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__map {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__map {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__map {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__map {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__map {
    padding: 0 0 3.7rem 0;
  }
}

.vr_location .vr_location__map h2 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  font-size: 2.5rem;
  font-weight: 400;
}

@media (min-width: 320px) {
  .vr_location .vr_location__map h2 {
    padding: 0 0 1.15rem 0;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__map h2 {
    padding: 0 0 1.5rem 0;
    font-size: 2.3rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__map h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__map h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__map h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__map h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

.vr_location .vr_location__map .rwmb-map-canvas {
  margin: 0 auto;
  padding: 0;
}

.vr_location .vr_location__map .rwmb-map-canvas .gmnoprint {
  z-index: -99;
}

.vr_location .vr_location__video {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_location .vr_location__video {
    padding: 0 0 2.3rem 0;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__video {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__video {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__video {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__video {
    padding: 0 0 3.7rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__video {
    padding: 0 0 3.7rem 0;
  }
}

.vr_location .vr_location__video h2 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 3rem 0;
  font-size: 2.5rem;
  font-weight: 400;
}

@media (min-width: 320px) {
  .vr_location .vr_location__video h2 {
    padding: 0 0 1.15rem 0;
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__video h2 {
    padding: 0 0 1.5rem 0;
    font-size: 2.3rem;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__video h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__video h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__video h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__video h2 {
    padding: 0 0 1.85rem 0;
    font-size: 2.5rem;
  }
}

.vr_location .vr_location__video .vr_video__link {
  display: block;
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.vr_location .vr_location__video .vr_video__link span {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 52px;
  height: 56px;
  margin: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  vertical-align: middle;
  color: #ffffff;
  font-size: 5rem;
}

.vr_location .vr_location__video .vr_video__link img {
  display: block;
  width: 100%;
  max-width: 100%;
  max-height: 400px;
  margin: 0 auto;
  padding: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 320px) {
  .vr_location .vr_location__video .vr_video__link img {
    max-height: 200px;
  }
}

@media (min-width: 480px) {
  .vr_location .vr_location__video .vr_video__link img {
    max-height: 250px;
  }
}

@media (min-width: 768px) {
  .vr_location .vr_location__video .vr_video__link img {
    max-height: 350px;
  }
}

@media (min-width: 1024px) {
  .vr_location .vr_location__video .vr_video__link img {
    max-height: 400px;
  }
}

@media (min-width: 1140px) {
  .vr_location .vr_location__video .vr_video__link img {
    max-height: 400px;
  }
}

@media (min-width: 1280px) {
  .vr_location .vr_location__video .vr_video__link img {
    max-height: 400px;
  }
}

.vr_rental__map > #vr_rental__googleMap {
  display: table;
  display: block;
  width: 100%;
  vertical-align: top;
  height: 100%;
  height: 50rem;
  background-color: #1665c1;
  position: absolute;
  position: relative;
}

/* ----------------------------------------------------------------------------
* Reviews
* ------------------------------------------------------------------------- */
.vr_reviews {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 0;
}

@media (min-width: 320px) {
  .vr_reviews {
    padding: 2rem 0 0 0;
  }
}

@media (min-width: 480px) {
  .vr_reviews {
    padding: 3rem 0 0 0;
  }
}

@media (min-width: 768px) {
  .vr_reviews {
    padding: 4rem 0 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_reviews {
    padding: 5rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_reviews {
    padding: 5rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_reviews {
    padding: 5rem 0;
  }
}

.vr_reviews h3 {
  display: block;
  width: 100%;
  padding: 0 0 3rem 0;
  margin: 0 auto;
  font-size: 2.2rem;
  font-weight: 400;
}

@media (min-width: 320px) {
  .vr_reviews h3 {
    font-size: 1.8rem;
    padding-left: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_reviews h3 {
    font-size: 2rem;
    padding-left: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_reviews h3 {
    font-size: 2.2rem;
    padding-left: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews h3 {
    font-size: 2.2rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews h3 {
    font-size: 2.2rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews h3 {
    font-size: 2.2rem;
  }
}

.vr_reviews .vr_review {
  display: table;
  width: 100%;
  margin: 0 auto 3rem auto;
  padding: 3rem;
  background: #ffffff;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review {
    padding: 3rem 2rem;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review {
    padding: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review {
    padding: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review {
    padding: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review {
    padding: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review {
    padding: 3rem;
  }
}

.vr_reviews .vr_review .vr_review__img {
  display: table-cell;
  width: 20%;
  vertical-align: top;
  margin: 0 auto;
  padding: 0 3rem 0 0;
  position: relative;
  text-align: center;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__img {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__img {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__img {
    display: table-cell;
    width: 20%;
    padding: 0 3rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__img {
    display: table-cell;
    width: 20%;
    padding: 0 3rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__img {
    display: table-cell;
    width: 20%;
    padding: 0 3rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__img {
    display: table-cell;
    width: 20%;
    padding: 0 3rem 0 0;
  }
}

.vr_reviews .vr_review .vr_review__img img {
  display: block;
  width: 10rem;
  height: 10rem;
  border-radius: 500rem;
  margin: 0;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__img img {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__img img {
    width: 6rem;
    height: 6rem;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__img img {
    width: 8rem;
    height: 8rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__img img {
    width: 8rem;
    height: 8rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__img img {
    width: 8.5rem;
    height: 8.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__img img {
    width: 10rem;
    height: 10rem;
  }
}

.vr_reviews .vr_review .vr_review__details {
  display: table-cell;
  width: 80%;
  vertical-align: top;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details {
    display: block;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details {
    display: table-cell;
    width: 80%;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details {
    display: table-cell;
    width: 80%;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details {
    display: table-cell;
    width: 80%;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details {
    display: table-cell;
    width: 80%;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__wrap {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1.5rem 0;
}

.vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first {
    display: table-cell;
    width: 50%;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first {
    display: table-cell;
    width: 50%;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first {
    display: table-cell;
    width: 50%;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first {
    display: table-cell;
    width: 50%;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first {
    display: table-cell;
    width: 50%;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first {
    display: table-cell;
    width: 50%;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0.5rem 0;
}

.vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first p, .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first label, .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first .vr_content figure .wp-caption-text, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first .wp-caption-text, .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #607d8b;
  text-transform: uppercase;
  font-size: 1.4rem;
  opacity: 0.7;
}

.vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first p a, .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first .widget .vr_widget__wrap label a, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first label a, .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first .vr_content figure .wp-caption-text a, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first .wp-caption-text a, .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first .vr_location .vr_location__details figure .wp-caption-text a, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__first .wp-caption-text a {
  color: #607d8b;
  text-transform: uppercase;
  font-size: 1.4rem;
}

.vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second {
  display: table-cell;
  width: 50%;
  vertical-align: top;
  margin: 0 auto;
  padding: 0;
  text-align: right;
  display: none;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second {
    display: table-cell;
    width: 50%;
    text-align: right;
    display: none;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second {
    display: table-cell;
    width: 50%;
    text-align: right;
    display: none;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second {
    display: table-cell;
    width: 50%;
    text-align: right;
    display: none;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second {
    display: table-cell;
    width: 50%;
    text-align: right;
    display: none;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second {
    display: table-cell;
    width: 50%;
    text-align: right;
    display: none;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second {
    display: table-cell;
    width: 50%;
    text-align: right;
    display: none;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .vr_review__rating {
  display: inline-block;
  vertical-align: top;
  padding: 0.5rem 1rem;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .vr_review__rating {
    padding: 0.5rem 0 0 0;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .vr_review__rating {
    padding: 0.5rem 0.5rem 0 0;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .vr_review__rating {
    padding: 0.5rem 1rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .vr_review__rating {
    padding: 0.5rem 1rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .vr_review__rating {
    padding: 0.5rem 1rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .vr_review__rating {
    padding: 0.5rem 1rem;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .vr_review__rating span {
  font-size: 1.4rem;
  color: #ff6d00;
}

.vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second p, .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second label, .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .vr_content figure .wp-caption-text, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .wp-caption-text, .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__wrap .vr_review__second .wp-caption-text {
  display: inline-block;
  vertical-align: top;
  margin: 0 auto;
  padding: 0.6rem 0;
  font-size: 1.4rem;
  color: #607d8b;
}

.vr_reviews .vr_review .vr_review__details .vr_review__p {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
  font-size: 1.5rem;
  line-height: 1.6;
  color: #607d8b;
}

.vr_reviews .vr_review .vr_review__details .vr_review__p h1,
.vr_reviews .vr_review .vr_review__details .vr_review__p h2,
.vr_reviews .vr_review .vr_review__details .vr_review__p h3,
.vr_reviews .vr_review .vr_review__details .vr_review__p h4,
.vr_reviews .vr_review .vr_review__details .vr_review__p h5,
.vr_reviews .vr_review .vr_review__details .vr_review__p h6 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
}

.vr_reviews .vr_review .vr_review__details .vr_review__p h1 {
  font-size: 3rem;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h1 {
    font-size: 2.3rem;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h1 {
    font-size: 2.5rem;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h1 {
    font-size: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h1 {
    font-size: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h1 {
    font-size: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h1 {
    font-size: 3rem;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p h2 {
  font-size: 2.5rem;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h2 {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h2 {
    font-size: 2.3rem;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h2 {
    font-size: 2.5rem;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p h3 {
  font-size: 2.3rem;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h3 {
    font-size: 1.7rem;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h3 {
    font-size: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h3 {
    font-size: 2.3rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h3 {
    font-size: 2.3rem;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p h4 {
  font-size: 1.8rem;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h4 {
    font-size: 1.3rem;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h4 {
    font-size: 1.5rem;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h4 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h4 {
    font-size: 1.8rem;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p h5 {
  font-size: 1.6rem;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h5 {
    font-size: 1.2rem;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h5 {
    font-size: 1.4rem;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h5 {
    font-size: 1.6rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h5 {
    font-size: 1.6rem;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p h6 {
  font-size: 1.4rem;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h6 {
    font-size: 1.1rem;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h6 {
    font-size: 1.3rem;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h6 {
    font-size: 1.4rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p h6 {
    font-size: 1.4rem;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p > p, .vr_reviews .vr_review .vr_review__details .widget .vr_widget__wrap .vr_review__p > label, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__p > label, .vr_reviews .vr_review .vr_review__details .vr_content figure .vr_review__p > .wp-caption-text, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__p > .wp-caption-text, .vr_reviews .vr_review .vr_review__details .vr_location .vr_location__details figure .vr_review__p > .wp-caption-text, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__p > .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
  line-height: 1.6;
}

.vr_reviews .vr_review .vr_review__details .vr_review__p a {
  color: #607d8b;
}

.vr_reviews .vr_review .vr_review__details .vr_review__p blockquote {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem;
  text-align: center;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote {
    padding: 0 2rem;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote {
    padding: 0 3rem;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote {
    padding: 0 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote {
    padding: 0 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote {
    padding: 0 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote {
    padding: 0 3rem;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p blockquote p, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote label, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  line-height: 2;
  font-size: 1.8rem;
  color: #03a9f5;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote p, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote label, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text {
    font-size: 1.4rem;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote p, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote label, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text {
    font-size: 1.5rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote p, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote label, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text {
    font-size: 1.6rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote p, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote label, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text {
    font-size: 1.8rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote p, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote label, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text {
    font-size: 1.8rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote p, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote label, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_content figure .wp-caption-text, .vr_content figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text, .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_reviews .vr_review .vr_review__details .vr_review__p blockquote .wp-caption-text {
    font-size: 1.8rem;
    padding: 0 0 3rem 0;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p table {
  display: block;
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p table {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p table {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p table {
    padding: 0 0 3rem 0;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p table td, .vr_reviews .vr_review .vr_review__details .vr_review__p table th {
  padding: 0.5rem;
  border: 1px solid #607d8b;
  text-align: center;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p table td, .vr_reviews .vr_review .vr_review__details .vr_review__p table th {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p table td, .vr_reviews .vr_review .vr_review__details .vr_review__p table th {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p table td, .vr_reviews .vr_review .vr_review__details .vr_review__p table th {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p dl {
  display: block;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p dl {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p dl {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p dl {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p dl dt {
  display: block;
  margin: 0 auto;
  padding: 0 0 0.5rem 0;
}

.vr_reviews .vr_review .vr_review__details .vr_review__p dl dd {
  display: block;
  padding: 0 0 1rem 0;
}

.vr_reviews .vr_review .vr_review__details .vr_review__p ul, .vr_reviews .vr_review .vr_review__details .vr_review__p ol {
  display: block;
  width: 100%;
  margin: 0 auto 0 2rem;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p ul, .vr_reviews .vr_review .vr_review__details .vr_review__p ol {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p ul, .vr_reviews .vr_review .vr_review__details .vr_review__p ol {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p ul, .vr_reviews .vr_review .vr_review__details .vr_review__p ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p ul, .vr_reviews .vr_review .vr_review__details .vr_review__p ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p ul, .vr_reviews .vr_review .vr_review__details .vr_review__p ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p ul, .vr_reviews .vr_review .vr_review__details .vr_review__p ol {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p ul li, .vr_reviews .vr_review .vr_review__details .vr_review__p ol li {
  padding: 0 0 0.5rem 0;
}

.vr_reviews .vr_review .vr_review__details .vr_review__p ul li > ul,
.vr_reviews .vr_review .vr_review__details .vr_review__p ul li > ol, .vr_reviews .vr_review .vr_review__details .vr_review__p ol li > ul,
.vr_reviews .vr_review .vr_review__details .vr_review__p ol li > ol {
  padding: 0;
}

.vr_reviews .vr_review .vr_review__details .vr_review__p ul li > ul li,
.vr_reviews .vr_review .vr_review__details .vr_review__p ul li > ol li, .vr_reviews .vr_review .vr_review__details .vr_review__p ol li > ul li,
.vr_reviews .vr_review .vr_review__details .vr_review__p ol li > ol li {
  padding: 0.5rem 0;
}

.vr_reviews .vr_review .vr_review__details .vr_review__p address {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 2rem 0;
  color: #607d8b;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p address {
    padding: 0 0 2rem 0;
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p address {
    padding: 0 0 3rem 0;
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p address {
    padding: 0 0 3rem 0;
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p pre {
  display: block;
  width: 100%;
  margin: 0 auto 2rem auto;
  padding: 1rem 2rem;
  color: #607d8b;
  border-left: 4px solid #ffab00;
}

@media (min-width: 320px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p pre {
    font: 1.4rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p pre {
    font: 1.5rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .vr_reviews .vr_review .vr_review__details .vr_review__p pre {
    font: 1.6rem/1.6 "Roboto", sans-serif;
  }
}

.vr_reviews .vr_review .vr_review__details .vr_review__p iframe {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

/* ----------------------------------------------------------------------------
* List
* ------------------------------------------------------------------------- */
.vr_list {
  display: inline-block;
  width: 33%;
  vertical-align: top;
  padding: 0 2rem;
}

@media (min-width: 320px) {
  .vr_list {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
    float: none;
  }
}

@media (min-width: 480px) {
  .vr_list {
    display: block;
    width: 100%;
    padding: 0 0 3rem 0;
    float: none;
  }
}

@media (min-width: 768px) {
  .vr_list {
    display: inline-block;
    width: 50%;
    padding: 0 2rem 4rem 0;
    float: left;
  }
}

@media (min-width: 1024px) {
  .vr_list {
    display: inline-block;
    width: 33.3%;
    padding: 0 1rem 2rem 1rem;
    float: left;
  }
}

@media (min-width: 1140px) {
  .vr_list {
    display: inline-block;
    width: 33.3%;
    padding: 0 2rem 4rem 2rem;
    float: left;
  }
}

@media (min-width: 1280px) {
  .vr_list {
    display: inline-block;
    width: 33.3%;
    padding: 0 2rem 4rem 2rem;
    float: left;
  }
}

@media (min-width: 320px) {
  .vr_list:nth-child(2n) {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_list:nth-child(2n) {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_list:nth-child(2n) {
    padding: 0 0 4rem 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_list:nth-child(2n) {
    padding: 0 1rem 2rem 1rem;
  }
}

@media (min-width: 1140px) {
  .vr_list:nth-child(2n) {
    padding: 0 2rem 4rem 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_list:nth-child(2n) {
    padding: 0 2rem 4rem 2rem;
  }
}

.vr_list .vr_list__img {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
  height: 240px;
  background: #1665c1;
}

@media (min-width: 320px) {
  .vr_list .vr_list__img {
    height: 180px;
  }
}

@media (min-width: 480px) {
  .vr_list .vr_list__img {
    height: 240px;
  }
}

@media (min-width: 768px) {
  .vr_list .vr_list__img {
    height: 200px;
  }
}

@media (min-width: 1024px) {
  .vr_list .vr_list__img {
    height: 240px;
  }
}

@media (min-width: 1140px) {
  .vr_list .vr_list__img {
    height: 240px;
  }
}

@media (min-width: 1280px) {
  .vr_list .vr_list__img {
    height: 240px;
  }
}

.vr_list .vr_list__img a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_list .vr_list__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
  padding: 0;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}

.vr_list .vr_list__img div {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: 100%;
  background-position-x: 50%;
  background-position-y: 50%;
  background-size: cover;
}

.vr_list .vr_list__details {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 3rem;
  background: #ffffff;
  position: relative;
}

@media (min-width: 320px) {
  .vr_list .vr_list__details {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_list .vr_list__details {
    padding: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_list .vr_list__details {
    padding: 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_list .vr_list__details {
    padding: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_list .vr_list__details {
    padding: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_list .vr_list__details {
    padding: 3rem;
  }
}

.vr_list .vr_list__details a {
  font: 700 1.8rem/1.2 "Montserrat", sans-serif;
}

.vr_list .vr_list__details h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 1rem 0;
}

.vr_list .vr_list__details p, .vr_list .vr_list__details .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_list .vr_list__details label, .vr_list .vr_list__details .vr_content figure .wp-caption-text, .vr_content figure .vr_list .vr_list__details .wp-caption-text, .vr_list .vr_list__details .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_list .vr_list__details .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0.7rem 1rem 0;
  font-size: 1.5rem;
  color: #607d8b;
  line-height: 1.6;
}

.vr_list .vr_list__details .vr_list__description {
  display: none;
  padding: 0;
}

.vr_list .vr_list__details .vr_list__next {
  display: table;
  width: 11%;
  position: absolute;
  right: -1px;
  top: 4rem;
  opacity: 0;
  visibility: hidden;
  padding: 1.5rem 0.5rem 1.8rem 0.2rem;
  background: #ff6d00;
  border-top-left-radius: 500rem;
  border-bottom-left-radius: 500rem;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_list .vr_list__details .vr_list__next:hover {
  background: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

@media (min-width: 320px) {
  .vr_list .vr_list__details .vr_list__next {
    width: 9%;
    top: 3rem;
    padding: 1.5rem 0.5rem 1.2rem 0.2rem;
  }
}

@media (min-width: 480px) {
  .vr_list .vr_list__details .vr_list__next {
    width: 6.5%;
    top: 3.5rem;
    padding: 1.5rem 0.5rem 1.5rem 0.2rem;
  }
}

@media (min-width: 768px) {
  .vr_list .vr_list__details .vr_list__next {
    width: 10%;
    top: 2.5rem;
    padding: 1.5rem 0.5rem 1.3rem 0.2rem;
  }
}

@media (min-width: 1024px) {
  .vr_list .vr_list__details .vr_list__next {
    width: 14%;
    top: 4rem;
    padding: 1.5rem 0.5rem 1.8rem 0.2rem;
  }
}

@media (min-width: 1140px) {
  .vr_list .vr_list__details .vr_list__next {
    width: 13%;
    top: 3.7rem;
    padding: 1.5rem 0.5rem 1.8rem 0.2rem;
  }
}

@media (min-width: 1280px) {
  .vr_list .vr_list__details .vr_list__next {
    width: 11%;
    top: 4rem;
    padding: 1.5rem 0.5rem 1.8rem 0.2rem;
  }
}

.vr_list .vr_list__details .vr_list__next a {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  font-size: 2rem;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 0.5rem;
}

@media (min-width: 320px) {
  .vr_list .vr_list__details .vr_list__next a {
    font-size: 1.5rem;
  }
}

@media (min-width: 480px) {
  .vr_list .vr_list__details .vr_list__next a {
    font-size: 1.7rem;
  }
}

@media (min-width: 768px) {
  .vr_list .vr_list__details .vr_list__next a {
    font-size: 1.7rem;
  }
}

@media (min-width: 1024px) {
  .vr_list .vr_list__details .vr_list__next a {
    font-size: 2rem;
  }
}

@media (min-width: 1140px) {
  .vr_list .vr_list__details .vr_list__next a {
    font-size: 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_list .vr_list__details .vr_list__next a {
    font-size: 2rem;
  }
}

.vr_list .vr_list__details .vr_list--visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0.3s 0s;
}

.vr_list .vr_list__rate {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 2rem 3rem;
  background: #f9f9f9;
}

@media (min-width: 320px) {
  .vr_list .vr_list__rate {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_list .vr_list__rate {
    padding: 2rem 3rem;
  }
}

@media (min-width: 768px) {
  .vr_list .vr_list__rate {
    padding: 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_list .vr_list__rate {
    padding: 2rem 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_list .vr_list__rate {
    padding: 2rem 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_list .vr_list__rate {
    padding: 2rem 3rem;
  }
}

.vr_list .vr_list__rate .vr_rate__first {
  display: table-cell;
  width: 90%;
  vertical-align: middle;
}

.vr_list .vr_list__rate .vr_rate__first a {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #1665c1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_list .vr_list__rate .vr_rate__first a:hover {
  color: #ff6d00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_list .vr_list__rate .vr_rate__first a span {
  font-size: 1.1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.vr_list .vr_list__rate .vr_rate__first a span.vr_digits {
  font-size: initial;
  font-weight: 100;
}

.vr_list .vr_list__rate .vr_rate__second {
  display: table-cell;
  width: 10%;
  vertical-align: middle;
  text-align: right;
}

.vr_list .vr_list__rate .vr_rate__second a {
  color: rgba(0, 0, 0, 0.2);
  font-size: 1.8rem;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_list .vr_list__rate .vr_rate__second a:hover {
  color: rgba(245, 3, 3, 0.8);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_list .vr_hearted {
  color: rgba(245, 3, 3, 0.8) !important;
}

@media (min-width: 320px) {
  .vr_list .vr_list__sidebarPadding {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_list .vr_list__sidebarPadding {
    padding: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_list .vr_list__sidebarPadding {
    padding: 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_list .vr_list__sidebarPadding {
    padding: 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_list .vr_list__sidebarPadding {
    padding: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_list .vr_list__sidebarPadding {
    padding: 3rem;
  }
}

.vr_list--widget {
  display: table;
  width: 100%;
  margin: 0 auto 3rem auto;
  padding: 0;
  box-shadow: 0px 0px 4px 0.4px #d1d1d1;
}

.vr_list--widget:nth-child(2n) {
  padding: 0;
}

.vr_list__shadow {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  height: 400px;
  box-shadow: 0px 0px 5px 0.4px #d1d1d1;
}

.vr_list__shadow:hover .vr_list__img img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  opacity: 1;
}

@media (min-width: 320px) {
  .vr_list__shadow {
    height: 330px;
  }
}

@media (min-width: 480px) {
  .vr_list__shadow {
    height: 400px;
  }
}

@media (min-width: 768px) {
  .vr_list__shadow {
    height: 350px;
  }
}

@media (min-width: 1024px) {
  .vr_list__shadow {
    height: 370px;
  }
}

@media (min-width: 1140px) {
  .vr_list__shadow {
    height: 370px;
  }
}

@media (min-width: 1280px) {
  .vr_list__shadow {
    height: 400px;
  }
}

.vr_list--heightAnimate {
  height: 25.5%;
  height: 25.5vh;
  transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
}

.vr_list__animate {
  position: absolute;
  bottom: 0;
  box-sizing: border-box;
  -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
}

.vr_list__map {
  display: table-cell;
  width: 50%;
  padding: 0 1.5rem 0 0;
  margin: 0 auto;
  float: none;
}

@media (min-width: 320px) {
  .vr_list__map {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_list__map {
    display: block;
    width: 100%;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_list__map {
    display: table-cell;
    width: 50%;
    padding: 0 1.5rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_list__map {
    display: block;
    width: 100%;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_list__map {
    display: table-cell;
    width: 50%;
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_list__map {
    display: table-cell;
    width: 50%;
    padding: 0 1.5rem 0 0;
  }
}

.vr_list__map:nth-child(2n) {
  padding: 0 0 0 1.5rem;
}

@media (min-width: 320px) {
  .vr_list__map:nth-child(2n) {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_list__map:nth-child(2n) {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_list__map:nth-child(2n) {
    padding: 0 0 0 1.5rem;
  }
}

@media (min-width: 1024px) {
  .vr_list__map:nth-child(2n) {
    padding: 0;
  }
}

@media (min-width: 1140px) {
  .vr_list__map:nth-child(2n) {
    padding: 0 0 0 1rem;
  }
}

@media (min-width: 1280px) {
  .vr_list__map:nth-child(2n) {
    padding: 0 0 0 1.5rem;
  }
}

@media (min-width: 320px) {
  .vr_list__map .vr_list__details {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_list__map .vr_list__details {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_list__map .vr_list__details {
    padding: 3rem;
  }
}

@media (min-width: 1024px) {
  .vr_list__map .vr_list__details {
    padding: 2rem 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_list__map .vr_list__details {
    padding: 3rem 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_list__map .vr_list__details {
    padding: 3rem;
  }
}

.vr_list__map .vr_list__details .vr_list__next_mapFix {
  width: 16%;
  height: 14%;
}

@media (min-width: 320px) {
  .vr_list__map .vr_list__details .vr_list__next_mapFix {
    width: 12%;
    height: 15%;
    padding: 1.5rem 0;
  }
}

@media (min-width: 480px) {
  .vr_list__map .vr_list__details .vr_list__next_mapFix {
    width: 11%;
    height: 13.5%;
    padding: 1.5rem 0;
  }
}

@media (min-width: 768px) {
  .vr_list__map .vr_list__details .vr_list__next_mapFix {
    width: 11%;
    height: 16%;
    padding: 1.5rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_list__map .vr_list__details .vr_list__next_mapFix {
    width: 12%;
    height: 18%;
    padding: 1.5rem 0rem 2rem 0rem;
  }
}

@media (min-width: 1140px) {
  .vr_list__map .vr_list__details .vr_list__next_mapFix {
    width: 12%;
    height: 14%;
    padding: 1.5rem 0rem 2rem 0rem;
  }
}

@media (min-width: 1280px) {
  .vr_list__map .vr_list__details .vr_list__next_mapFix {
    width: 12%;
    height: 14%;
    padding: 1.5rem 0rem 2rem 0rem;
  }
}

.vr_list__map .vr_list__details .vr_list__next_mapFix a {
  padding: 0.1rem 0 0 0.5rem;
}

@media (min-width: 320px) {
  .vr_list__map .vr_list__rate {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_list__map .vr_list__rate {
    padding: 2rem 3rem;
  }
}

@media (min-width: 768px) {
  .vr_list__map .vr_list__rate {
    padding: 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_list__map .vr_list__rate {
    padding: 2rem 3rem;
  }
}

@media (min-width: 1140px) {
  .vr_list__map .vr_list__rate {
    padding: 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_list__map .vr_list__rate {
    padding: 2rem 3rem;
  }
}

.vr_list__map .vr_list__shadow_mapHeight {
  height: 380px;
}

@media (min-width: 320px) {
  .vr_list__map .vr_list__shadow_mapHeight {
    height: 350px;
  }
}

@media (min-width: 480px) {
  .vr_list__map .vr_list__shadow_mapHeight {
    height: 350px;
  }
}

@media (min-width: 768px) {
  .vr_list__map .vr_list__shadow_mapHeight {
    height: 370px;
  }
}

@media (min-width: 1024px) {
  .vr_list__map .vr_list__shadow_mapHeight {
    height: 340px;
  }
}

@media (min-width: 1140px) {
  .vr_list__map .vr_list__shadow_mapHeight {
    height: 360px;
  }
}

@media (min-width: 1280px) {
  .vr_list__map .vr_list__shadow_mapHeight {
    height: 380px;
  }
}

.vr_list__map .vr_list__img_mapHeight {
  height: 200px;
}

@media (min-width: 320px) {
  .vr_list__sidebarHeight {
    height: 330px;
  }
}

@media (min-width: 480px) {
  .vr_list__sidebarHeight {
    height: 400px;
  }
}

@media (min-width: 768px) {
  .vr_list__sidebarHeight {
    height: 360px;
  }
}

@media (min-width: 1024px) {
  .vr_list__sidebarHeight {
    height: 370px;
  }
}

@media (min-width: 1140px) {
  .vr_list__sidebarHeight {
    height: 370px;
  }
}

@media (min-width: 1280px) {
  .vr_list__sidebarHeight {
    height: 400px;
  }
}

@media (min-width: 320px) {
  .vr_list__sidebarHeight .vr_list__img {
    height: 180px;
  }
}

@media (min-width: 480px) {
  .vr_list__sidebarHeight .vr_list__img {
    height: 240px;
  }
}

@media (min-width: 768px) {
  .vr_list__sidebarHeight .vr_list__img {
    height: 200px;
  }
}

@media (min-width: 1024px) {
  .vr_list__sidebarHeight .vr_list__img {
    height: 240px;
  }
}

@media (min-width: 1140px) {
  .vr_list__sidebarHeight .vr_list__img {
    height: 240px;
  }
}

@media (min-width: 1280px) {
  .vr_list__sidebarHeight .vr_list__img {
    height: 240px;
  }
}

/* ----------------------------------------------------------------------------
* Search Listing
* ------------------------------------------------------------------------- */
.vr_searchListing {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 3rem 10rem;
  background: #1665c1;
}

@media (min-width: 320px) {
  .vr_searchListing {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_searchListing {
    padding: 2rem;
  }
}

@media (min-width: 768px) {
  .vr_searchListing {
    padding: 3rem 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_searchListing {
    padding: 3rem 4rem;
  }
}

@media (min-width: 1140px) {
  .vr_searchListing {
    padding: 3rem 6rem;
  }
}

@media (min-width: 1280px) {
  .vr_searchListing {
    padding: 3rem 10rem;
  }
}

.vr_searchListing > div {
  padding: 0 2rem;
}

@media (min-width: 320px) {
  .vr_searchListing > div {
    padding: 0;
  }
}

@media (min-width: 480px) {
  .vr_searchListing > div {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .vr_searchListing > div {
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .vr_searchListing > div {
    padding: 0 1rem;
  }
}

@media (min-width: 1140px) {
  .vr_searchListing > div {
    padding: 0 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_searchListing > div {
    padding: 0 2rem;
  }
}

.vr_searchListing .vr_searchListing__first {
  display: table-cell;
  width: 10%;
  vertical-align: middle;
  padding: 0 0.5rem 0 0;
  text-align: left;
}

@media (min-width: 320px) {
  .vr_searchListing .vr_searchListing__first {
    display: table-caption;
    width: 100%;
    padding: 0 0 2rem 0;
    text-align: center;
  }
}

@media (min-width: 480px) {
  .vr_searchListing .vr_searchListing__first {
    display: table-caption;
    width: 100%;
    padding: 0 0 2rem 0;
    text-align: center;
  }
}

@media (min-width: 768px) {
  .vr_searchListing .vr_searchListing__first {
    display: table-caption;
    width: 100%;
    padding: 0 0 2rem 0;
    text-align: center;
  }
}

@media (min-width: 1024px) {
  .vr_searchListing .vr_searchListing__first {
    display: table-caption;
    width: 100%;
    padding: 0 0 2rem 0;
    text-align: center;
  }
}

@media (min-width: 1140px) {
  .vr_searchListing .vr_searchListing__first {
    display: table-cell;
    width: 12.5%;
    padding: 0 0.5rem 0 0;
    text-align: left;
  }
}

@media (min-width: 1280px) {
  .vr_searchListing .vr_searchListing__first {
    display: table-cell;
    width: 10%;
    padding: 0 0.5rem 0 0;
    text-align: left;
  }
}

.vr_searchListing .vr_searchListing__first p, .vr_searchListing .vr_searchListing__first .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_searchListing .vr_searchListing__first label, .vr_searchListing .vr_searchListing__first .vr_content figure .wp-caption-text, .vr_content figure .vr_searchListing .vr_searchListing__first .wp-caption-text, .vr_searchListing .vr_searchListing__first .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_searchListing .vr_searchListing__first .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #ffffff;
  font: 400 1.3rem/1.2 "Montserrat", sans-serif;
  text-transform: uppercase;
}

.vr_searchListing .vr_searchListing__first h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 2.3rem;
}

@media (min-width: 320px) {
  .vr_searchListing .vr_searchListing__first h3 {
    font-size: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_searchListing .vr_searchListing__first h3 {
    font-size: 2.3rem;
  }
}

.vr_searchListing .vr_searchListing__second {
  display: table-cell;
  width: 90%;
  vertical-align: middle;
}

@media (min-width: 320px) {
  .vr_searchListing .vr_searchListing__second {
    display: block;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_searchListing .vr_searchListing__second {
    display: block;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .vr_searchListing .vr_searchListing__second {
    display: table-cell;
    width: 90%;
  }
}

@media (min-width: 1024px) {
  .vr_searchListing .vr_searchListing__second {
    display: table-cell;
    width: 90%;
  }
}

@media (min-width: 1140px) {
  .vr_searchListing .vr_searchListing__second {
    display: table-cell;
    width: 90%;
  }
}

@media (min-width: 1280px) {
  .vr_searchListing .vr_searchListing__second {
    display: table-cell;
    width: 90%;
  }
}

.vr_searchListing .vr_searchListing__second form {
  margin: 0 auto;
  padding: 0;
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select,
.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
  display: table-cell;
  width: 18%;
  vertical-align: middle;
  padding: 0 2rem 0 0;
  position: relative;
  max-width: 60rem;
  margin: 1rem auto;
}

@media (min-width: 320px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: block;
    width: 100%;
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: block;
    width: 100%;
    padding: 0 1.5rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: table-cell;
    width: 15%;
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: table-cell;
    width: 18%;
    padding: 0 2rem 0 0;
  }
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select .vr_searchListing__icon,
.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate .vr_searchListing__icon {
  display: inline-block;
  position: absolute;
  right: 3rem;
  top: 1.2rem;
  z-index: 0;
}

@media (min-width: 320px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select .vr_searchListing__icon,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate .vr_searchListing__icon {
    right: 1.3rem;
  }
}

@media (min-width: 480px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select .vr_searchListing__icon,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate .vr_searchListing__icon {
    right: 1.3rem;
  }
}

@media (min-width: 768px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select .vr_searchListing__icon,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate .vr_searchListing__icon {
    right: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select .vr_searchListing__icon,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate .vr_searchListing__icon {
    right: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select .vr_searchListing__icon,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate .vr_searchListing__icon {
    right: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__select .vr_searchListing__icon,
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate .vr_searchListing__icon {
    right: 3rem;
  }
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
  width: 12%;
}

@media (min-width: 320px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: block;
    width: 100%;
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 1024px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: block;
    width: 100%;
    padding: 0 1.5rem 0 0;
  }
}

@media (min-width: 1140px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: table-cell;
    width: 15%;
    padding: 0 1rem 0 0;
  }
}

@media (min-width: 1280px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate {
    display: table-cell;
    width: 18%;
    padding: 0 2rem 0 0;
  }
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate input {
  background: #fff;
  border: none;
  padding: 1rem 1.5rem 0.9rem;
  color: #292929;
  outline: 0;
  padding: 1rem 1.5rem;
  background: #ffffff;
  font: 400 1.4rem/1.2 "Montserrat", sans-serif;
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate .vr-down-open-mini:before {
  content: 'p';
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate span.vr-down-open-mini.vr_cForm__icon {
  display: inline-block;
  position: absolute;
  right: 3rem;
  top: 1.2rem;
  z-index: 0;
}

@media (min-width: 320px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate span.vr-down-open-mini.vr_cForm__icon {
    right: 1.3rem;
  }
}

@media (min-width: 480px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate span.vr-down-open-mini.vr_cForm__icon {
    right: 1.3rem;
  }
}

@media (min-width: 768px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate span.vr-down-open-mini.vr_cForm__icon {
    right: 2.2rem;
  }
}

@media (min-width: 1024px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate span.vr-down-open-mini.vr_cForm__icon {
    right: 2.5rem;
  }
}

@media (min-width: 1140px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate span.vr-down-open-mini.vr_cForm__icon {
    right: 3rem;
  }
}

@media (min-width: 1280px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__checkdate span.vr-down-open-mini.vr_cForm__icon {
    right: 3rem;
  }
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit {
  display: table-cell;
  width: 5.5%;
  vertical-align: middle;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit {
    display: block;
    width: 100%;
  }
}

@media (min-width: 480px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit {
    display: block;
    width: 30%;
  }
}

@media (min-width: 768px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit {
    display: block;
    width: 25%;
  }
}

@media (min-width: 1024px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit {
    display: block;
    width: 20%;
  }
}

@media (min-width: 1140px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit {
    display: table-cell;
    width: 5.5%;
  }
}

@media (min-width: 1280px) {
  .vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit {
    display: table-cell;
    width: 5.5%;
  }
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit button {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0.4rem 0.5rem 0.5rem 0.5rem;
  border: none;
  outline: 0;
  background: #ff6d00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit button:hover {
  background: #ffab00;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit span {
  font-size: 1.8rem;
  color: #ffffff;
  line-height: 1;
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit span:before {
  line-height: 1.5;
}

.vr_searchListing .vr_searchListing__second .vr_searchListing__form .vr_searchListing__submit span img {
  width: 2rem;
}

.vr_searchListing__select select {
  outline: 0;
}

.vr_searchListing__select .select2-container {
  width: 100% !important;
  /* !important is used to prevent using inline width that comes with plugin */
}

.vr_searchListing__select .select2-selection--single {
  border: none;
  border-radius: 0;
  height: initial;
}

.vr_searchListing__select .select2-selection--single .select2-selection__rendered {
  color: #292929;
  outline: 0;
  padding: 1rem 1.5rem;
  background: #ffffff;
  font: 400 1.4rem/1.2 "Montserrat", sans-serif;
}

.vr_searchListing__select .select2-results__option {
  padding: 1.5rem 2rem;
}

.vr_searchListing__select .select2-selection__arrow {
  display: none;
}

/* ----------------------------------------------------------------------------
 * Homepage Destination Style
 * ------------------------------------------------------------------------- */
.vr_searchListing__select--home .select2-container--default {
  width: 95% !important;
}

.vr_searchListing__select--home .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #ffffff;
}

.vr_searchListing__select--home .select2-selection--single .select2-selection__rendered {
  color: #ffffff !important;
  padding: 0.5rem 0 0.7rem 0;
  background: transparent !important;
}

.vr_searchListing__select--home .vr-triangle-down:before {
  display: none;
}

.vr_searchListing__select--home .select2-container--default .select2-selection--single .select2-selection__clear {
  padding: 0 2.5rem 0 0;
}

/* ----------------------------------------------------------------------------
* List Page
* ------------------------------------------------------------------------- */
.vr_listSection {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 10rem;
  background: #eff3f6;
}

@media (min-width: 320px) {
  .vr_listSection {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_listSection {
    padding: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_listSection {
    padding: 3rem 2rem;
  }
}

@media (min-width: 1024px) {
  .vr_listSection {
    padding: 5rem 4rem;
  }
}

@media (min-width: 1140px) {
  .vr_listSection {
    padding: 5rem 6rem;
  }
}

@media (min-width: 1280px) {
  .vr_listSection {
    padding: 5rem 10rem;
  }
}

.vr_listSection__heading {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 2rem 4rem 2rem;
}

@media (min-width: 320px) {
  .vr_listSection__heading {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_listSection__heading {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_listSection__heading {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_listSection__heading {
    padding: 0 1rem 4rem 1rem;
  }
}

@media (min-width: 1140px) {
  .vr_listSection__heading {
    padding: 0 2rem 4rem 2rem;
  }
}

@media (min-width: 1280px) {
  .vr_listSection__heading {
    padding: 0 2rem 4rem 2rem;
  }
}

.vr_listSection__heading .vr_listSection__first {
  display: table-cell;
  width: 75%;
  vertical-align: middle;
  padding: 0;
}

@media (min-width: 320px) {
  .vr_listSection__heading .vr_listSection__first {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_listSection__heading .vr_listSection__first {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_listSection__heading .vr_listSection__first {
    display: block;
    width: 100%;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_listSection__heading .vr_listSection__first {
    display: table-cell;
    width: 65%;
    padding: 0;
  }
}

@media (min-width: 1140px) {
  .vr_listSection__heading .vr_listSection__first {
    display: table-cell;
    width: 75%;
    padding: 0;
  }
}

@media (min-width: 1280px) {
  .vr_listSection__heading .vr_listSection__first {
    display: table-cell;
    width: 75%;
    padding: 0;
  }
}

.vr_listSection__heading .vr_listSection__first h3 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  font-weight: 400;
}

.vr_listSection__heading .vr_listSection__second {
  display: table-cell;
  width: 25%;
  vertical-align: middle;
  margin: 0 auto;
}

@media (min-width: 320px) {
  .vr_listSection__heading .vr_listSection__second {
    display: block;
    width: 100%;
    margin: 0 0 0 auto;
  }
}

@media (min-width: 480px) {
  .vr_listSection__heading .vr_listSection__second {
    display: block;
    width: 60%;
    margin: 0 0 0 auto;
  }
}

@media (min-width: 768px) {
  .vr_listSection__heading .vr_listSection__second {
    display: block;
    width: 40%;
    margin: 0 0 0 auto;
  }
}

@media (min-width: 1024px) {
  .vr_listSection__heading .vr_listSection__second {
    display: table-cell;
    width: 35%;
    margin: 0 auto;
  }
}

@media (min-width: 1140px) {
  .vr_listSection__heading .vr_listSection__second {
    display: table-cell;
    width: 25%;
    margin: 0 auto;
  }
}

@media (min-width: 1280px) {
  .vr_listSection__heading .vr_listSection__second {
    display: table-cell;
    width: 25%;
    margin: 0 auto;
  }
}

.vr_listSection__heading .vr_listSection__second .vr_listSection__label {
  display: table-cell;
  width: 25%;
  vertical-align: middle;
}

.vr_listSection__heading .vr_listSection__second .vr_listSection__label p, .vr_listSection__heading .vr_listSection__second .vr_listSection__label .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_listSection__heading .vr_listSection__second .vr_listSection__label label, .vr_listSection__heading .vr_listSection__second .vr_listSection__label .vr_content figure .wp-caption-text, .vr_content figure .vr_listSection__heading .vr_listSection__second .vr_listSection__label .wp-caption-text, .vr_listSection__heading .vr_listSection__second .vr_listSection__label .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_listSection__heading .vr_listSection__second .vr_listSection__label .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 1rem 0 0;
  font: 400 1.5rem/1.2 "Montserrat", sans-serif;
}

.vr_listSection__heading .vr_listSection__second .vr_listSection__filter {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
  position: relative;
}

.vr_listSection__heading .vr_listSection__second .vr_listSection__filter .vr_listSection__icon {
  display: inline-block;
  position: absolute;
  right: 1.3rem;
  top: 1.2rem;
  z-index: 9999;
}

@media (min-width: 320px) {
  .vr_listSection__heading .vr_listSection__second .vr_listSection__filter .vr_listSection__icon {
    top: 0.8rem;
  }
}

@media (min-width: 480px) {
  .vr_listSection__heading .vr_listSection__second .vr_listSection__filter .vr_listSection__icon {
    top: 1.2rem;
  }
}

.vr_listSection__wrap {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.vr_listSection__filter select {
  outline: 0;
}

.vr_listSection__filter .select2-container {
  width: 100% !important;
  /* !important is used to prevent using inline width that comes with plugin */
  border: 1px solid rgba(0, 0, 0, 0.05);
}

.vr_listSection__filter .select2-selection--single {
  border: none;
  border-radius: 0;
  height: initial;
}

.vr_listSection__filter .select2-selection--single .select2-selection__rendered {
  color: #292929;
  outline: 0;
  padding: 1rem 1.5rem;
  background: #ffffff;
  font: 400 1.4rem/1.2 "Montserrat", sans-serif;
}

.vr_listSection__filter .select2-selection__arrow {
  display: none;
}

/* ----------------------------------------------------------------------------
* List Map
* ------------------------------------------------------------------------- */
.vr_listingMap {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  height: 100%;
}

.vr_listingMap .vr_listingMap__second {
  display: table;
  width: 100%;
  vertical-align: top;
  padding: 4rem;
  background: #eff3f6;
}

.vr_listingMap .vr_listingMap__second h2 {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
  font-size: 2.2rem;
  font-weight: 400;
}

@media (min-width: 320px) {
  .vr_listingMap .vr_listingMap__second h2 {
    font-size: 1.8rem;
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_listingMap .vr_listingMap__second h2 {
    font-size: 2rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_listingMap .vr_listingMap__second h2 {
    font-size: 2rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_listingMap .vr_listingMap__second h2 {
    font-size: 2.2rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_listingMap .vr_listingMap__second h2 {
    font-size: 2.2rem;
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_listingMap .vr_listingMap__second h2 {
    font-size: 2.2rem;
    padding: 0 0 3rem 0;
  }
}

.vr_listingMap .vr_listingMap__second .vr_listingMap__row {
  display: table;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 3rem 0;
}

@media (min-width: 320px) {
  .vr_listingMap .vr_listingMap__second .vr_listingMap__row {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 480px) {
  .vr_listingMap .vr_listingMap__second .vr_listingMap__row {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 768px) {
  .vr_listingMap .vr_listingMap__second .vr_listingMap__row {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_listingMap .vr_listingMap__second .vr_listingMap__row {
    padding: 0 0 3rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_listingMap .vr_listingMap__second .vr_listingMap__row {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_listingMap .vr_listingMap__second .vr_listingMap__row {
    padding: 0 0 3rem 0;
  }
}

.vr_listingMap {
  display: table;
  width: 100%;
  vertical-align: top;
  height: 40rem;
  height: 60vh;
  background-color: #1665c1;
}

@media (min-width: 320px) {
  .vr_listingMap {
    height: 20rem;
    height: 50vh;
  }
}

@media (min-width: 480px) {
  .vr_listingMap {
    height: 20rem;
    height: 80vh;
  }
}

@media (min-width: 768px) {
  .vr_listingMap {
    height: 20rem;
    height: 35vh;
  }
}

@media (min-width: 1024px) {
  .vr_listingMap {
    height: 40rem;
    height: 60vh;
  }
}

@media (min-width: 1140px) {
  .vr_listingMap {
    height: 40rem;
    height: 60vh;
  }
}

@media (min-width: 1280px) {
  .vr_listingMap {
    height: 40rem;
    height: 60vh;
  }
}

.vr_listingMap #vr_listingMap__googleMap {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
}

.gmnoprint img {
  max-width: none;
}

/* ----------------------------------------------------------------------------
* Custom Select
* ------------------------------------------------------------------------- */
div.cs-select {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-align: left;
  background: #fff;
  z-index: 100;
  width: 90%;
  border-bottom: 1px solid #ff6d00;
  padding: 0 0 0.15rem 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

div.cs-select:focus {
  outline: none;
  /* For better accessibility add a style for this in your skin */
}

.cs-select select {
  display: none;
}

.cs-select span {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 0 0 1rem 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Placeholder and selected option */
.cs-select > span::after,
.cs-select .cs-selected span::after {
  speak: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cs-select.cs-active > span::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
      transform: translateY(-50%) rotate(180deg);
}

div.cs-active {
  z-index: 200;
}

/* Options */
.cs-select .cs-options {
  position: absolute;
  overflow: hidden;
  width: 100%;
  background: #fff;
  visibility: hidden;
}

.cs-select.cs-active .cs-options {
  visibility: visible;
}

.cs-select ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.cs-select ul span {
  padding: 1em;
}

.cs-select ul li.cs-focus span {
  background-color: #ddd;
}

/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {
  padding-left: 1em;
}

.cs-select li.cs-optgroup > span {
  cursor: default;
}

/* ----------------------------------------------------------------------------
* Custom Select Theme
* ------------------------------------------------------------------------- */
div.cs-skin-border {
  background: transparent;
  font: 400 1.6rem/1.2 "Roboto", sans-serif;
}

@media (min-width: 320px) {
  div.cs-skin-border {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  div.cs-skin-border {
    font: 400 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  div.cs-skin-border {
    font: 400 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  div.cs-skin-border {
    font: 400 1.6rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  div.cs-skin-border {
    font: 400 1.6rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  div.cs-skin-border {
    font: 400 1.6rem/1.2 "Roboto", sans-serif;
  }
}

@media screen and (max-width: 30em) {
  div.cs-skin-border {
    font-size: 1em;
  }
}

.cs-skin-border > span {
  border-color: inherit;
  -webkit-transition: background 0.2s, border-color 0.2s;
  transition: background 0.2s, border-color 0.2s;
  color: #ffffff;
}

.cs-skin-border ul span::after {
  content: '';
  opacity: 0;
}

.cs-skin-border .cs-selected span::after {
  color: #ddd9c9;
  font-size: 1.5em;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.cs-skin-border.cs-active > span {
  color: #ffffff;
}

.cs-skin-border .cs-options {
  color: #607d8b;
  font: 700 1.6rem/1.2 "Roboto", sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.2s, visibility 0s 0.2s;
  transition: opacity 0.2s, visibility 0s 0.2s;
}

@media (min-width: 320px) {
  .cs-skin-border .cs-options {
    font: 700 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 480px) {
  .cs-skin-border .cs-options {
    font: 700 1.4rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 768px) {
  .cs-skin-border .cs-options {
    font: 700 1.5rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1024px) {
  .cs-skin-border .cs-options {
    font: 700 1.6rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1140px) {
  .cs-skin-border .cs-options {
    font: 700 1.6rem/1.2 "Roboto", sans-serif;
  }
}

@media (min-width: 1280px) {
  .cs-skin-border .cs-options {
    font: 700 1.6rem/1.2 "Roboto", sans-serif;
  }
}

.cs-skin-border.cs-active .cs-options {
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.cs-skin-border ul span {
  padding: 1rem;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.cs-skin-border .cs-options li span:hover,
.cs-skin-border li.cs-focus span {
  background: #ff6d00;
  color: #ffffff;
}

/* ----------------------------------------------------------------------------
* SVG
* ------------------------------------------------------------------------- */
svg path {
  fill: currentColor;
}

.vr_svg__icon {
  width: 2.5rem;
  height: 2.5rem;
}

.vr_svg--primary use {
  fill: #03a9f5;
}

.vr_svg--white use {
  fill: #ffffff;
}

.vr_svg--map use {
  fill: #e65d5d;
}

.vr_svg--primary1 use {
  fill: #1665c1;
}

.vr_svg--2rem {
  width: 2rem;
  height: 2rem;
}

/* ----------------------------------------------------------------------------
* Magnific Popup
* ------------------------------------------------------------------------- */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
}

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
        transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
        transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
        transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* ----------------------------------------------------------------------------
* 404
* ------------------------------------------------------------------------- */
.vr_404 {
  background-color: #eff3f6;
}

.vr_404 .vr_404__wrap {
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 3rem;
  text-align: center;
}

.vr_404 .vr_404__wrap h1,
.vr_404 .vr_404__wrap p,
.vr_404 .vr_404__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap
.vr_404 .vr_404__wrap label,
.vr_404 .vr_404__wrap .vr_content figure .wp-caption-text, .vr_content figure
.vr_404 .vr_404__wrap .wp-caption-text,
.vr_404 .vr_404__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure
.vr_404 .vr_404__wrap .wp-caption-text {
  display: block;
  width: 100%;
  margin: 0 auto;
  color: #607d8b;
}

.vr_404 .vr_404__wrap h1 {
  padding: 0 0 1.5rem 0;
  font-size: 20rem;
  color: #ffab00;
}

@media (min-width: 320px) {
  .vr_404 .vr_404__wrap h1 {
    font-size: 6rem;
  }
}

@media (min-width: 480px) {
  .vr_404 .vr_404__wrap h1 {
    font-size: 10rem;
  }
}

@media (min-width: 768px) {
  .vr_404 .vr_404__wrap h1 {
    font-size: 20rem;
  }
}

@media (min-width: 1024px) {
  .vr_404 .vr_404__wrap h1 {
    font-size: 20rem;
  }
}

@media (min-width: 1140px) {
  .vr_404 .vr_404__wrap h1 {
    font-size: 20rem;
  }
}

@media (min-width: 1280px) {
  .vr_404 .vr_404__wrap h1 {
    font-size: 20rem;
  }
}

.vr_404 .vr_404__wrap p, .vr_404 .vr_404__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_404 .vr_404__wrap label, .vr_404 .vr_404__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_404 .vr_404__wrap .wp-caption-text, .vr_404 .vr_404__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_404 .vr_404__wrap .wp-caption-text {
  padding: 0 0 2rem 0;
}

@media (min-width: 320px) {
  .vr_404 .vr_404__wrap p, .vr_404 .vr_404__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_404 .vr_404__wrap label, .vr_404 .vr_404__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_404 .vr_404__wrap .wp-caption-text, .vr_404 .vr_404__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_404 .vr_404__wrap .wp-caption-text {
    padding: 0 0 1.5rem 0;
  }
}

@media (min-width: 480px) {
  .vr_404 .vr_404__wrap p, .vr_404 .vr_404__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_404 .vr_404__wrap label, .vr_404 .vr_404__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_404 .vr_404__wrap .wp-caption-text, .vr_404 .vr_404__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_404 .vr_404__wrap .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 768px) {
  .vr_404 .vr_404__wrap p, .vr_404 .vr_404__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_404 .vr_404__wrap label, .vr_404 .vr_404__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_404 .vr_404__wrap .wp-caption-text, .vr_404 .vr_404__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_404 .vr_404__wrap .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 1024px) {
  .vr_404 .vr_404__wrap p, .vr_404 .vr_404__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_404 .vr_404__wrap label, .vr_404 .vr_404__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_404 .vr_404__wrap .wp-caption-text, .vr_404 .vr_404__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_404 .vr_404__wrap .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 1140px) {
  .vr_404 .vr_404__wrap p, .vr_404 .vr_404__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_404 .vr_404__wrap label, .vr_404 .vr_404__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_404 .vr_404__wrap .wp-caption-text, .vr_404 .vr_404__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_404 .vr_404__wrap .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

@media (min-width: 1280px) {
  .vr_404 .vr_404__wrap p, .vr_404 .vr_404__wrap .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_404 .vr_404__wrap label, .vr_404 .vr_404__wrap .vr_content figure .wp-caption-text, .vr_content figure .vr_404 .vr_404__wrap .wp-caption-text, .vr_404 .vr_404__wrap .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_404 .vr_404__wrap .wp-caption-text {
    padding: 0 0 2rem 0;
  }
}

.vr_404 .vr_404__wrap a {
  display: inline-block;
  vertical-align: top;
  margin: 0 auto 2rem auto;
  color: #607d8b;
}

.vr_404--bg {
  background-color: #ffffff;
}

@media (min-width: 320px) {
  .vr_404--pad {
    padding: 2rem;
  }
}

@media (min-width: 480px) {
  .vr_404--pad {
    padding: 3rem;
  }
}

@media (min-width: 768px) {
  .vr_404--pad {
    padding: 5rem;
  }
}

@media (min-width: 1024px) {
  .vr_404--pad {
    padding: 5rem;
  }
}

@media (min-width: 1140px) {
  .vr_404--pad {
    padding: 5rem 6rem;
  }
}

@media (min-width: 1280px) {
  .vr_404--pad {
    padding: 5rem 10rem;
  }
}

/* ----------------------------------------------------------------------------
* Map
* ------------------------------------------------------------------------- */
.vr_map__infoBox {
  width: 24.4rem;
  background: #ffffff;
  border-bottom: #FF6D00 3px solid;
  margin-bottom: 0.8rem;
  text-align: center;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.39);
}

.vr_map__infoBox p, .vr_map__infoBox .widget .vr_widget__wrap label, .widget .vr_widget__wrap .vr_map__infoBox label, .vr_map__infoBox .vr_content figure .wp-caption-text, .vr_content figure .vr_map__infoBox .wp-caption-text, .vr_map__infoBox .vr_location .vr_location__details figure .wp-caption-text, .vr_location .vr_location__details figure .vr_map__infoBox .wp-caption-text {
  margin: 0;
}

.vr_infoBox__img {
  width: 24.4rem !important;
}

.vr_infoBox__titleLink {
  display: block;
  width: 100%;
  padding: 0 1rem;
}

.vr_infoBox__price {
  display: block;
  width: 100%;
  padding: 1rem;
  font-size: 13px;
  color: #ff6d00;
}

/* ----------------------------------------------------------------------------
* Date Picker
* ------------------------------------------------------------------------- */
.ui-datepicker {
  width: 30rem;
  border: none;
}

/* Date Picker Default Styles */
.ui-datepicker {
  padding: 0;
  border: 1rem solid #03a9f5;
  border-top: none;
  border-radius: 0;
}

.ui-datepicker * {
  padding: 0;
  font-family: "Open Sans", sans-serif;
  border-radius: 0;
}

.ui-datepicker table {
  font-size: 13px;
  margin: 0;
}

.ui-datepicker .ui-datepicker-header,
.ui-timepicker-div .ui-widget-header {
  border: none;
  background: #03a9f5;
  color: #ffffff;
  font-weight: normal;
}

.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: #03a9f5;
  border-color: transparent;
  cursor: pointer;
  border-radius: 0;
}

.ui-datepicker thead {
  background: #03a9f5;
  color: #ffffff;
}

.ui-datepicker .ui-datepicker-title {
  margin-top: .4em;
  margin-bottom: .3em;
  color: #ffffff;
  font-size: 14px;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  height: 1em;
  top: .9em;
  border: none;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAQAAABFnnJAAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAAAEgAAABIAEbJaz4AABe4SURBVHja7V1diCXHdf56vbZmVl6nxwKFO2yyq1mM4qAwM7oDsR6C7iYIKesH3V1QHgyBu5YYJwHjrB9NQCuByIthHbAga6TZxeBgHMJKISZ+SDIb1oQgRtoVgtjGyD8PmSGQMIpfJmCLk4f+q6o+daq6+965P1VfM3Pv7VN16ud8Vd1dp6o6IUSEjBPTzkDEdBEJEDgiAXT0QOhNOxPHiUgAFT3sA9gPiQLjJsD0208Pbe9rM/OvwkaBQvP0yzhG6ASQO0AqDwmu9mOPT3nqPWsYV9qFEduVIDP/QU4BSfMC9REqAcbRAa520FDELdphc3SJCyRIcADgAAkSQXOXMs4ckrIxFEUs2oENBNSqR0WmJ2kVv2hltvRdaVPHvPtqdpVxjlD1AHIH6AupDbovH1nqkgllLd3apnQJUjV362dmDEnjOya5FUltsEqqbdtxa5Dbppx3uQ+sNLv6mblCcwLIoKlXTQ/7rQkmX4IKzdMv4xgxbgLMO3rYXyTzuhEJEDjiSGDgiAQIHJEAgSMSIHBEAgSOSIDAEQkQOOJ8ADPutPN/zGgyH8BvRoDLGdMT5wPIKbjN02U+gNsdnuV9oUjSbD6AnwdMrkK7gVYt3311u8zv0r5vfNq1L8xsgPp8gAz20fAilORvs8tdsX3mA0i5k1N3x5dBue7icyGgzwfgvus48OoF+DDu9ukzH0Bqf355s9OHnLMNmqQ0F2jjDJIcrrM+H0Ail6v/KUoe3cECpl85XecDTDv/x4zoDg4ccSAocEQCBI5IgMARCRA4IgECRyRA4IgECBwnp52BmQNNcZS/+1hp4/yf7BZ9IpUwzRyQMwftXUHumFMouX4JIED09fvsD0AtJE3RNg1X/jPTJ6IWNznaxvYrgU+oBnFPaAFcxU88CmCPn3hUkE8RSHD2+OQvEWT6Z7M0Com7BuQSygQiR2zA1Yi1/KuXAN/i22bruCspGUMHT6In0nUV7ZIDKmMnrFRNnUulaF72PJAgl3VXpZObgZrLBGh6E0gerccVyoed7dq4n3ETD+2SgXz0tq0BqQn66HbXQU3e5DGw6uJ8QvEyuQt0M1jW4epi/bpoVwtype5zE9kWboq75VoOTHdw6E8B851+i8fIOB8gcMSRwMARCRA4IgECRyRA4IgECByRAIEjEiBw6ItDi81Spwf3fuCThE8N+HhE28VzrY32TaURKgIUC6N8tntvVwHjQztdrpz71YC01Wzljes1jp35KYvDXoZe6xogI5cA+MWh8hJOH492jzk3PgrYdPltDWHPv18N2NLoGctre41iVyVw9UDdlqbXFujqQ8E+26m7lmDbFoj6zaRx58Cmx72FuzvnfhvS8z63umkTQ+5aWF4Zh1ufSJpm2WFsc1gn9TBNCeBfAUmDuH45kKvQJ3332n57+q7YLgK460A2oJsAMoEsBGj2FFBVQBuPVaLo4LWT9iml3wZVvtveQ0ipr+bS4grO7yAgpV/E5O8BXJqrvRuk9c1mLhvOB5AqQL+BkYovZ04qoqRDLZp72hdnAjcBpRIcGBtIHDTW4AfJvAfla2/8commlwA/XzU5t4iQr4JdYvtVL18Ov2tw9yltkp72L7Vx3wOwiPMBVPScb0xaOEQCBI44FBw4IgECRyRA4IgECByRAIEjEmDcmLPHKnM+gAuSv8qn6L2O/u5Jo3vuEsdg94yVvT4fQILkMfcZJSw8dqseC0zt6Lq4Sl4enjiXv7oNbIsvaZ8SqoEgNVvu3X7rg43q0sh2b//2HWgGJI+dK3ZiDaeetXk7pcWj5CX1L+mxgL8HsE06kP1V1aWhzaSFrOW4p03Z9zAg+Pr6kgZnuXS59N0rm2cS5vsCqips+gZu8xKSNIhbSP2WQLsXb7ffQkIyo6uH8Ncs7RFwzKh6ANVR2CZrrjcJuJ2tXa+OidKD8D2E/smFGE8r5lLQe48ZMb9+CTgoM8V14FkHn0334nEgzgfw8fa7t4eQUc0F4KdUyFVfXYTsu4sUIZOGUjVE2wk1EwHvDSRrB+7jLLXdBI7D2eo3a7HtjabPTSQAB0Fnxrg+iO5gHTPTNR8XIgECRxwKDhyRAIEjEiBwRAIEjkiAwDF7BEhny1u26DAJ4OfLllw25CW1hUhxeCxP4tPeB2Fm0Gy7eJ/tpBOsdMjPIQqSpGK4tlvWV1igN4B3gU4AeZRaHu0uWnWKQ5YCVA6U8mv3sq5/pQxxaIlffGu3qbra+/i9an7BURFA3+69jsofbtsyPUGSm/8DNi25a8+6/g+wIqydLVLn09dnFJha/LaPCA7FULDf6nYJxVwbm/nNuThmL+L6LZ2tS8xw5vYR0lvOg4I6JSxB3Uwm7FMZ/CZE2CeVmQSyTcngc+jaPkEn+IK9Ar4LqhdGqFVm32DE/dYL39dK2OQZBah2H1E4gvld+fX8+Lw2IgIAtz+A38r1ul/evUONJM1uHuUQurbE61wB9w5CgcL/hRH6rNjq+7hhv4voBv/tI4LCrM0HmJT5IyyYNQJEHDNmzxcQcayIBAgckQCBIxIgcCwSAfqlJ6A/Ef0nsZQfzd63OtPICDDMK24Xw9aaXnZ4+l0g3NBmCzQ1Yh975fc9Nna/Ez1O4ld4FEc4wqP4FUuBvjP3a7l0zZKGXe6KCTxnHHIKxtwOoqs0oAENSUUVtjo/JFgOKj+3tbhqCF57doyor8lHmrRPJvqN5HoOudytGfHXDPkSrRPREi0R0TotCTXAp1GHVEP+EjXEtncZyxAFk+8BAO5YJnPcxpdxD0CK2+W5O7hgZeMXLCOKy+W3o5rsJr4htL89ZBtLZNgHYU9LYQ9bSg8AbBlyN95Xcpfl0Ix/H8t4EEAf942wej6BLUbim5suL5+XsYb3y++lpoIA9/NPdRqGmuV7AH6EI3G2z1L+ecMa4qNC7Ct4D9uC/JLmSr6kUDHD2woFtvC2ISWoizP5FYYfxS/K759g8/AgPoEEp4RcXhRkpkeSl/MvoE4YLc0IXpj/D/DP6unqWnboUPAjHNXC6FnICLAiaLO1G8DVAwBvlRQgXMJbTIiCAnXzZ0iNz3rufl3M6Qb+G38I4B+xwcZ/GygpxOdgK++p9N7qOFCY/4+wrFPA936WM3+9AgG5o8razk9ZmasHKCgAi/mRpw7rTd5549PEEn6efzvLSB/Eu9jAfQAbeBcP4f8MuTkLqe0yU3dH7wrxOfxN7Vxm/i/gQQD/AADFBdz/MbBufrOAp3AKp7CMU9ZO8gE8gAcAcC3spsP8QA9v4RIu4S3LdM4+DjDEEAct7/OX8Vv5sVzLXw9nQPgFNrCBEyCcEaeUblmMf075s2EJLrhCfIs5l5H+Bj6G7wAALuBOJmj/RFsv4rIzzg+FkK4eoIcDIG/7B0z19zU5R4HfMD7NKspayQayOyK9n3gY9wH8pPx9HxvCjKIuHfxRxxD8hNmf5OXL7s9K86N8DEwdj1HuR5iXNfnL1scV+2PMjQk+BhYPSdWnLRd95hGQe4hzPeg1fQwGjayl9wmhlpDXXzwEDtSzs+MO7gP4HeX3e5YbqcmCAJxXWvr4tWeYztSUNbyvtX7E+QDBY5F8AREtEAkQOCIBAkckQOCIBFgsvIJXmkXQCZCC4FqYbQeVjoyujxZ9cB71LeXxte5vGxqPvUNDvm3IuUEn1Vu+NgE5APylo34GGLSut9P4Cr6C045QI4wwKn8pdZISUZ/6RJTWBhF2aSkfRrhG6zRkh0Fu5AMR23TDkMuebPPos+G3FE82EdEWOxBSHPX47oGcLMw6rdP6hORFmGxQx5QMqBiQS83hmtw6RNuEvHQpo/suERHdFWu3GEwa0TkCQU+gn4+h1dUT9RqNg3FyENGf5X9XrRXUp2wCSt+iH5YUXAYmAv07ge4R6N+InzJBtJ5L1gU5RPlpWqLTFnlR/SMaNa7BAtusfLsWe5tNf0hEI0qrkUTVHVw4Kfew1WqjFnWuAO85fAL7+DF+gJ/jPYtPsI89XMIbVpduF/wTfhffwwa+hyfwL9ZQ2Vj6hijXxyx1/LLmJ6wwwk0AyP/X6+9Q+8WDn21x1uMMAHwJwEp+eUzxAcoe4IYxmt6nG417ALWDs/UAV4noL4joFbaF9InY1j+uHuBvCfRdAn2Llpj0H3X0AIUcotzeA4y03JmXgIGS6wyDRuX7qib7KlOD5+hcPXUziX5OhHr1j4MAn6HfpM/R+fyvifn1WXE2AqRElFKaXy9N+XeI6Nv539/V5EX5bNfwSv64Q87Hr6692XG+IQFMd10q1JDsatLOmwrUT122RENCyaEBE0ImQN1f18T8ZvFkAvDys/Rdeph26WH6e/q0IV+t5W5trPLK/LAeuolTUW6T3s1vBE35iIpr/25bAsBxUJ6N1DM8b+C+Vb5lVDD3FJCWRecJYidghsccuesih8P8Pi73ggIpI3uKPsxv/LbpQ3qKIcBVGtXj+ibvNqh+H8rfg0qTlmXzmxTYqkld07plORFRz2GcLvKR0/yux8CKAqkl9nPl9+dqsa09kK87eB3v+gWM6IgBoHvsx4QRAOCWeTrOBwgc0RcQOCIBAkckQOCIBAgc4REgcxsPGMmgfDZ61EOPbTfFOburVgmwXlbAemt9NLUqSEHYyb/vwDar4Vq+qHS3RoHfxy4u4zI+hU/hh/h0LWZWO1fzX9mepeq+55v4LAhP4AkQPovNWnx5+4ph7cF+6JC7QgxraRgjQObZdSLapSEN6ZAqpwc34CENZpAzRPtjlOdrnR1UybBDoB1rLorhkHPsUNep8vgYOxa6Q8M8B5meAZO+fRyv8FKklmEw+UwVO7XoycYa+7k3B0z51BjrxXc1QDZKvENEh1YjTpMAxVgWn0Zh9uqzruGaONZ5gj5CCSX0ETrBGmRIIKJB6dPncicTQPWHmCuXMm9Iv6zjOgGgzaKoEyDTul2OyXIEOEOr+cEQYJhX4w4748dFAHJWgdu4cvx1Rcb1UDuKnDN/KuonSspjjUn9eh5rlx9SpWz3kOLgCWBPn8oZV7wGKn2cQwKdYwkAhQB8n7JOm7RZ+isZAuzkVcdP+XIxXA7RTMoTyOVTk1p/NeMpw8CQf5uI1vKD6DqjYVC6bLn0iU53IsBD+dmHyv9m7KL/GhLROUsPYK+/PhGdoTO0Smdok4iuZefV9wV8gBQ38fn8FknecR9OubSbuFvKpbBe7mOSrdE38U38cfn9+/g9TZYqM56AK/UxcazjS8qvl/EzIfWslszyrwD4EADwS2aDGcKKNs/KfMHFI9p5ws8MuT5f6Ca+bMzayrbwzybL7jHb+RMeB/BfAID/VGpX62APaUhD2qXZvAksWh+fxjfL1p/hrhG3n7f71Kp/s2w759jUd+gqUd4Odxh59vmQ5UbPnGhjtt/H6DHjv9x/NL8HGFKfNmmTNolos34JUK+xNvPP/lPAXSrmxnLVM3CksEPbtM1Op0IeO6MQRwESfpln12ohhrUOfGjEPFc7mt0DEA3Lw0IA31Y4LQLIR6q0+rtkes2z1uFTOlv+s57lkFIqbieTWtzP02eoJ9QSEZT7DF22lD8FZP/NbejqBDEpMhSlaum0MkZ3sIqH8BKAF/E/rHSEFdzM32aQ4n/xa9qbDVz3SIC+meUk5j23QCRA4AjPFxChIRIgcEQCBA6TAEPrfuEXcau8obwlbokaMU/QHhRuExHRbeYB5ou1h5AvTuVhLx5jPtQfz5TGfcYIdlF7eixwkVG4R0R71uR+6jkgA48Qx3/sKfTfm3puJkCA21T4nMw+4DWWAK8xCuWBoNowhNX8HEncy6tcIVxyor1yuGiPlfvlf46O6uszmoH1PsCGpgQAgV24WTd/vZ9Q19byBnSFGBHR07RET1s1+JVuQQmQXf8Lr7PeB+gFl6phm2zLwlTz7zKSQfnJXyZcxkFu+DQnAid/Ov/2tKBhT0hjgQkwIBOqAfwJwHfeuqZ7jEeuiGczvy8BUrL3MVSOsNf99RXsBOgT0R7t0R75+BXm5DArwPzelACuozBS3fyZ2W3mn4UeYIFvAqv2nyp+58oMX2cJ8HVGoasHsB1qD8THn/49gJuCc3hwRasX8ilW+hSj0FU5dqnU+nUDj1qH6PoUkIWZutHGT4A91sBqFTxfkz5vNeNASFCiR9ve43iPBSOAvzv4SQzx5/n3r+EN/Ou0xzCnhLbvAppRxPkAgSN6AwNHJEDgiAQIHJEAgSMSIHBEApgYgFpL5xAqAYjZNkEHYVyvhJgWbgjvNgeAAXZbS+cTxigd0a4wGqd6A0xJES+1ahjQbu4IGtCuoAGEfHmTLt/WNLVx1w4cg80Dj9hFDdi1zNXBV5/NhBIB1Hj1ah6UcQb5CntZg50Atvg+BJCksqOnLl2QIWFbIflpHS4CZCasfutSEErjuTTYCGCP7yZAUxPbpfwGDHN58DeBd3AB32hxPbmDC7iAbJ3cBWXMPFHOXhB3wi002OCKfzxYJG9AjeWLfA/gOgK8B1CdQYQ7eElsX5Szv/icL6hPLrbcZ/f57aRziegNNDHArmBiWTqHiAQIHHEkMHBEAgSOSIDAEQkQOCIBAodJAFJeLB4RACoCpPlWqWdx1rLXfjZ0dM0ijZhLFARIcVhuDvMIDlkjb+ACvoYXcejxQglzeGHbGIHcPmZ5hA15je0Q0V8RiOhFyvbFtY0ep+JewtWovOt3/1jl8bAchVGJ7hEI9CINCHSPbG+n3qFzlDllU6tSfqfapXw79dP5n7nT7WmSNlwv5CTKl8q/pdYOocCOkwCA8wDeBAC8BAB4Exs4X9vKdAObuIkreASXcIgruN6oq/mk0ukkqI9Afzz/S8Avvzqd/30S/ObyHwewkstXFmu8fpLIfAEpDnFfedHRPWxgRdsJt0CKQ9zBBezgClvJlO9UX9+t/re13/9h7JU7aXmEDXlXsEvVoukR8Zu4ZL7w7H0VtpfK2ObL6O8Wr883mrQ8Hpaj8AZm78O4jzfxLDbAv5Gjmg1wAWDcomrrX7A1tIuLyh28jmv5g+AbuBZfFh8K4nyAwBF9AYEjEiBwRAIEjkiAwFERwPU+gK7yJ3G9lF/Hk8cun3T5pi1vi1yn630AXeWubeYmLZ90+aYtb31kHxeJQ/U+gK5y10aTk5ZPunzTlnc4skvA5bJDSJQRvMvMNxWm/IU8boIXDPmzin4wZ5/l1FvkSYv4l9n4XPlc5Vfz3zz+20iUELb4klzNBW+VhsgGgqrRoKT2S5dzGSnkCYDnAbyunRmffp/4bv1qiKbxE/ALzKjBb1K01OV/AgD4a2v9FWc38Q7GskhNJYD+Lup6Blxy4AW8DuB5vCZWsK2C3PoTVpuvAdz6ZQJ0r5+kPN9O/jjeUcw/FgKc7K5CwYfK/+YgZ48gQ12O3kZDony2iU8ecV1usj8VZI/jnmb+sWDcl4ARgFtofwno3sXb81fX0K4Ll/T79SCuHsqW/uO4p5l/DD1AdhP4Kit7lfkmyZ8HcBM382+q/HUlFjFnX1ekLjlEOVi5nn+qnX1Vk7jkbeunKB+1lr+jmZ9PtSmCeAyb9mPopOWdxwEWfyBm2gNRk5Z3JgDoSbpeKr9OT9aCdpVfpFul/BYziDFp+aTLN215yyNOCAkc0RsYOCIBAkckQOCIBAgckQCBIxIgcKjOoLrTUcesyyNaQPcGLpffjtjQXeURM4f6JaCb6Y6cGrq13KSzhggNJgFcBjzCkShfxpHSD9ThMqA6JYoDtfT1R1hgEmAZEA24jGVRfoRlkSAEecJE7qGwIq47HjPql4DlFlr02LKGbu3XRaCIhtDfF6BJamFnXR7RAtEbGDjiQFDgiAQIHJEAgSMSIHBEAgSOSIDAMb8E6MUBoXFAJ0D3cTZCH4T+xPPdwz5WJ55KANAJsJr/TRuu1p2Z/2Da2VwE6ATYz/+mC1frjuYfI3x7AEKv9tcMzKokFpl57TQszB/vAcYCfUbQPhLss26WhPlrhi2vUIX5V0X5QbwHGBd0Akg9wGppmuKvWSe8VztTJ1FP0c9RTDd/vAiMAbPUA0TzTwG+PUB3uN/f0cz8PUu4iEbw7QGOA1Lvwpk/3gOMAfqEkB4O0JvJzpXyTt/8jOiIOCMocMyvLyBiLPh/gj9Qphd3t8gAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTMtMDItMDFUMDU6MzM6MTAtMDg6MDApYMCSAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDEzLTAyLTAxVDA1OjMzOjEwLTA4OjAwWD14LgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=");
  background-position: -32px 0;
  margin-top: 0;
  top: 0;
  font-weight: normal;
  overflow: hidden;
  height: 1em;
  width: 1em;
  text-indent: -99999px !important;
}

.ui-datepicker .ui-datepicker-prev span {
  background-position: -96px 0;
}

.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  text-indent: -28.5px;
}

.ui-datepicker th {
  padding: 0.75em 0;
  color: #ffffff;
  background: #ff6d00;
  font-weight: normal;
  border: none;
}

.ui-datepicker td {
  background: #ffffff;
  border: 1px solid #f1f1f1;
  padding: 0;
}

.ui-datepicker td .ui-state-default {
  background: transparent;
  border: none;
  text-align: center;
  padding: .5em;
  margin: 0;
  font-weight: normal;
  color: #32373c;
}

.ui-datepicker td .ui-state-active,
.ui-datepicker td .ui-state-hover {
  background: #ffab00;
  color: #ffffff;
}

.ui-datepicker td.ui-state-disabled,
.ui-datepicker td.ui-state-disabled .ui-state-default {
  opacity: 1;
  color: #999;
  background: #f1f1f1;
}

/* Other Datepicker Color Schemes */
/* Blue */
.admin-color-blue .ui-datepicker .ui-datepicker-header,
.admin-color-blue .ui-timepicker-div .ui-widget-header,
.admin-color-blue .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-blue .ui-datepicker thead {
  background: #ffab00;
}

.admin-color-blue .ui-datepicker th {
  border-color: #ffab00;
}

.admin-color-blue .ui-datepicker td .ui-state-active,
.admin-color-blue .ui-datepicker td .ui-state-hover {
  background: #ffab00;
}

/* Coffee */
.admin-color-coffee .ui-datepicker .ui-datepicker-header,
.admin-color-cofee .ui-timepicker-div .ui-widget-header,
.admin-color-coffee .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-coffee .ui-datepicker thead {
  background: #46403c;
}

.admin-color-coffee .ui-datepicker th {
  border-color: #59524c;
}

.admin-color-coffee .ui-datepicker td .ui-state-active,
.admin-color-coffee .ui-datepicker td .ui-state-hover {
  background: #c7a589;
}

/* Ectoplasm */
.admin-color-ectoplasm .ui-datepicker .ui-datepicker-header,
.admin-color-ectoplasm .ui-timepicker-div .ui-widget-header,
.admin-color-ectoplasm .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-ectoplasm .ui-datepicker thead {
  background: #413256;
}

.admin-color-ectoplasm .ui-datepicker th {
  border-color: #523f6d;
}

.admin-color-ectoplasm .ui-datepicker td .ui-state-active,
.admin-color-ectoplasm .ui-datepicker td .ui-state-hover {
  background: #a3b745;
}

/* Midnight */
.admin-color-midnight .ui-datepicker .ui-datepicker-header,
.admin-color-midnight .ui-timepicker-div .ui-widget-header,
.admin-color-midnight .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-midnight .ui-datepicker thead {
  background: #26292c;
}

.admin-color-midnight .ui-datepicker th {
  border-color: #363b3f;
}

.admin-color-midnight .ui-datepicker td .ui-state-active,
.admin-color-midnight .ui-datepicker td .ui-state-hover {
  background: #e14d43;
}

/* Ocean */
.admin-color-ocean .ui-datepicker .ui-datepicker-header,
.admin-color-ocean .ui-timepicker-div .ui-widget-header,
.admin-color-ocean .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-ocean .ui-datepicker thead {
  background: #627c83;
}

.admin-color-ocean .ui-datepicker th {
  border-color: #738e96;
}

.admin-color-ocean .ui-datepicker td .ui-state-active,
.admin-color-ocean .ui-datepicker td .ui-state-hover {
  background: #9ebaa0;
}

/* Sunrise */
.admin-color-sunrise .ui-datepicker .ui-datepicker-header,
.admin-color-sunrise .ui-timepicker-div .ui-widget-header,
.admin-color-sunrise .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-sunrise .ui-datepicker thead {
  background: #be3631;
}

.admin-color-sunrise .ui-datepicker th {
  border-color: #cf4944;
}

.admin-color-sunrise .ui-datepicker td .ui-state-active,
.admin-color-sunrise .ui-datepicker td .ui-state-hover {
  background: #dd823b;
}

/* Light */
.admin-color-light .ui-datepicker .ui-datepicker-header,
.admin-color-light .ui-timepicker-div .ui-widget-header,
.admin-color-light .ui-datepicker .ui-datepicker-header .ui-state-hover,
.admin-color-light .ui-datepicker thead {
  background: #e5e5e5;
}

.admin-color-light .ui-datepicker td {
  background: #ffffff;
}

.admin-color-light .ui-datepicker .ui-datepicker-next span,
.admin-color-light .ui-datepicker .ui-datepicker-prev span {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAYAAADvl7rLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMUIxRjI2RjhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMUIxRjI3MDhCODYxMUUzQTEyNERCMDU1QzdBQ0EyMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjExQjFGMjZEOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjExQjFGMjZFOEI4NjExRTNBMTI0REIwNTVDN0FDQTIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kKfR4AAAHcRJREFUeNrsXWuMXsdZnuMu4CUN2S0t0a6o4sQqAaooTncrKGrUNbe2qSC2uQqpqtexbCqI0xaQEBclKUL8qts6stqNkuwWiYqbajtqS9oAuyEISrubrLmUFnBSfmRXFa12KT+cKk2GM9mZ7ng858w7l3PmnO88jzQ633e+8565vs+8M9+8MwXnnAEAMEzsQREAAAgAAIABYkx9OHXqFEoDMDFVho0yTJdhE8UxOjhz5gwsAICk/Exep1AkGAK0DY6G93L+eUblnw4gATPNqMceEsBURMVxSwhFbO8TEj838j4V8B6eQHF1RWyzDnTl3zRIIDTNsCJ6RABdMf+mM6XBjNfsDXP1wm2hkEGN+ze1eyFpngYJ9IcAYs0/vQEVkenz7X1SwRZv2xNhqeJNVRcxac5Vj0AAAcSYf13pBVMMPfS8xyhhaFpy9pqhQ6CqNOe0ZgBPAgg1/7rcC8aQQJEx7lzkGzoEqkpz7noEPOcAmhhPxjTGzcA42zR/m0jDZkSPGZPvmCFQVZqh/B3EWMfTV6CKvm2F5LJAQhYCmWlGPYIAAJAPMMQhAAAAIAAAAEAAAACAAAAAAAEAAAACAAAABAAAAAhAA/zI8+wHoMcL772BEkBsA0i1J0CsM0yIAvGa0CZ55doPIIU7uF7uIJKeEUCKBpDS6yumEW4kTPt0S+mOVf7YtG84voekHXsB9IQAUlXeZgMk0JYC2dIe6swS2vBTK79P2mMdmTZayBPQEAGkrLyUJDDdkvLb0h7ryRZCAtOZlD/F8G264TwBDRJAURNYJhLwbcSpepqU+wFs9KDcqhR1OkHa4Q7cQbTlDRjjVRa6H0BuFInKbTqQ0IpE8YYqrl7n8CgcOAHkVKK+I+d+ACj/AQ4BAAAAAQAAAAIAAAAEAAAACAAAABAAAAAgAAAAeg1sCw64IJYBFwPNt4li1Mp/DJUPBSAoQUwZ8AwKlCLOQdT5HmLlh1ZCikM6eUsyOXqUJvMRW/660hcRaUlBHDyjEqdsuzxTW+O+BJCi8lOdyRcSf5GoAaWqhJAelCcsvyKB8sQocmzeU7SBWAuorbabmjxqy3+spcrnERkPbUhFR8z3UAVIMQ7NVQbcEneRIO/UvBSW/PuWAw+U54naQJFgCFZVlgV1DiDH2LlI/K5UzNlmL55ScYtEaQ9VoFTpbbsNhHaCqdKdoh045fe0pPxFBiKJnXtIwcAx6SgSpD+VCR3bA8XmPdUkZB+sv9TzGLV135QFUHTgXTl7z5Tx5yzH0PynznvRkTJscx4lZvhHjnesw4XXFRTIP/I/qvFiJSAADBggAAAAAQAAAAIAAAAEAAAACAAAABAAAABDIwB1suvQT3WNXU3YZ6RqA6m8QtuML/Zk6N60P8rhoBs9bABdJZO2G05omadsA0Vg/DZvuKkW4lZyKY7GM9Ocwx14inm6A28Q7zVdCSGVzztKAr7pmkqYh5DyT9kGeIDy1x1QO9Vg3E1YQDmPRXceklt3OGjV91w9H6Ugiw5aAr6706Q42Ti2/FO1gZCdeTYqLBkfIoptBzEWUGia60z/UEvOVZaNTwKGNIC6sVdo5fNMSp9SAXwbQS4yrMt7G+vbiwTtILUV7Itp4r1G5gCaVP62HCtiG38KBs6xFx5FCbpo9VQ1dNv4e7qFdhBjAcWmWcA8Xj3FMe/WuYw9HWwAdZMvoZWfk4FTKUCKrb24R/2lMEFD0rtZU9Z9PCo+9nj1IlDeVZaNEkATPb5vQcb0eKkYOCQdmyy9uedbH6kIkEeUv82nfbPFNKQq981Ew+DQ4V/tMe9jDTJnFzazYJEkkGszkk2WvucqPOOf1sa9PgTYtf0D+riZSGvx4mAQoE0SAjoGLAUGABAAAAAgAAAAQAAAAIAAAAAAAQBAVnAUQfsEkMobLdSjKlWl6/GjIYUpX+6yCz0hCfUeSACpvNFCPapSnYmnxy/eN83SHFLat14s9njwgsUf8JpCgXlLaR88AVR5o/n6NKf2KQ+NX5GJz8KWlCfqhnok8kRxhypwEdgTV3kDxigwi6w7kECCOQDfjQ1iPKpsCt/WxgrcQn4pThj2aYS2k3lTmNJNPEvNrw+BxJ7KDEQQQJ0LYRs+0dNaXLEbK8QoSpHAjCwSKVauHoxnym/Kd6QYjgyKAKq80dpi4VhvuBSurLlNxqLCAuEtNvqu9cQ8sO5SHfM+qCGAbbzssyXSlFFpIRsihO4HkMqVNbbx8wQkEDoOjm30tmGQ7xCCB86rxMjWkQCD8l8NH2/AjcAKjPGlZwHviXFlTWmG6uWQwowtAuOPSXusK23oxjAxsk0ORwZNAG1MIqV6X1dcWYvM70mhwLn86aGwGYcAAAAlBAEAAAACAAAABAAAAAgAAAAQAAAAIIDRxwTD8lFgoASQ0g871LGGJ5T1fYdQ/i02On+HxZ50CwyIAGIP1kzpCDOZqXy2LEQyEamAOWR1bIAEAAoBxKyfjlnPbfbUqhee9FAUcxmpz9l6usk/aXnHlmf85r0YQk1lPW2g6QNVBMAjeyCbPzj3JBSlbLryb0dYH769vpLflnGHnCxr5t0n/3V7ErjSkmo7N2AAGCOY/TygF09hRTCL8ucYi2+zdA41VOWvKjdX+ZvbsBUV9TuNpg/YCMBstFWffUzQWK+0WMSOu32tj7q8u8qhqpenluFGTb4LTfk30fQBGwHUKV0R0fCLSDLIRSCFQQKcMBfBa4ZCrrzUlU8XdtcBBjAH4OqNQhXWd0+8mP34YuQnLbJbWh62CUpW1NwriKQTgqrt3KD4gDcBxI7fQ7elKioCi5APGfPrsqn+hiwSP2cidjs1AEOA6IZYJG7UOREzB5ALmww9PpCIAIYOKBIw2CEAAAAgAAAAQAAAAIAAAAAAAQDNYoZdvZZhpkfpF5PLe42ACeeOE8Aho8Ety3tt4/0szoc/FiKuBVa9l8BMC8q/arm/6hH3TEbyEIr+rTLcXIbLMtws740Fpj8kHzcZsjd55iNEPjZOgV9whJg8XKVLeoWcK8P7yvC0/D4h79lg+3vskOX5w2U475no32dXH8t1kvktB64jDNc75svwL2U4UfH7LWVY81ReHbMR8qsOef250KPNRKO5VPP7/jI84yCA15dhvQzj8p4ggQNl+LIkAuaZfp98VNX9JY82wCxlcIkgFyJj4s/l9aTsiFLWY1FHAExTfoEV5rcCjkog4r0HA5jRlwTGLfcuE+QWy/BgYO+3qhW0uSJPnXa8WpMHpeCrNeSxyppdn3Cpouz0MnTFr5T/Go3Y1h3vrStPlXcKmjiVqm+Hy1aROLextVlxOrY8C1kp/5dlQwldQrvX+L4Q8I7vCIzbZQG4cLiCqLj87ZxDfq2CBCg9P69ogL7nFIqy+4bl/vd4lMM18nkR33cHluUdEcO4GIIIdYcviGkpWlT+nyjD39SZa4yo9FQo5Xe9pyASwGRg2sYD0x9jAQh83kICSvk/T3yHSQIU5dcx4fhOKbvrI8pUmPtfK8Pb5fe/kveYR/6ZhYR8ymDWsKhmCcOzvsNU/l+UdVZJAqlnZqnK76O8oeaU3us826IFYJIA81R+G0n6TuLtd3ynWGD/bdy7waPnvygVfl0jBHHve8vwPLH3rduZqs0l2inM+dh3/EoZPu45b3FSG4J9Urt/xfC7ib8Btzwadp3yqjCuffbBd2nBpwdbjFR+gSmNBJTy+2zEKRReOPUckmGTtTuTL8rpB40wTig/kcfvl439G1LxD8h2xuVvoRuSznoq/r6Ka+xwNMc7/iSA+MWw+TvZ7qSiUv6VJi2AVJM04wni+VLgO2MtgCm2u+OO3utvEhv/TI08lQRe6/juakSXDHNenx+qsya+T3vO9k/BunxfyI5Eucz3y5nf4bMvxzNG/S3UKX8oAcxGmDkU5f8DqYBVv6UimSbmACjjzNkG5XVFrPvuakT63MWYTJPr7z+dJFzPuCbSeIK6/cuKK7UTWKy43+Y7QvCMhcStyv9yYXK+U9anTp1iwBXj7VsqfhfktDaQsuBar/9MT9OeqmPoG9SEoFX5z5w5k20I0HWsGdcho0Dae4tnKGUAXwAAGDBAAAAAAgAAAAQAAAAIAACATuAPZchCAOqU3NgjsUNg+i23vSeADcpHnbIYZ5bZ/bAp/+EfYtV7EXDm3qPhhEOeusCpypf8pp7IK/xRZPuZk6FtXFuG35Hh2sh3HdXCFRirUf4trcFST+gVm4gIBxB95dP9bMcD7kZ5pfhzi4U4a1qlndQUsKiRUygaUH61QMfljivK7AtGWlTaxP03svrFPue0PJtYIJShy3NygdEWOqmFJLoTzzqj+7jnllf4baNNCCVYIij9smzzy/LepNSDykU1hu6oOnxQku6C9h7KOROfNj7fHqH85oIkkf6vvFwoloVAuvLr3mirhMSLlwk/+Lrz50M3dPCRV0r3a2U4q13FfgWnPRvQjCQjteGJyzOv6mBPah4oPVVByP/nyvCjbMdF+7Yy/EMZfozRnWk423XiUTK3MvdKPpu8Qoi8+D/7BbbjonyTh7zZ+NUKvMWG26Ape9JCykWN9eYi8JOMvlJVtVmR9/NSr8XnpbqFQKbyq15vVv7WxgKLqn0EfLwM3ySJ6D/L8O9sx7tNrOJ71lP5Rd7Vzka+brm58Ndl+JEyPCaV6DFZHn8bOBzTFTJUXuCWAHmh/M8HyJk936Jn+9vybJuhFpmOGxI9o3CPluZDhpWybZsDWGDV69EVCSy00IC3ZdiSYZv5H8/1j2X4uTJ8VjaGT0r2PBeg/Oc0S6AP+Em2s/b9bdJ8FFfhTkrdYONmS2/lQ/ymvAqvCJAXPf9e5rfBy9EahXetxZ8zlN88X3KrwTmB3y3DB2p+/4B8xoV9Mqh0npblMS+HP9tVcwAnLeNZphHCWsXYtItQFsBXy/BP0pQU138LUP6Ynp+zMH/wSW3uxdcCEi6gP1+GP5VKL66/xGhuqcJj8UvamFu59CrzPUReKP6LEfL6HICv8psK/2QL1utWgHWr8Jtl+I2a30LIr5K8Xb4AIY1+SzOZ9xkm98EWFH+WoGwfb0n5Y0nAtIqo+C22sxmEmNi5Xl7Ffgq/V4YjNXJi/uY5456pdPs7LG9T/iXPcl4xlJhbFHjbUU9VJECZANT/cft7eX2zabo78q+P+VfqImvCGeh5trsT8Fci5wxC9hRci4xTWTuhyi9m+b9QMxZ+Y8PKr8qdSetHv/6MQ+45Y7z+r57x5pZf1Ig2RPkplhZlHsxGAtTZf9E+XirDu9nuZJ+YHPyI/O1xot6oMf9hXwKo2hBR78maxMmantJn+GGm1TftoT3/ag0JuP4CVD3cJa3xbHn0gLp83e8uiJ54M6IOc8nPJ1B+ZakuG0qs/w1IJW19GEclcTHp+ctl+Avt3oPyPS8Q33FaK4/aeFPvByDGiRcZAIwO5rShQR9wVPtcSYJN7QcA5QdGDSs9S6+X5QNfAAAYMEAAAAACAAAABAAAAAgAGCno7sVzRJk5drUb7s2J0uPzV2wX3MAHSQC3WhrArRnSxwfYCNQ+DI8Y9x9h/nsz3Meu9H1YJpDAj8vnjsjwOhnE8twfIsSpt533Vih/YQQdwnPxHVL+TTJwee82QvwzlrZLPVDFtReDaz8GinzsOw556g2v0yPbOgC15nulDB+W9xZlwzPdOykJ8WV9m3zMO3LgqCwzVV6qTCkLVPQ8i3cck8o/71kWKg0KYj+GZwnyIv5rLPe/VYZvMporrYj3UUk+qgz09NT51KdwBzdXkFK9WDmju5tT47Zhy/EOtZpR30BmVbtfEPJvi+Pb7thqHYDNAlDKLypJLOn9Wba7BnmdARQsamV5VCu3RQ9ZJpXeVH6qW+s+47uPG/TzUtkvy/BNSQBUPMp2l4NPsqv98ldaqIP9bNeblHlaA+buT75W6LbMp+7J6uPRyo20zBDJ0YQ4i3FaC/9DHQJ8WDM71RFH8y0pT5W50sZwgBODCwcqFJbiT3+MVXuzKYuAMoy4N7IcXtK+v8Toh2t+SPb8qpzuNZR/ifCO8Yrgg1XP+wp72ZW7P+3V4qce8inK/7Rm0jPmdzhpETF/UkjiEW3tNWzHGew1WrgCdSsBdeU/Rhx7VLFUm6Z8ivMJY3GRXX023LzH8OlYpPLbNnVhmvldhz+TCm/6DFySyu2CGPdfsMw5+KzPF77/L7A8uMby/Wvy86uJ73iP9lmQofIsvZFoBfAKsqJ0Pspa+LpG3nuk8j/Fdrboq50D4DKRE0ajU5XZxpZeLOIdvEFZah6qfOepcyh/XIZ3Wu4L99DbA5WfqoAi7fdU/PZ+tutp6Jt3KoHp4+gXtfsvyOEIdQ6gapztGsPfWPM8Z/UernrcVcO797UwB/AG+fmr2v3n9LZbNwdwQBvzPyp7fqX8B4jKYc7uVs34UuV93lE4QowsNQ/rFSb8eoDy61aE8At/0jG5pCv/QdkgC4/eVxDUAzLdeqAov8qjauhM63HUfAZ1DC3C/7GdM+5f4WF+zzK/reNMvFKGZ+X1WuNzDKjD6Ng5gBukbl+vBSaJgbuGABeloq+zK/9C8v0HYMhQ5r8qs6fZ7r8ALrzT6PFFr/k6trspxJuJY1/X7rV1eFqm/3Py+w8QlV8nsRU5Dl6RQ4ctLf/HPN71dc+0rzH75itiQ1HXCcfCVNePprd9PkwYgt3o+J3SCXKP+za8lmTKNnw8+FD/BoyBMuNNc/9Jqfx1vuVc6wXXEtWdb/nr/1psa+NefbvsPTUNWd2/qwxfZDubuW4GtCVlKt9kmcsoHJOAr2e7e2Ay7bPYTq5ug9JDjLbnpNoxK+QddbKUoewVQ4CmjwcvMsv3EdsV+b695fJ6tWa++/yjIHr3v5NEtaiRldog43/LcB1hMuzhyPRXbQ3nOpzleXb1rlLUcj2foA7Ot6k3YwwAqk3vXw+UXaohN+ZQ/lQktsaG2YF4Ab4AAAACAAAABAAAAAhAwyFGXwGocIccA5rLZ5cY/WQaAAAyE8A5I1Bwdxk+VYZ3WX57l/ztbhQ7AHSbAN5m9PyH5D1Xz3/GuGdbOXfGwxJYldbDakDenjUskLkE5TWHJuNVb2ZYRdH0gwDUARyTbHddtutQjiMe8VKfnTGuPthnfF9OoPzLRBI4ajT8owHxxb4jVl4p7IxFuV2Y9bwPdIgA9N5f92F2WQF3VTQiTnw2NZT1MZngXXMagbhIQCia6bO/6KmAse9Q8qK+xuV1MYAEZiy9+QzUZrQJQO/pJ9iVa5dPBiphKE4GxqunXy0/XQk08+cM68G1xn7R837ds/OSwOY936GU/zNsZ2XbZzQS8MUa1GQ4BDBnjP31HVWUFdDmOPg/jKsvVNqFI85hovLrPbyv8qfGeWmBnQ+QfcLxndVYbLGbrsxo5LGmkQish44TwDKhB19uMX0rMv5YpTvI3GvPbWZ+TuVXhDvB/P+KFXiL43udxRa7hHZBU3jdnXUBKtddApirMKEnCGaywFmPeKnPzrG4GXzVmCm7sKywK3fLCVX+ec/7dc8uSitm0fMd4rnHyvBWtuPd9lb5PWRbt5mEMrAAOkwAyxUmtG1zBduzF2pMSsqzrCaeUKvD15w1SSCk51+yKJrvcdWx71jSSOCypvxLnuUnTPdZwzKgzAmYlkQqywJokADWPBuGicfLcJwge1w+SzXdGaOfyZ5q2HEw0uxfMhr9UoZ3xMoXzL6vAP7KGyGMJa5Y4cP9X3LM+h7jN7ErjJjMesJTGWN6jSKCBNBbAYMigFR4Qob3ongBEGl/hgAAAIAAAAAAAQAAAAIAAAAEAAAACAAYIOZYuG9AjCyQkQBEpVF931nNO3jNd6B5LLC49fdzLHwVZows0AELQFVgLBH4koYZ30RAGlTaJyz3eEAaFE4Q5U/UpIl7lIXvseRmfCdkmOuI8nOGXZV6NwRomwjM+IQjz0FNeeYIJucy2/UADEl/yjznIFJmKKCPInOtDEOtvirZAlZBf+cAVEM+0eLYc1lrMIXWmHlNz20+G6N4ZhpClLBtxWc15ZMTGP71nABWZK/6YEtpU/EdNBrQQWZfXlpUPBvjx2+mwRex8Y8SsCS4pwSw0nJDNuOb0Ex61+YgKxoRqDmAkPSnzPNKBiIoKoKP7MGIeA/WWAEHoXYdYuWK48G5bKz3RzRa8zjn2KPCgXhz27fs5yzDqjZkgYbhOh48RYUVMAF7b26vaNZUm7JAB+cAgGFihWFfBRAAAAAgAAAAQAAAAIAAAAAAAQAAMJoEEHqyLQAAPSUAsXruHu37DTJMeLxX92C7z1MWAIBMBKBO0zXPortR3qcq8gG2swhEnAVwr5S9NUF6XQ4lJ5jdjVaFEyMuDwBeMFcCnpbXfzbur2i/HyO896ImJ5YTn2M7J/Qe0H5rAmLzi8JBIPpptaMmDwDBFoDo3eeloqohgDDf1Uk+6/J3ihWgeqxH5PPKEWY9cDjg40oqDsO8Vl71z+I6XoZVh/y1Mj79HSr4yvMI+b2WK0UeAIIsgP3yqh/ceb/2+YLswfcTeiDx3G1s51TbeTmEOCyHAuL7BxvM06sqCKQgEskrjWthvIMRFFi/vsqTxFS8k4b8JMOyWqBBC+CSvN5Z8eydxnOuIcCS1ogFEWzL6+mGen6F6yxhQl43mPsMRPHsD7Pdo9H1dzxHkL9OyutXJe8bv/4eavwAEGQBbEszfY7t/PW3pP12VPbqK/I5quIWsucXcwD7yvAoCzujnoqTZfii4/e1EZYHAC+Y+wHcKsfpasx/Qfb8BzTT/qInAajvaiOIZYIpq5vstisAABGo2g/golTy+9jOX4FK8c/Le9QZ/Lq9AAoP+aorAACJhwA6CRxG0QDA6AO+AAAAAgAAAAQAAAAIAACA4RLAHWxnDYDpiLIkf3Mht/xb2M5KQ1P+g/K3UZfve/0NXb5VmOsA7i7DGYeMePCBit9yy99Vhocc8sfL8PCIyve9/oYu3xrUOgCdAAQ7fYoo/44yfNrCfDnlf6oMnyXK/3QZHh8x+b7X39DlsxCAPgQ4YrMQmH3xzRHivSq45I+zqxcPHXfI31mRfkZ89k6P9PvIFy3Ff8Qjfmr9FQnkWab411j1sWi+8RcJ2n8RqCutDQF4TaI5oXJ9HXfq5AvNJGaaycs948+V/lTxp0h/1Tuajr8gposFps8n/iKg/Yjff1X7/tGA9mc+Kzxkn3KQY6sWAPVosMJTSaoyR5XnxliXMjZ2pYdHKHcIScRWcJE4/b7vSJl2lqD9hKSfW0jABx8xCMAHb5DKblP+zmCMdRcvVnxuAzyBhZBKgXIrcEgHkKL8U8Qb60D27kA5ofxPd1356wggtgJ4ogZ4VF6X2O5fKzENKpQEeCISaav8eKTyxhIgz0AaLgskxIL6aGD+n9JIoLPKL6BPAp71kDtLvBcqr8b+izLo96rkH/ZQpoeJ93gCeRYhzzzkz3oQCqX+eEL5ttuPWX88g/xTNcp/tosEcMFDAS4Q71XBJf+QpQE+5JD/hIcCfoJ4jyWQ5y3Ff8Ejfmr98QTyLEP83EFATcvrJMAidaU1AhD/Kx8nyBxnV/8H3QV58b/qKYL8KWb/D7bv8n2vv6HLZycAZVrOsZ39/E18SP72sMM0zSkvVliJRRYfs/z2MfnbAyMs3/f6G7p8+5MlxlJgAAAGANtKQAAABgYQAACAAAAAAAEAAAACAAAABAAAwIjD5QtgA2V9O+Tj5AEgKwEIjFvuXfZ4d255AAASDAFyKt3lBGnI2ePiSDOg1wQQq4CXtRCCcSk7nkkBq7aEokI/1BQAekcA4zXmOFWBxyPkL2skEKqAjMXtI8BZvg0pACD7EGA8Y/rGE6QhZ+/LO5AGAKjEWINj/9zyAAAEEkDKDS0hDwA9HgIAAAACAAAABAAAAAgAAAAQAAAAIAAAAEAAAAVTDAuDgB4QQBdWsYm4Z7TrKCj/Rhmm0fSArhPAtHFFzx1Hhrryb6I4ga4TwIZxHbryx/TcUH5gEBYA13rKumvTwwZXCFXejQTKjzkAoDMYc1gAhXaloCBem8RsQz1/iAVgU37MAQC9IIBQC2DaojTmtUkzeNWDqHyV34cM65QfwwAAFkCHLQAoPwALIMAC6ALWEryjSeWf8nwfAPTGAhgVhFouVOXHHAAACyBAEbsO08x3fQeAvD0d5/hHCgCGCvgCAMCA8f8CDABatG6NN+gY2wAAAABJRU5ErkJggg==");
}

.admin-color-light .ui-datepicker th {
  border-color: #ffffff;
}

.admin-color-light .ui-datepicker .ui-datepicker-title,
.admin-color-light .ui-datepicker td .ui-state-default,
.admin-color-light .ui-datepicker th {
  color: #555;
}

.admin-color-light .ui-datepicker td .ui-state-active,
.admin-color-light .ui-datepicker td .ui-state-hover {
  color: #ffffff;
  background: #888;
}

.admin-color-light .ui-datepicker td.ui-state-disabled,
.admin-color-light .ui-datepicker td.ui-state-disabled .ui-state-default {
  color: #ccc;
}

/* ----------------------------------------------------------------------------
* Members
* ------------------------------------------------------------------------- */
.vr_member {
  display: table;
  width: 100%;
  max-width: 60rem;
  margin: 0 auto;
}

.vr_member p.message, .vr_member .widget .vr_widget__wrap label.message, .widget .vr_widget__wrap .vr_member label.message, .vr_member .vr_content figure .message.wp-caption-text, .vr_content figure .vr_member .message.wp-caption-text, .vr_member .vr_location .vr_location__details figure .message.wp-caption-text, .vr_location .vr_location__details figure .vr_member .message.wp-caption-text {
  margin: 1rem auto 0;
}

.vr_member p.message a, .vr_member .widget .vr_widget__wrap label.message a, .widget .vr_widget__wrap .vr_member label.message a, .vr_member .vr_content figure .message.wp-caption-text a, .vr_content figure .vr_member .message.wp-caption-text a, .vr_member .vr_location .vr_location__details figure .message.wp-caption-text a, .vr_location .vr_location__details figure .vr_member .message.wp-caption-text a {
  text-transform: uppercase;
  border-bottom: 1px solid;
}

.vr_membership h1 {
  padding: 0;
  margin: 0;
  display: table;
  text-align: center;
  margin: 0rem auto;
  text-transform: uppercase;
}

.vr_login_section,
.vr_register_section,
.vr_reset_section {
  display: none;
}

/* ----------------------------------------------------------------------------
 * Contact Form 7
 * ------------------------------------------------------------------------- */
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
  border: none;
  padding: 2rem;
  margin: 1rem 0;
  font-size: 1.6rem;
}

div.wpcf7-validation-errors {
  background: #ffde0e;
  color: #757575;
}

div.wpcf7-mail-sent-ok {
  background: #35ad68;
  color: #cbffe7;
}

span.wpcf7-not-valid-tip {
  font-size: 1em;
  display: block;
  color: #fdd1d1;
  background: #f34949;
  padding: 0.5rem 1rem;
}

/*!
 * animsition v4.0.2
 * A simple and easy jQuery plugin for CSS animated page transitions.
 * http://blivesta.github.io/animsition
 * License : MIT
 * Author : blivesta (http://blivesta.com/)
 */
.animsition, .animsition-overlay {
  position: relative;
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animsition-overlay-slide {
  position: fixed;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: #ddd;
}

.animsition-loading, .animsition-loading:after {
  width: 32px;
  height: 32px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  border-radius: 50%;
  z-index: 2;
}

.animsition-loading {
  background-color: transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.2);
  border-right: 5px solid rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  border-left: 5px solid #eee;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-name: animsition-loading;
  animation-name: animsition-loading;
}

@-webkit-keyframes animsition-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes animsition-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fade-in {
  -webkit-animation-name: fade-in;
  animation-name: fade-in;
}

@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fade-out {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fade-out {
  -webkit-animation-name: fade-out;
  animation-name: fade-out;
}

@-webkit-keyframes fade-in-up {
  0% {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-up {
  0% {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-up {
  -webkit-animation-name: fade-in-up;
  animation-name: fade-in-up;
}

@-webkit-keyframes fade-out-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    opacity: 0;
  }
}

@keyframes fade-out-up {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    opacity: 0;
  }
}

.fade-out-up {
  -webkit-animation-name: fade-out-up;
  animation-name: fade-out-up;
}

@-webkit-keyframes fade-in-up-sm {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-up-sm {
  0% {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-up-sm {
  -webkit-animation-name: fade-in-up-sm;
  animation-name: fade-in-up-sm;
}

@-webkit-keyframes fade-out-up-sm {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
}

@keyframes fade-out-up-sm {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
}

.fade-out-up-sm {
  -webkit-animation-name: fade-out-up-sm;
  animation-name: fade-out-up-sm;
}

@-webkit-keyframes fade-in-up-lg {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-up-lg {
  0% {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-up-lg {
  -webkit-animation-name: fade-in-up-lg;
  animation-name: fade-in-up-lg;
}

@-webkit-keyframes fade-out-up-lg {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
}

@keyframes fade-out-up-lg {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-1000px);
    transform: translateY(-1000px);
    opacity: 0;
  }
}

.fade-out-up-lg {
  -webkit-animation-name: fade-out-up-lg;
  animation-name: fade-out-up-lg;
}

@-webkit-keyframes fade-in-down {
  0% {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-down {
  0% {
    -webkit-transform: translateY(-500px);
    transform: translateY(-500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-down {
  -webkit-animation-name: fade-in-down;
  animation-name: fade-in-down;
}

@-webkit-keyframes fade-out-down {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    opacity: 0;
  }
}

@keyframes fade-out-down {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(500px);
    transform: translateY(500px);
    opacity: 0;
  }
}

.fade-out-down {
  -webkit-animation-name: fade-out-down;
  animation-name: fade-out-down;
}

@-webkit-keyframes fade-in-down-sm {
  0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-down-sm {
  0% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

.fade-in-down-sm {
  -webkit-animation-name: fade-in-down-sm;
  animation-name: fade-in-down-sm;
}

@-webkit-keyframes fade-out-down-sm {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
}

@keyframes fade-out-down-sm {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
}

.fade-out-down-sm {
  -webkit-animation-name: fade-out-down-sm;
  animation-name: fade-out-down-sm;
}

.fade-in-down-lg {
  -webkit-animation-name: fade-in-down;
  animation-name: fade-in-down;
}

@-webkit-keyframes fade-out-down-lg {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
}

@keyframes fade-out-down-lg {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(1000px);
    transform: translateY(1000px);
    opacity: 0;
  }
}

.fade-out-down-lg {
  -webkit-animation-name: fade-out-down-lg;
  animation-name: fade-out-down-lg;
}

@-webkit-keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.fade-in-left {
  -webkit-animation-name: fade-in-left;
  animation-name: fade-in-left;
}

@-webkit-keyframes fade-out-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    opacity: 0;
  }
}

@keyframes fade-out-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    opacity: 0;
  }
}

.fade-out-left {
  -webkit-animation-name: fade-out-left;
  animation-name: fade-out-left;
}

@-webkit-keyframes fade-in-left-sm {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-left-sm {
  0% {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.fade-in-left-sm {
  -webkit-animation-name: fade-in-left-sm;
  animation-name: fade-in-left-sm;
}

@-webkit-keyframes fade-out-left-sm {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
}

@keyframes fade-out-left-sm {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
}

.fade-out-left-sm {
  -webkit-animation-name: fade-out-left-sm;
  animation-name: fade-out-left-sm;
}

@-webkit-keyframes fade-in-left-lg {
  0% {
    -webkit-transform: translateX(-1500px);
    transform: translateX(-1500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-left-lg {
  0% {
    -webkit-transform: translateX(-1500px);
    transform: translateX(-1500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.fade-in-left-lg {
  -webkit-animation-name: fade-in-left-lg;
  animation-name: fade-in-left-lg;
}

@-webkit-keyframes fade-out-left-lg {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-1500px);
    transform: translateX(-1500px);
    opacity: 0;
  }
}

@keyframes fade-out-left-lg {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(-1500px);
    transform: translateX(-1500px);
    opacity: 0;
  }
}

.fade-out-left-lg {
  -webkit-animation-name: fade-out-left-lg;
  animation-name: fade-out-left-lg;
}

@-webkit-keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.fade-in-right {
  -webkit-animation-name: fade-in-right;
  animation-name: fade-in-right;
}

@-webkit-keyframes fade-out-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
    opacity: 0;
  }
}

@keyframes fade-out-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
    opacity: 0;
  }
}

.fade-out-right {
  -webkit-animation-name: fade-out-right;
  animation-name: fade-out-right;
}

@-webkit-keyframes fade-in-right-sm {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-right-sm {
  0% {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.fade-in-right-sm {
  -webkit-animation-name: fade-in-right-sm;
  animation-name: fade-in-right-sm;
}

@-webkit-keyframes fade-out-right-sm {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
}

@keyframes fade-out-right-sm {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
}

.fade-out-right-sm {
  -webkit-animation-name: fade-out-right-sm;
  animation-name: fade-out-right-sm;
}

@-webkit-keyframes fade-in-right-lg {
  0% {
    -webkit-transform: translateX(1500px);
    transform: translateX(1500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes fade-in-right-lg {
  0% {
    -webkit-transform: translateX(1500px);
    transform: translateX(1500px);
    opacity: 0;
  }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}

.fade-in-right-lg {
  -webkit-animation-name: fade-in-right-lg;
  animation-name: fade-in-right-lg;
}

@-webkit-keyframes fade-out-right-lg {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(1500px);
    transform: translateX(1500px);
    opacity: 0;
  }
}

@keyframes fade-out-right-lg {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(1500px);
    transform: translateX(1500px);
    opacity: 0;
  }
}

.fade-out-right-lg {
  -webkit-animation-name: fade-out-right-lg;
  animation-name: fade-out-right-lg;
}

@-webkit-keyframes rotate-in {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
}

@keyframes rotate-in {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
}

.rotate-in {
  -webkit-animation-name: rotate-in;
  animation-name: rotate-in;
}

@-webkit-keyframes rotate-out {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
}

@keyframes rotate-out {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
}

.rotate-out {
  -webkit-animation-name: rotate-out;
  animation-name: rotate-out;
}

@-webkit-keyframes rotate-in-sm {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
}

@keyframes rotate-in-sm {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
}

.rotate-in-sm {
  -webkit-animation-name: rotate-in-sm;
  animation-name: rotate-in-sm;
}

@-webkit-keyframes rotate-out-sm {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
}

@keyframes rotate-out-sm {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
}

.rotate-out-sm {
  -webkit-animation-name: rotate-out-sm;
  animation-name: rotate-out-sm;
}

@-webkit-keyframes rotate-in-lg {
  0% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
}

@keyframes rotate-in-lg {
  0% {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
}

.rotate-in-lg {
  -webkit-animation-name: rotate-in-lg;
  animation-name: rotate-in-lg;
}

@-webkit-keyframes rotate-out-lg {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
}

@keyframes rotate-out-lg {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: center center;
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    opacity: 0;
  }
}

.rotate-out-lg {
  -webkit-animation-name: rotate-out-lg;
  animation-name: rotate-out-lg;
}

@-webkit-keyframes flip-in-x {
  0% {
    -webkit-transform: perspective(550px) rotateX(90deg);
    transform: perspective(550px) rotateX(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(550px) rotateX(0deg);
    transform: perspective(550px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flip-in-x {
  0% {
    -webkit-transform: perspective(550px) rotateX(90deg);
    transform: perspective(550px) rotateX(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(550px) rotateX(0deg);
    transform: perspective(550px) rotateX(0deg);
    opacity: 1;
  }
}

.flip-in-x {
  -webkit-animation-name: flip-in-x;
  animation-name: flip-in-x;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-x {
  0% {
    -webkit-transform: perspective(550px) rotateX(0deg);
    transform: perspective(550px) rotateX(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(550px) rotateX(90deg);
    transform: perspective(550px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flip-out-x {
  0% {
    -webkit-transform: perspective(550px) rotateX(0deg);
    transform: perspective(550px) rotateX(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(550px) rotateX(90deg);
    transform: perspective(550px) rotateX(90deg);
    opacity: 0;
  }
}

.flip-out-x {
  -webkit-animation-name: flip-out-x;
  animation-name: flip-out-x;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-in-x-nr {
  0% {
    -webkit-transform: perspective(100px) rotateX(90deg);
    transform: perspective(100px) rotateX(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(100px) rotateX(0deg);
    transform: perspective(100px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flip-in-x-nr {
  0% {
    -webkit-transform: perspective(100px) rotateX(90deg);
    transform: perspective(100px) rotateX(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(100px) rotateX(0deg);
    transform: perspective(100px) rotateX(0deg);
    opacity: 1;
  }
}

.flip-in-x-nr {
  -webkit-animation-name: flip-in-x-nr;
  animation-name: flip-in-x-nr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-x-nr {
  0% {
    -webkit-transform: perspective(100px) rotateX(0deg);
    transform: perspective(100px) rotateX(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(100px) rotateX(90deg);
    transform: perspective(100px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flip-out-x-nr {
  0% {
    -webkit-transform: perspective(100px) rotateX(0deg);
    transform: perspective(100px) rotateX(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(100px) rotateX(90deg);
    transform: perspective(100px) rotateX(90deg);
    opacity: 0;
  }
}

.flip-out-x-nr {
  -webkit-animation-name: flip-out-x-nr;
  animation-name: flip-out-x-nr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-in-x-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flip-in-x-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1;
  }
}

.flip-in-x-fr {
  -webkit-animation-name: flip-in-x-fr;
  animation-name: flip-in-x-fr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-x-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flip-out-x-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateX(0deg);
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(1000px) rotateX(90deg);
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0;
  }
}

.flip-out-x-fr {
  -webkit-animation-name: flip-out-x-fr;
  animation-name: flip-out-x-fr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-in-y {
  0% {
    -webkit-transform: perspective(550px) rotateY(90deg);
    transform: perspective(550px) rotateY(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(550px) rotateY(0deg);
    transform: perspective(550px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flip-in-y {
  0% {
    -webkit-transform: perspective(550px) rotateY(90deg);
    transform: perspective(550px) rotateY(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(550px) rotateY(0deg);
    transform: perspective(550px) rotateY(0deg);
    opacity: 1;
  }
}

.flip-in-y {
  -webkit-animation-name: flip-in-y;
  animation-name: flip-in-y;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-y {
  0% {
    -webkit-transform: perspective(550px) rotateY(0deg);
    transform: perspective(550px) rotateY(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(550px) rotateY(90deg);
    transform: perspective(550px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flip-out-y {
  0% {
    -webkit-transform: perspective(550px) rotateY(0deg);
    transform: perspective(550px) rotateY(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(550px) rotateY(90deg);
    transform: perspective(550px) rotateY(90deg);
    opacity: 0;
  }
}

.flip-out-y {
  -webkit-animation-name: flip-out-y;
  animation-name: flip-out-y;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-in-y-nr {
  0% {
    -webkit-transform: perspective(100px) rotateY(90deg);
    transform: perspective(100px) rotateY(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(100px) rotateY(0deg);
    transform: perspective(100px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flip-in-y-nr {
  0% {
    -webkit-transform: perspective(100px) rotateY(90deg);
    transform: perspective(100px) rotateY(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(100px) rotateY(0deg);
    transform: perspective(100px) rotateY(0deg);
    opacity: 1;
  }
}

.flip-in-y-nr {
  -webkit-animation-name: flip-in-y-nr;
  animation-name: flip-in-y-nr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-y-nr {
  0% {
    -webkit-transform: perspective(100px) rotateY(0deg);
    transform: perspective(100px) rotateY(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(100px) rotateY(90deg);
    transform: perspective(100px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flip-out-y-nr {
  0% {
    -webkit-transform: perspective(100px) rotateY(0deg);
    transform: perspective(100px) rotateY(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(100px) rotateY(90deg);
    transform: perspective(100px) rotateY(90deg);
    opacity: 0;
  }
}

.flip-out-y-nr {
  -webkit-animation-name: flip-out-y-nr;
  animation-name: flip-out-y-nr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-in-y-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateY(90deg);
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flip-in-y-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateY(90deg);
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1;
  }
}

.flip-in-y-fr {
  -webkit-animation-name: flip-in-y-fr;
  animation-name: flip-in-y-fr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flip-out-y-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(1000px) rotateY(90deg);
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flip-out-y-fr {
  0% {
    -webkit-transform: perspective(1000px) rotateY(0deg);
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(1000px) rotateY(90deg);
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0;
  }
}

.flip-out-y-fr {
  -webkit-animation-name: flip-out-y-fr;
  animation-name: flip-out-y-fr;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes zoom-in {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes zoom-in {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.zoom-in {
  -webkit-animation-name: zoom-in;
  animation-name: zoom-in;
}

@-webkit-keyframes zoom-out {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  50%, to {
    opacity: 0;
  }
}

@keyframes zoom-out {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  50%, to {
    opacity: 0;
  }
}

.zoom-out {
  -webkit-animation-name: zoom-out;
  animation-name: zoom-out;
}

@-webkit-keyframes zoom-in-sm {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes zoom-in-sm {
  0% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.zoom-in-sm {
  -webkit-animation-name: zoom-in-sm;
  animation-name: zoom-in-sm;
}

@-webkit-keyframes zoom-out-sm {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50%, to {
    opacity: 0;
  }
}

@keyframes zoom-out-sm {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50%, to {
    opacity: 0;
  }
}

.zoom-out-sm {
  -webkit-animation-name: zoom-out-sm;
  animation-name: zoom-out-sm;
}

@-webkit-keyframes zoom-in-lg {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes zoom-in-lg {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.zoom-in-lg {
  -webkit-animation-name: zoom-in-lg;
  animation-name: zoom-in-lg;
}

@-webkit-keyframes zoom-out-lg {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  50%, to {
    opacity: 0;
  }
}

@keyframes zoom-out-lg {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  50%, to {
    opacity: 0;
  }
}

.zoom-out-lg {
  -webkit-animation-name: zoom-out-lg;
  animation-name: zoom-out-lg;
}

@-webkit-keyframes overlay-slide-in-top {
  0% {
    height: 100%;
  }
  to {
    height: 0;
  }
}

@keyframes overlay-slide-in-top {
  0% {
    height: 100%;
  }
  to {
    height: 0;
  }
}

.overlay-slide-in-top {
  top: 0;
  height: 0;
  -webkit-animation-name: overlay-slide-in-top;
  animation-name: overlay-slide-in-top;
}

@-webkit-keyframes overlay-slide-out-top {
  0% {
    height: 0;
  }
  to {
    height: 100%;
  }
}

@keyframes overlay-slide-out-top {
  0% {
    height: 0;
  }
  to {
    height: 100%;
  }
}

.overlay-slide-out-top {
  top: 0;
  height: 100%;
  -webkit-animation-name: overlay-slide-out-top;
  animation-name: overlay-slide-out-top;
}

@-webkit-keyframes overlay-slide-in-bottom {
  0% {
    height: 100%;
  }
  to {
    height: 0;
  }
}

@keyframes overlay-slide-in-bottom {
  0% {
    height: 100%;
  }
  to {
    height: 0;
  }
}

.overlay-slide-in-bottom {
  bottom: 0;
  height: 0;
  -webkit-animation-name: overlay-slide-in-bottom;
  animation-name: overlay-slide-in-bottom;
}

@-webkit-keyframes overlay-slide-out-bottom {
  0% {
    height: 0;
  }
  to {
    height: 100%;
  }
}

@keyframes overlay-slide-out-bottom {
  0% {
    height: 0;
  }
  to {
    height: 100%;
  }
}

.overlay-slide-out-bottom {
  bottom: 0;
  height: 100%;
  -webkit-animation-name: overlay-slide-out-bottom;
  animation-name: overlay-slide-out-bottom;
}

@-webkit-keyframes overlay-slide-in-left {
  0% {
    width: 100%;
  }
  to {
    width: 0;
  }
}

@keyframes overlay-slide-in-left {
  0% {
    width: 100%;
  }
  to {
    width: 0;
  }
}

.overlay-slide-in-left {
  width: 0;
  -webkit-animation-name: overlay-slide-in-left;
  animation-name: overlay-slide-in-left;
}

@-webkit-keyframes overlay-slide-out-left {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes overlay-slide-out-left {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}

.overlay-slide-out-left {
  left: 0;
  width: 100%;
  -webkit-animation-name: overlay-slide-out-left;
  animation-name: overlay-slide-out-left;
}

@-webkit-keyframes overlay-slide-in-right {
  0% {
    width: 100%;
  }
  to {
    width: 0;
  }
}

@keyframes overlay-slide-in-right {
  0% {
    width: 100%;
  }
  to {
    width: 0;
  }
}

.overlay-slide-in-right {
  right: 0;
  width: 0;
  -webkit-animation-name: overlay-slide-in-right;
  animation-name: overlay-slide-in-right;
}

@-webkit-keyframes overlay-slide-out-right {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes overlay-slide-out-right {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}

.overlay-slide-out-right {
  right: 0;
  width: 100%;
  -webkit-animation-name: overlay-slide-out-right;
  animation-name: overlay-slide-out-right;
}

/* ----------------------------------------------------------------------------
 * DEBUG CSS for XDEBUG
 * ------------------------------------------------------------------------- */
pre.xdebug-var-dump {
  display: table;
  width: 100%;
  padding: 5rem;
  margin: 5rem;
  font: 2.5rem/2.5 'Operator Mono';
}

pre.xdebug-var-dump small {
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  font-size: 65%;
  font-style: italic;
}

pre.xdebug-var-dump font {
  background: lightgoldenrodyellow;
  padding: 0.5rem 1rem;
}

pre.xdebug-var-dump i {
  font-weight: 100;
  font-size: 65%;
  padding: 0 0.5rem;
}
