/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 2 */

}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in S5, Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Addresses margins set differently in IE6/7.
 */
p,
pre {
  margin: 1em 0;
}
/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in S4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
small {
  font-size: 75%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */

  -ms-interpolation-mode: bicubic;
  /* 2 */

}
/*
 * Corrects overflow displayed oddly in IE9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
legend {
  border: 0;
  /* 1 */

  padding: 0;
  white-space: normal;
  /* 2 */

  *margin-left: -7px;
  /* 3 */

}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */

  margin: 0;
  /* 2 */

  vertical-align: baseline;
  *vertical-align: middle;
  /* 3 */

}
/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */

  cursor: pointer;
  /* 3 */

  *overflow: visible;
  /* 4 */

}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */

  padding: 0;
  /* 2 */

  *height: 13px;
  *width: 13px;
  /* 3 */

}
/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */

  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */

  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in FF3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */

  vertical-align: top;
  /* 2 */

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


/*********************
CLEARFIXIN'
*********************/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}


/*********************
TOOLS
*********************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
}

/********* remove for accessibility *******
*:focus {
	outline: none !important;
}
*/
section {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}


/* ==========================================================================
   Custom CSS
   ========================================================================== */

/* ==========================================================================
   Custom CSS
   ========================================================================== */


/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* General Styling */



.wp-block {
	max-width: 100%;
}

body {
	font-family: Roboto, sans-serif;
	color: #828282;
	font-size: 18px;
	color:#383838;
	font-size:20px;
}

body.page {
	background: #FAFAFA;
}

h1, h2 {
	font-weight: 300;
	font-size: 38px;
	letter-spacing: -0.08px;
}

h3 {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.4px;
}

.btn,
.gform_button {
	border-radius: 26.1px;
	font-size: 13.5px;
	line-height: 28.8px;
	padding: 8px 27px;
	font-weight: 600;
	border: none !important;
	box-shadow: none !important;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.btn-primary,
.gform_button {
	background-color: #FFEE43 !important;
	color: #262626 !important;
}

.btn-primary:hover,
.gform_button:hover {
	background-color: #E6D41D !important;
}

.btn-hero {
	background-color: #E6D41D!important;
	color:#000!important;
	font-weight:500!important;
}

.btn-secondary {
	background-color: #292929 !important;
	color: #ffffff !important;
}

.btn-secondary:hover {
	background-color: #0D0D0D !important;
}

.btn-info {
	background-color: #ffffff !important;
	color: #292929 !important;
}

.btn-info:hover {
	background-color: #eeeeee !important
}

.btn-pointer {
	font-size: 20px;
	padding: 18px 130px 18px 47px;
	border-radius: 33px;
	font-weight: 300;
	position: relative;
}

.btn-pointer.left {
	padding: 18px 47px 18px 130px;
}


.btn-pointer svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 32px;
	font-size: 24px;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.btn-pointer.left svg {
	right: auto;
	left: 32px;
}

.btn-pointer:hover svg {
	right: 24px;
}

.btn-pointer.left:hover svg {
	right: auto;
	left: 24px;
}

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

.embedded-nav li:not(:last-of-type) {
	margin-bottom: 20px;
}

.embedded-nav a {
	opacity: 0.53;
	border-left: 3px solid rgba(0,0,0,0);
	font-weight: 300;
	font-size: 20px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 28.8px;
	display: inline-block;
	text-decoration: none !important;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.embedded-nav a:hover,
.embedded-nav a.active {
	opacity: 1;
	padding-left: 15px;
	margin-left: 0;
	border-left: 3px solid #E6D41D;
}

#schedule-tour {
	z-index: 9999;
}

.modal-dialog {
	max-width: 875px;
	width: 85%;
	margin: 50px auto;
}

.modal-content {
	background: #FFFFFF;
	box-shadow: 4px 4px 31px 0 rgba(41,41,41,0.11);
	border-radius: 7.2px;
	border: none !important;
}

.modal-body {
	padding: 75px;
	overflow: scroll;
}



/* Main Nav */



.navbar {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
	padding: 40px 0;
/*	background: rgba(50,50,50,.7);*/
}

.navbar-brand {
	max-width: 43%;
}

.admin-bar .navbar {
	top: 32px;
}

.navbar .navbar-nav {
	position: absolute;
	left: 51%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.navbar .navbar-nav .nav-item .nav-link {
	font-weight: 600;
	font-size: 15px;
	color: #FFFFFF;
	margin: 0 20px;
	padding: 0 0 4px;
	border-bottom: 3px solid rgba(0,0,0,0);
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.navbar .navbar-nav .nav-item .nav-link:hover,
.navbar .navbar-nav .nav-item .nav-link.active {
	border-bottom: 3px solid #E6D41D;
}
.navbar-phone, .navbar-phone-mobile {
	padding-right: 30px;
	color:#E6D41D;
	font-weight: 600;
}
a.navbar-phone:hover {
    color:#e6d41d;
    text-decoration:underline;
}
.navbar-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #232323;
	z-index: 200;
	display: none;
	padding: 20px 0;
}

.sidenav-open {
	margin-left: 20px;
}

.sidenav {
	position: fixed;
	top: 0;
	right: 0;
	height: 100%;
	background: #292929;
	width: 600px;
	max-width: 100%;
	z-index: 9999;
	overflow-y: scroll;
	transform: translateX(100%);
	
	-webkit-transition: all 0.5s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.5s ease;/* Firefox 4-15 */
	-o-transition: all 0.5s ease;/* Opera 10.5-12.00 */
	transition: all 0.5s ease;/* Firefox 16+, Opera 12.50+ */
}

.sidenav.opened {
	transform: translateX(0%);
}

.sidenav-close {
	position: absolute;
	top: 85px;
	right: 85px;
}

.sidenav-container {
	padding: 85px;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.sidenav .menu-item {
    margin: 1em 0;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.sidenav ul {
	padding: 0;
}

.sidenav a {
	text-decoration: none !important;
	color: #C2C2C2;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.sidenav a:hover {
	opacity: 0.7;
}


.sidenav .main-menu a {
	font-weight: 300;
	font-size: 38px;
	color: #FFFFFF;
	letter-spacing: -0.08px;
	line-height: 45px;
	text-decoration: none !important;
}

.sidenav .secondary-menu a {
	color: #BDBDBD;
	font-size: 32px;
	letter-spacing: -0.07px;
	line-height: 45px;
	font-weight: 300;
}

.sidenav .secondary-menu a:hover {
	color: #ffffff;
	opacity: 1;
}

.sidenav hr {
	border-top: 2.6px solid #E6D41D;
	width: 30px;
	margin-left: 0;
}

.sidenav span {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px;
	color: #E6D41D;
	letter-spacing: 1.3px;
	display: block;
	margin: 30px 0 15px;
}



/* Hero Header */



#hero-header {
	overflow: hidden;
	padding: 300px 0;
	color: #ffffff;
	font-weight: 300;
	position: relative;
    background-image: url("/wp-content/uploads/2022/05/new-header.jpg");
}

#hero-header video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -2;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

#hero-header .overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 0.5;
	z-index: -1;
}

#hero-header .video-link {
	font-weight: 300;
	font-size: 24px;
	color: #E6D41D;
	letter-spacing: 0;
	line-height: 28.8px;
	text-decoration: underline;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

#hero-header .video-link:hover {
	opacity: 0.8;
}

#hero-header .learn-more {
	position: absolute;
	display: block;
	left: 125px;
	bottom: 90px;
	font-weight: 600;
	font-size: 13.5px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none !important;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

#hero-header .learn-more svg {
	display: block;
	color: #E6D41D;
	font-size: 28px;
	margin: 3px auto 0;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

#hero-header .learn-more:hover {
	bottom: 85px;
}

#hero-header .learn-more:hover svg {
	margin-top: 8px;
}



/* Page Header */


#page-header {
	padding: 275px 0;
	color: #ffffff;
}
#page-header p {
    color:#fff;
}


/* Text Block */



#text-block {
	padding: 120px 0;
}

#text-block h2,
#text-block img {
	display: inline-block;
}

#text-block h2 {
	color: #292929;
	margin-right: 20px;
}

#text-block p {
	line-height: 32px;
}



/* CTA / Image CTA */



#cta {
	background: #292929;
}

#cta, 
#image-cta {
	padding: 230px 0;
	color: #ffffff;
}

#image-cta {
	background: #E6D41D;
}

#image-cta.no-image .embedded-nav a:hover,
#image-cta.no-image .embedded-nav a.active {
	border-left: 3px solid #292929;
}

#cta h2, 
#image-cta h2 {
	margin: 0 0 75px;
}

#image-cta h2 {
	color: #292929;
}

#cta .extra-link,
#image-cta .extra-link {
	font-weight: 300;
	display: inline-block;
	font-size: 20px;
	text-decoration: underline;
	letter-spacing: 0;
	line-height: 28.8px;
	margin-left: 30px;
	color: #292929;
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

#image-cta .extra-link.image {
	color: #FFFFFF;
}

#cta .extra-link {
	color: #E6D41D;
}

#image-cta .extra-link:hover {
	opacity: 0.7;
}


/* Features */



#features {
	padding: 130px 0 75px;
}

#features .embedded-nav a,
#image-cta.no-image .embedded-nav a {
	opacity: 0.62;
	color: #292929;
}

#features .embedded-nav a:hover, 
#features .embedded-nav a.active,
#image-cta.no-image .embedded-nav a:hover, 
#image-cta.no-image .embedded-nav a.active {
	opacity: 1;
}

#features h2 {
	margin: 0 0 65px;
	color: #666666;
}

#features .feature {
	font-size: 16px;
	letter-spacing: 0;
	margin-bottom: 65px;
}

#features .feature span {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px;
	color: #4F4F4F;
	letter-spacing: 1.3px;
	margin-top: 25px;
}

#features .bottom-text {
	display: flex;
	position: relative;
}

#features .bottom-text p {
	display: inline;
	font-size: 19px;
}

#features .bottom-text .paddle {
	animation-name: bink;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    max-width: 85px;
}

@keyframes bink {
  from { transform: rotate(5deg); }
  35%  { transform: rotate(0); }
  to   { transform: rotate(5deg); }    
}

#features .bottom-text .ping-pong {
	position: absolute;
	left: 45px;
	bottom: 50px;
	
    animation-name: bouncing;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes bouncing {
  from { transform: translate(0,  -55px); }
  35%  { transform: translate(0, 0px); }
  to   { transform: translate(0, -55px); }    
}



/* Image Blocks */



#image-block {
	position: relative;
}

#image-block .image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 450px;
}

#image-block .quote {
	background: #FFFFFF;
	box-shadow: 5px 5px 34px 0 rgba(41,41,41,0.11);
	font-weight: 300;
	font-size: 32px;
	color: #696969;
	letter-spacing: -0.07px;
	line-height: 60px;
	padding: 75px 100px;
	width: 750px;
	text-align: center;
	position: absolute;
	right: 0;
	bottom: 0;
	transform: translateY(50%);
	max-width: 90%;
}

.image-quote-padding {
	padding-top: 30px;
}

#post-image-block {
	height: 335px;
	margin: 75px 0;
}



/* Packages */



#packages {
	padding: 75px 0;
	overflow: hidden;
}

#packages .container {
	max-width: 1350px;
}

.package {
	background: #FFFFFF;
	box-shadow: 4px 4px 31px 0 rgba(41,41,41,0.11);
	border-radius: 7.2px;
	padding: 45px 25px;
	text-align: center;
	margin: 15px 0;
	position: relative;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.package:hover {
	box-shadow: 4px 4px 51px 0 rgba(41,41,41,0.31);
}

.package.popular {
	background: #292929;
	color: #D5D5D5;
}

.package .most-popular {
	display: none;
	position: absolute;
	top: 0;
	right: 5px;
	transform: translateY(-50%);
}

.package.popular .most-popular {
	display: inline-block;
}

.package .title {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11.7px;
	color: #292929;
	letter-spacing: 1.17px;
}

.package.popular .title {
	color: #ffffff;
}

.package .subtitle {
	display: block;
	font-size: 12px;
	color: #828282;
	letter-spacing: 0;
	font-style: italic;
	margin-top: 5px;
}

.package .image {
	height: 135px;
	width: 100%;
	border-radius: 9px;
	margin-top: 20px;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.package .price {
	margin: 50px 0 30px;
}

.package .price-title {
	font-weight: 300;
	font-size: 43.56px;
	color: #141414;
	letter-spacing: -1.09px;
	line-height: 77.22px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 100;
}

.package.popular .price-title  {
	color: #ffffff;
}


.package .price-title:after {
	content: '';
	height: 90px;
	width: 90px;
	background: #FFEE43;
	border-radius: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	z-index: -1;
}

.package.popular .price-title:after {
	display: none;
}

.package .price-title span {
	opacity: 0.44;
	font-weight: 700;
	font-size: 12.87px;
	color: #292929;
	letter-spacing: 1.29px;
	margin: 0 10px;
	display: inline-block;
}

.package.popular .price-title span {
	color: #FFEE43;
	opacity: 1;
}

.package .price-subtitle {
	font-weight: 300;
	font-style: italic;
	font-size: 10.8px;
	color: #828282;
	display: block;
	margin-bottom: 15px;
}
.page-id-1238 .package .price-subtitle {
    font-weight: 600;
    font-size: 18px;
    color: #333;
}
.package .text-blocks {
	width: 150px;
	margin: 0 auto;
	font-size: 14.4px;
}
.package.popular .text-blocks p {
        color:#ffffff!important;
}
.package .text-blocks hr {
	border-top: 1px solid #EAEAEA;
	width: 60px;
	margin: 15px auto;
}

.package .text-blocks hr:last-of-type {
	display: none;
}

.package .btn {
	margin-top: 40px;
}

#schedule-tour .gform_wrapper {
	position: relative;
}

#schedule-tour .gform_wrapper form {
	width: 35%;
	float: right;
}

#schedule-tour .gform_wrapper .gform_footer {
	text-align: left;
	margin-top: 20px;
	padding-top: 0;
}

#schedule-tour .gform_wrapper .gform_footer input {
  background-color: #FFEE43;
  color: #262626;
  
  border-radius: 26.1px;
  font-size: 13.5px;
  line-height: 28.8px;
  padding: 8px 45px;
  font-weight: 600;
  border: none !important;
  box-shadow: none !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#schedule-tour .gform_wrapper .gfield {
	margin: 0 !important;
	width: 100%;
}

#schedule-tour .gform_wrapper h2 {
	font-weight: 300;
	font-size: 32px;
	color: #666666;
	letter-spacing: -0.07px;
	margin: 0 0 15px;
}

#schedule-tour .gform_wrapper label {
	display: none;
}

#schedule-tour .gform_wrapper .calendar {
	position: absolute;
	width: 55%;
	left: 0;
	top: 0;
}

#schedule-tour .gform_wrapper input,
#schedule-tour .gform_wrapper textarea,
#schedule-tour .gform_wrapper .gfield_select {
	background: #F0F0F0;
	border-radius: 23.1px;
	padding: 13px 26px;
	font-size: 14.4px;
	border: none !important;
}

#schedule-tour .gform_wrapper textarea {
	height: 100px;
}

#schedule-tour .gform_wrapper input::placeholder,
#schedule-tour .gform_wrapper textarea::placeholder {
	color: #848484;
}

#ga_appointments_calendar {
	background: #FFFFFF;
	box-shadow: 0 2px 23px 0 #EDEDED;
	border-radius: 6px;
}

#ga_appointments_calendar .ga_appointments_calendar_header, 
#ga_appointments_calendar .ga_monthly_schedule_wrapper table thead, 
#ga_appointments_calendar .ga_monthly_schedule_wrapper table thead th {
	background: #ffffff !important;
	color: #929292 !important;
	text-align: center;
}

#ga_appointments_calendar .ga_appointments_calendar_header h3, 
#ga_appointments_calendar .ga_appointments_calendar_header .arrow-left, 
#ga_appointments_calendar .ga_appointments_calendar_header .arrow-right, 
#ga_appointments_calendar .ga_monthly_schedule_wrapper thead th {
	color: #929292 !important;
}

#ga_appointments_calendar .ga_monthly_schedule_wrapper table thead th {
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif; 
  font-size: 15px;
  font-weight: 500 !important;
}

.ga_appointments_calendar_header {
  text-align: left;
  padding: 20px;
}

#ga_appointments_calendar .ga_appointments_calendar_header h3 {
  font-size: 15px;
  letter-spacing: 0.59px;
  text-transform: capitalize;
  font-weight: 600;
  padding: 0;
}

.ga_monthly_schedule_wrapper table.table_fixed {
  padding: 0 20px 20px 20px;
}

#ga_appointments_calendar .ga_monthly_schedule_wrapper td {
	background: #ffffff !important;
	border: none !important;
	color: #292929 !important;
}

#ga_appointments_calendar .ga_monthly_schedule_wrapper td.day_unavailable {
	opacity: 0.3 !important;
}

.ga_monthly_schedule_wrapper td span {
  font-family: Helvetica Neue,Helvetica,Arial,sans-serif; 
  font-size: 14px;
  font-weight: 500;
} 

#ga_appointments_calendar .ga_monthly_schedule_wrapper td.selected {
	color: #292929 !important;
}

#ga_appointments_calendar td.ga_today span {
	border: 2px solid #FFEE43 !important;
}

#ga_appointments_calendar td.day_available:hover span,
#ga_appointments_calendar td.selected span {
    background: #FFEE43 !important;
    border: 2px solid #FFEE43 !important;
}

#schedule-tour #gappointments_calendar_slots label.time_slot {
	font-size: 12px;
	display: block !important;
	color: #292929 !important;
}

#schedule-tour #gappointments_calendar_slots label.time_selected div {
	background: #FFEE43 !important;
	color: #292929 !important;
}

#schedule-tour .gform_wrapper li.gfield.gfield_error,
#schedule-tour .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: none !important;
	border: none !important;
}

#schedule-tour .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	padding: 5px 0 !important;
}

#schedule-tour .gform_confirmation_message {
	text-align: center;
}



/* Page Links Block */



.page-link-block {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 135px 0;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}



/* Small CTA */



#small-cta {
	padding: 65px 0;
	color: #292929;
	background: #E6D41D;
}

#small-cta h2 {
	margin: 0 15px;
}



/* Gallery */



#gallery {
	background: #292929;
}

#gallery .col-lg-3 {
	padding: 0 7%;
}

.gallery-slide {
	height: 800px;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.slick-arrow {
	background: #F4E443 !important;
	box-shadow: 5px 5px 15px 0 rgba(0,0,0,0.29);
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 70px;
	width: 70px;
	z-index: 100;
}

.slick-arrow:before {
	font-family: FontAwesome;
	color: #292929 !important;
	opacity: 1 !important;
	font-size: 25px;
	z-index: 100;
}

.slick-prev {
	left: 100px;
}

.slick-prev:before {
	content: '\f060';
}

#gallery .col-lg-9 .slick-prev {
	display: none !important;
}

.slick-next {
	right: 100px;
}

.slick-next:before {
	content: '\f061';
}



/* Overlay Block */



#overlay-block {
	padding-bottom: 100px;
}

#overlay-block .image {
	height: 650px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#overlay-block .overlay {
	margin: -200px auto 0;
	padding: 85px;
	background: #FFFFFF;
	box-shadow: 5px 5px 34px 0 rgba(41,41,41,0.11);
	max-width: 850px;
}

#overlay-block .overlay h2 {
	margin-top: 0;
}

#overlay-block .overlay p {
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 35px;
}



/* Dark Header */



#dark-header {
	padding: 225px 0 50px;
	background: #292929;
	color: #ffffff;
}

#dark-header h1 {
	margin-top: 50px;
}



/* Blog */



#blog {
	padding: 90px 0 150px;
}

#blog .post-categories {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	margin-bottom: 75px;
}

#blog .post-categories li {
	display: inline-block;
	margin: 10px;
}

#blog .post-categories li a {
	display: block;
	padding: 12px 24px;
	border-radius: 26.1px;
	color: #848484;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	text-decoration: none !important;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

#blog .post-categories li a:hover,
#blog .post-categories li a.active {
	background: #FFEE43;
	color: #292929;
}

#blog .col-lg-4 {
	margin-bottom: 50px;
}

.blog-post {
	background: #FFFFFF;
	box-shadow: 5px 5px 34px 0 rgba(41,41,41,0.11);
	border-radius: 8px;
	display: block;
	text-decoration: none !important;
	height: 100%;
	position: relative;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.blog-post:hover {
	box-shadow: 5px 5px 44px 0 rgba(41,41,41,0.21);
}

.blog-image {
	height: 300px;
	position: relative;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.blog-image span {
	position: absolute;
	left: 0;
	bottom: 0;
	display: inline-block;
	padding: 8px;
	background: #FBF3A0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 10px;
	color: #292929;
	letter-spacing: 1px;
	min-width: 130px;
}

.blog-info {
	padding: 35px;
}

.blog-info h3 {
	margin: 0;
	color: #292929;
}

.blog-info p {
	font-size: 16px;
	color: #828282;
	letter-spacing: 0;
}

.read-more {
	position: absolute;
	bottom: 0;
	right: 40px;
	transform: translateY(50%);
	background: #FFEE43;
	font-weight: 600;
	font-size: 13.5px;
	color: #262626;
	letter-spacing: 0;
	line-height: 28.8px;
	z-index: 100;
	display: inline-block;
	padding: 8px 20px;
	border-radius: 26.1px;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

.read-more:hover {
	background: #E6D41D;
}



/* Map Overlay Block */



#map-overlay {
	padding-top: 200px;
	background: #292929;
}

#map-overlay .map {
	padding: 75px 0;
	background-color: #ffffff;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#map-overlay .map .overlay {
	padding: 40px;
	text-align: center;
	background: #292929;
	border-radius: 8px;
	color: #ffffff;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 1.3px;
	line-height: 18px;
	display: inline-block;
	width: 245px;
}



/* Blog Single Page */



#blog-single-header {
	padding: 185px 0 130px;
	color: #ffffff;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#blog-single-header a {
	font-weight: 700;
	font-size: 11px;
	color: #FFFFFF;
	letter-spacing: 1.1px;
	text-transform: uppercase;
	text-decoration: none !important;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

#blog-single-header a:hover {
	opacity: 0.7;
}

#blog-single-header span {
	display: inline-block;
}

#blog-single-header .cat {
	background: #FBF3A0;
	padding: 6px 8px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px;
	color: #292929;
	letter-spacing: 1.1px;
	margin-right: 15px;
}

#blog-single-header .date {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1.1px;
}

#blog-single-top {
	padding: 100px 0;
	background: #ffffff;
}

#blog-single-content {
	background: #FAFAFA;
	padding: 75px 0;
}

#blog-single-content p {
	width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1140px
}

#blog-single-content .wp-block-quote {
	text-align: center;
	padding: 40px 0;
	margin: 75px 0;
	font-style: italic;
	font-size: 32px;
	color: #292929;
	letter-spacing: -0.07px;
	font-weight: 300;
	position: relative;
}

#blog-single-content .wp-block-quote:before,
#blog-single-content .wp-block-quote:after {
	content: '';
	width: 85px;
	height: 1px;
	background: #E6D41D;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

#blog-single-content .wp-block-quote:before {
	top: 0;
}

#blog-single-content .wp-block-quote:after {
	bottom: 0;
}



#blog-single-content .wp-block-quote p {
	margin-top: 0;
	margin-bottom: 0;
}

#blog-single-footer {
	background: #FAFAFA;
	padding: 25px 0 75px;
	overflow: hidden;
}

#blog-single-footer h2 {
	margin: 0 0 75px;
	font-weight: 300;
	font-size: 32px;
	color: #292929;
	letter-spacing: -0.07px;
}



/* Form Block */



#form {
	background: #292929;
	padding: 125px 0;
	text-align: center;
}

#map-overlay h2{ text-align: center;}
#form h2, #map-overlay h2 {
	font-weight: 300;
	font-size: 32px;
	color: #FFFFFF;
	letter-spacing: -0.07px;
	line-height: 60px;
}

#form form {
	margin-bottom: 75px
}

#form label {
	display: none;
}

#form input[type='text'],
#form input[type='email'],
#form input[type='tel'],
#form textarea,
#form .gfield_select {
	background: #3B3B3B;
	border: none !important;
	box-shadow: none !important;
	border-radius: 33px;
	font-size: 20px;
	font-weight: 300;
	padding: 18px 45px;
	color: #ffffff;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

#form input,
#form .gfield_select {
	text-align: center;
}

#form input::placeholder,
#form textarea::placeholder {
	color: #ABABAB;
}

#form input:focus,
#form textarea:focus {
	background: #FFEE43;
	color: #292929;
}

.gfield {
	margin: 10px 0 !important;
	padding: 0 !important;
	display: inline-block;
}

.gfield.half {
	width: 49%;
}

.gfield.full {
	width: 100%;
}

.gfield.right {
	float: right;
}

.gform_footer {
	text-align: center;
}

.gform_button {
	font-weight: 600;
	padding: 15px 30px;
	font-size: 13.5px;
	border-radius: 29px;
	margin: 0 !important;
}

#form .contact-info {
	width: 165px;
	margin: 40px;
	font-weight: 700;
	font-size: 13px;
	color: #FFFFFF;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	text-decoration: none !important;
	display: block;
}



/* Footer */



footer {
	padding: 75px 0;
	background: #232323;
	color: #ffffff;
}

.footer-brand {
	display: block;
}

footer .address,
footer .phone {
	display: flex;
	align-items: center;
	font-size: 12px;
	color: #A6A6A6;
	margin: 15px 0;
	text-decoration: none !important;
}

footer .address img,
footer .phone img {
	margin-right: 20px;
}

footer .address p,
footer .phone p {
	margin: 0;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

footer .address:hover p,
footer .phone:hover p {
	opacity: 0.7;
}

footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

footer li {
	display: block;
	margin: 15px 0;
}

.social {
	margin-top: 25px;
}

.social li {
	display: inline-block;
	margin: 0;
}

.social li:not(:last-of-type) {
	margin-right: 18px !important;
}

.social li a {
	color: #F4E443;
	font-size: 26px;
	margin: 0;
}

.social li a:hover {
	color: #ffffff;
	opacity: 1;
}

footer a {
	color: #ffffff;
	margin: 15px 0;
	display: block;
	text-decoration: none !important;
	
	-webkit-transition: all 0.2s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.2s ease;/* Firefox 4-15 */
	-o-transition: all 0.2s ease;/* Opera 10.5-12.00 */
	transition: all 0.2s ease;/* Firefox 16+, Opera 12.50+ */
}

footer a:hover {
	color: #bbbbbb;
}

/*-----------hero title -------*/
#hero-header .container {
	max-width: 800px;
}
h1 {
    padding: 25px;
    background: rgba(50,50,50,.5);
    text-shadow: 2px 2px 2px rgb(50 50 50 / 80%);
    font-weight: 400;
}
.gform_confirmation_message {
    color: #ffffff;
    font-size: 2em;
}

.image-slider {
/*	width: 50%;*/
	margin: auto;
	padding: 6em 0;
	background-color:#dfdfdf;
}
.gray-bg {
	background-color:#dfdfdf;
}

#page-header p, #page-header-virtual-office p {
    padding-left:25px;
}
/*---------- specific page-header blocks --------*/
#page-header .container, #page-header-virtual-office .container {
	max-width: 800px!important;
}
#page-header-virtual-office {
	overflow: hidden;
	padding: 300px 0;
	color: #ffffff;
	font-weight: 300;
	position: relative;
	/*adeed to critical css:	*/
background-image: url("/wp-content/uploads/2022/03/virtual-office-space.jpg");
}

/*------------location page---------*/
.location-page {
	background:#292929;
	padding:125px 0;
	text-align:center;
	color:#fff;
	font-weight:300;
	font-size:28px;
	line-height:1.4em;
	letter-spacing:-.07px;
}

.awards-gray-bg {
    padding: 3em 2em;
    margin:0;
    background:#000;
/*    background:#ddd;*/
}

/********** remove this, conflict on location page, packages, etc *********
p {
    color:#222;
} ********/

p a {
    color:#a68c00;
    text-decoration:underline;
}
p a:hover {
    color:#caa800;
}

/*********** ad special **********/
.ad-special {
	padding: 2em;
}
.ad-special h2{
	margin: .83em 0 0 0;
}
.ad-special p {
	margin-top:0;
}
/*********** 404 page ************/
.notfound-container {
	background-color:#999;
	max-width:100%;
	padding-top:5em;
}
.notfound-container h1{
	background:#bbb;
}
/************* responsive **********/
/*************************************/
/***********************************/

@media only screen and (min-width: 768px) {
	.sidenav, .sidenav-open, .navbar-phone-mobile { display:none;}
}
@media only screen and (max-width: 980px) {
	.image-slider {width:100%;}
	#hero-header, #page-header, #page-header-virtual-office { padding: 150px 0;}
}
@media only screen and ( max-width: 479px ) {
	.navbar-phone-mobile {margin-left: 50px;}
	.navbar-phone {display: none;}
	#hero-header {background-image: url("/wp-content/uploads/2022/05/new-header-mobile.jpg");}
	#page-header-virtual-office {background-image: url("/wp-content/uploads/2022/07/virtual-office-space-mobile.jpg");}
	#map-overlay .mapoverlay {display:none;}
	#map-overlay .map {min-height: 500px;}
	.gallery-slide {height:300px;}
	.image-slider {padding:0; background-color: revert;}
}
