/*
Theme Name: ThirdSphere
Theme URI: http://www.millermultimedia.net/
Description: A responsive theme built for ThirdSphere by <a href="http://www.millermultimedia.net">MillerMultimedia</a>.
Author: Gary Miller
Author URI: http://www.millermultimedia.net/
Version: 1.0
Tags: responsive, white, bootstraps


License: Licensed to ThirdSphere. Not for reuse.
License URI: http://millermultimedia.net/

This theme was built using the Bootstrap 3 framework found on the Bootstrap web site http://twitter.github.com/bootstrap/examples/hero.html
*/

html, body { height: 100%; width: 100%; background: #fff; }
html { scroll-behavior: smooth; }
body { background: transparent; padding: 0; margin: 0px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.top-spacer { height: 151px; display: block; }

/* Site Colors */

:root{
  /* Logo Colors */
  --blue: #005f7f;
  --green: #80c342;
  --yellow: #F2B826;
  --lightblue: #8fb9c7;

  /* Other Colors */
  --white: #ffffff;
  --lightgray: #f7f7f7;
  --darkgray: #7C7D7F;
  --black: #000000;
  --semi-transparent-black: rgba(0,0,0,0.8);
}

.color-blue, .color-blue p, .color-blue li, .color-blue h1, .color-blue h2, .color-blue h3, .color-blue h4, .color-blue h5, .color-blue i { color: var(--blue); }
.color-green, .color-green p, .color-green li, .color-green h1, .color-green h2, .color-green h3, .color-green h4, .color-green h5, .color-green i { color: var(--green); }
.color-yellow, .color-yellow p, .color-yellow li, .color-yellow h1, .color-yellow h2, .color-yellow h3, .color-yellow h4, .color-yellow h5, .color-yellow i { color: var(--yellow); }
.color-white, .color-white p, .color-white li, .color-white h1, .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white i { color: var(--white); }
.color-lightgray, .color-lightgray p, .color-lightgray li, .color-lightgray h1, .color-lightgray h2, .color-lightgray h3, .color-lightgray h4, .color-lightgray h5, .color-lightgray i { color: var(--lightgray); }
.color-darkgray, .color-darkgray p, .color-darkgray li, .color-darkgray h1, .color-darkgray h2, .color-darkgray h3, .color-darkgray h4, .color-darkgray h5, .color-darkgray i { color: var(--darkgray); }
.color-black, .color-black p, .color-black li, .color-black h1, .color-black h2, .color-black h3, .color-black h4, .color-black h5, .color-black i { color: var(--black); }

.white-back, .white-back-inner > .vc_column-inner  { background: var(--white) !important; }
.blue-back, .blue-back-inner > .vc_column-inner { background: var(--blue) !important; }
.lightgray-back, .lightgray-back-inner > .vc_column-inner { background: var(--lightgray) !important; }
.semi-transparent-black-back, .semi-transparent-black-back-inner > .vc_column-inner { background: var(--semi-transparent-black); }
.semi-transparent-black-back p, .semi-transparent-black-back a, .semi-transparent-black-back h1, .semi-transparent-black-back h2, .semi-transparent-black-back h3, .semi-transparent-black-back h4, .semi-transparent-black-back h5,
.semi-transparent-black-back-inner p, .semi-transparent-black-back-inner a, .semi-transparent-black-back-inner h1, .semi-transparent-black-back-inner h2, .semi-transparent-black-back-inner h3, .semi-transparent-black-back-inner h4, .semi-transparent-black-back-inner h5
{ color: var(--white) !important; }

.semi-transparent-darkgray-back a:hover, .semi-transparent-darkgray-back-inner a:hover { color: var(--green) !important; }

.blend-back .vc_column-inner, .blend-color { background-blend-mode: multiply; }
body .vc_section.background-left-top { background-position: left top !important; }
body .vc_section.background-right-top { background-position: right top !important; }
body .vc_section.background-left-bottom { background-position: left bottom !important; }
body .vc_section.background-right-bottom { background-position: right bottom !important; }
body .vc_section.background-left-center { background-position: left center !important; }
body .vc_section.background-right-center { background-position: right center !important; }
body .vc_section.background-center-top { background-position: center top !important; }
body .vc_section.background-center-bottom { background-position: center bottom !important; }

/* Typography */
body, td, p, li { font-size: 18px; line-height: 1.55; font-weight: 400; color: var(--darkgray); font-family: 'Inter', Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
p { margin: 0 0 20px; }
.large-txt, .large-txt p, .intro-txt, .intro-txt p { font-size: 30px; line-height: 40px; color: var(--blue); font-weight: 300; } 
.med-txt, .med-txt p { font-size: 24px; line-height: 32px; color: var(--blue); font-weight: 300; }
.caption-txt, .caption-txt p { font-size: 21px; line-height: 28px; font-weight: 600; color: var(--blue); }

h1,h2,h3,h4,h5,h6 { color: var(--blue); font-weight: 600; font-family: 'Inter', Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
h1, .wpb_text_column h1:last-child { font-size: 48px; line-height: 50px; margin: 0 0 25px; padding: 0; }
h2, .wpb_text_column h2:last-child { font-size: 30px; line-height: 38px; margin: 0 0 20px; padding: 0; }
h3, .wpb_text_column h3:last-child { font-size: 24px; line-height: 35px; margin: 0 0 15px; padding: 0; letter-spacing: 1px; text-transform: uppercase; }
h4, .wpb_text_column h4:last-child { font-size: 24px; line-height: 35px; margin: 0 0 15px; padding: 0; font-weight: 700; }
h5, .wpb_text_column h5:last-child { font-size: 20px; line-height: 25px; margin: 0 0 5px; padding: 0; }

a { outline: none !important; transition: all 0.3s ease-in-out; }
a:link { text-decoration: none; color: var(--blue); outline: none;  /* Blue */}
a:visited { text-decoration: none; color: var(--blue); outline: none; /* Blue */}
a:hover { text-decoration: none; color: var(--green); outline: none; /* Green */}

a.blue-btn, .blue-btn a, .gform_footer.top_label > input[type="submit"], button#tribe-tickets__tickets-buy { font-size: 16px; line-height: 16px; padding: 10px 20px; color: var(--white); background: var(--blue); font-family: 'Inter', Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; transition: all 0.2s ease-in-out; border: 1px solid var(--blue); border-radius: 3px; display: inline-block; font-family: 'Inter', Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
.gform_footer.top_label > input[type="submit"] { line-height: 1.4 !important; min-height: auto !important; margin: 0 !important; }
button#tribe-tickets__tickets-buy { margin-top: 15px; }
a.blue-btn:hover, .blue-btn a:hover, .gform_footer.top_label > input[type="submit"]:hover, button#tribe-tickets__tickets-buy:hover { background: var(--white); color: var(--blue); }

a.white-btn, .white-btn a { font-size: 16px; line-height: 16px; padding: 10px 20px; color: var(--blue); background: var(--white); border: 2px solid var(--blue); transition: all 0.2s ease-in-out; border: 1px solid var(--blue); border-radius: 3px; display: inline-block; font-family: 'Inter', Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; }
a.white-btn:hover, .white-btn a:hover { color: var(--white); background: var(--blue); }

/* New Button */
a.green-btn, .green-btn a { font-size: 14px; line-height: 14px; padding: 10px 18px; color: var(--white); background: var(--green); border-radius: 3px; display: inline-block; font-family: 'Inter', Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif; transition: all 0.2s ease-in-out; }
a.green-btn:hover, .green-btn a:hover { color: var(--white); background: var(--yellow); }

.no-top-margin, .no-margin-top { margin-top: 0 !important; }
.no-bottom-margin, .no-margin-bottom { margin-bottom: 0 !important; }

.allcaps, .uppercase, .uppercase p, .uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4, .uppercase h5, .uppercase h6 { text-transform: uppercase; }
.non-bold, .non-bold p, .non-bold h1, .non-bold h2, .non-bold h3, .non-bold h4, .non-bold h5,
.font-light, .font-light a, .font-light p, .font-light h1, .font-light h2, .font-light h3, .font-light h4, .font-light h5, .font-light h6 { font-weight: 300; }
.font-regular, .font-regular a, .font-regular p, .font-regular h1, .font-regular h2, .font-regular h3, .font-regular h4, .font-regular h5, .font-regular h6 { font-weight: 400; }
.font-medium, .font-medium a, .font-medium p, .font-medium h1, .font-medium h2, .font-medium h3, .font-medium h4, .font-medium h5, .font-medium h6 { font-weight: 500; }
.font-semibold, .font-semibold a, .font-semibold p, .font-semibold h1, .font-semibold h2, .font-semibold h3, .font-semibold h4, .font-semibold h5, .font-semibold h6 { font-weight: 600; }
.font-bold, .font-bold a, .font-bold p, .font-bold h1, .font-bold h2, .font-bold h3, .font-bold h4, .font-bold h5, .font-bold h6 { font-weight: 700; }
.lowercase { text-transform: lowercase; }
.vis-hidden { visibility: hidden; height: 1px; }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.notalink > a.mega-menu-link { cursor: not-allowed; pointer-events: none; }

.blog-previous a.prev-next-btn { float: right; margin-right: 10px; }
.blog-next a.prev-next-btn { float: left; margin-left: 10px; }

blockquote { padding: 40px 50px; margin: 0; background: #f1f1f1; border-radius: 6px; border: 0; }

ul { margin-left: 0; padding-left: 15px; }
ul.no-bullets, .no-bullets ul { margin-left: 0; padding-left: 0; }
ul.no-bullets li, .no-bullets ul li { list-style-type: none; }
ul.spaced li { margin-bottom: 20px;}
ul.slightlySpaced li { margin-bottom: 7px;}
ol { padding-top: 20px; padding-bottom: 20px; }
ol li { padding-bottom: 15px; }

/* Alignments */
.text-alignleft { text-align: left; }
.text-aligncenter { text-align: center; }
.text-alignright { text-align: right; }
.caption-align-center.wpb_single_image.wpb_content_element figcaption.vc_figure-caption { text-align: center; }
.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; 	margin-right: auto; margin-left: auto; }
body .right-margin { padding-right: 50px; }
.flex-center > .vc_column-inner { justify-content: center; }

.donotshow { display: none; }
.hide-desktop, #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.hide-desktop { display: none; }
.hide-mobile { display: block; }

/* Abs. positioned single images code */
.content_wrapper_full .background-img { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; }
.content_wrapper_full .banner .background-img { top: 0; left: 0; }
.content_wrapper_full .background-img > .vc_column_container { width: 100%; height: 100%; }
.content_wrapper_full .background-img img { position: absolute; z-index: -2; top: 50%; left: 50%; transform: translate(-50%,-50%); min-width: 100%; min-height: 100%; height: auto; width: 100%; object-fit: cover; }
.content_wrapper_full .background-img.show-img-bottom img { top: 22%; }
.content_wrapper_full .background-img.show-img-top img { top: 100%; }
.content_wrapper_full .banner .background-img { z-index: -2; }

/* Background positioning */
body .background-top-left { background-position: top left !important; }
body .background-top-center { background-position: top center !important; }
body .background-top-right { background-position: top right !important; }
body .background-center-left { background-position: center left !important; }
body .background-center-center { background-position: center center !important; }
body .background-center-right { background-position: center right !important; }
body .background-bottom-left { background-position: bottom left !important; }
body .background-bottom-center { background-position: bottom center !important; }
body .background-bottom-right { background-position: bottom right !important; }


/* Block Element Formatting Margins and Padding */

.container { padding: 0; }
.row { margin-left: 0; margin-right: 0; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9
{ padding-right: 0px; padding-left: 0px; }

body .vc_column_container > .vc_column-inner { padding-left: 0px; padding-right: 0px; }
body .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 0px; }

body .vc_row { margin-left: 0px; margin-right: 0px; }
body .vc_section { padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; }
body .vc_row.fixed-width-column, .fixed-width-column, .container.fixed-width-column { max-width: 1200px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; }
.vc_row.fixed-width-1000, .fixed-width-1000, .container.fixed-width-1000, .vc_column_container.fixed-width-1000 { max-width: 1000px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; }
.vc_row.fixed-width-900, .fixed-width-900, .container.fixed-width-900, .vc_column_container.fixed-width-900 { max-width: 900px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; }
.vc_row.fixed-width-800, .fixed-width-800, .container.fixed-width-800, .vc_column_container.fixed-width-800 { max-width: 800px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; }
.vc_row.fixed-width-700, .fixed-width-700, .container.fixed-width-700, .vc_column_container.fixed-width-700 { max-width: 700px !important; margin-left: auto !important; margin-right: auto !important; float: none !important; }
.vc_row.column-left-fixed, .column-left-fixed, .vc_column_container.column-left-fixed { max-width: 600px !important; margin-left: auto !important; }
.vc_row.column-right-fixed, .column-right-fixed, .vc_column_container.column-right-fixed { max-width: 600px !important; margin-right: auto; float: none !important; }
.vc_row.column-left-500, .column-left-500, .vc_column_container.column-left-500 { max-width: 500px !important; margin-left: auto; float: none !important; }
.vc_row.column-right-500, .column-right-500, .vc_column_container.column-right-500 { max-width: 500px !important; margin-right: auto; float: none !important; }
.vc_row.column-left-700, .column-left-700, .vc_column_container.column-left-700 { max-width: 700px !important; margin-left: auto; float: none !important; }
.vc_row.column-right-700, .column-right-700, .vc_column_container.column-right-700 { max-width: 700px !important; margin-right: auto; float: none !important; }
body .vc_col-has-fill > .vc_column-inner, body .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 0; }

.padding-full-0, .vc_column_container.padding-full-0 { padding: 0 !important; }
.padding-full-15, .vc_column_container.padding-full-15 { padding: 15px; }
.padding-full-25, .vc_column_container.padding-full-25 { padding: 25px; }
.padding-full-50, .vc_column_container.padding-full-50 { padding: 50px; }
.padding-full-75, .vc_column_container.padding-full-75 { padding: 75px; }
.padding-full-100, .vc_column_container.padding-full-100 { padding: 100px; }
.padding-full-125, .vc_column_container.padding-full-125 { padding: 125px; }
.padding-full-150, .vc_column_container.padding-full-150 { padding: 150px; }

.padding-left-0, .vc_column_container.padding-left-0 { padding-left: 0px !important; }
.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 15px; }
.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 25px; }
.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 50px; }
.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 75px; }
.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 100px; }
.padding-left-125, .vc_column_container.padding-left-125 { padding-left: 125px; }
.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 150px; }

.padding-right-0, .vc_column_container.padding-right-0 { padding-right: 0px !important; }
.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 15px; }
.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 25px; }
.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 50px; }
.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 75px; }
.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 100px; }
.padding-right-125, .vc_column_container.padding-right-125 { padding-right: 125px; }
.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 150px; }

.padding-top-0, .vc_column_container.padding-top-0 { padding-top: 0; }
.padding-top-5, .vc_column_container.padding-top-5 { padding-top: 5px; }
.padding-top-10, .vc_column_container.padding-top-10 { padding-top: 10px; }
.padding-top-15, .vc_column_container.padding-top-15 { padding-top: 15px; }
.padding-top-25, .vc_column_container.padding-top-25 { padding-top: 25px; }
.padding-top-35, .vc_column_container.padding-top-35 { padding-top: 35px; }
.padding-top-50, .vc_column_container.padding-top-50 { padding-top: 50px; }
.padding-top-70, .vc_column_container.padding-top-70 { padding-top: 70px; }
.padding-top-75, .vc_column_container.padding-top-75 { padding-top: 75px; }
.padding-top-100, .vc_column_container.padding-top-100 { padding-top: 100px; }
.padding-top-125, .vc_column_container.padding-top-125 { padding-top: 125px; }
.padding-top-150, .vc_column_container.padding-top-150 { padding-top: 150px; }
.padding-top-175, .vc_column_container.padding-top-175 { padding-top: 175px; }
.padding-top-200, .vc_column_container.padding-top-200 { padding-top: 200px; }

.padding-bottom-0, .vc_column_container.padding-bottom-0 { padding-bottom: 0; }
.padding-bottom-5, .vc_column_container.padding-bottom-5 { padding-bottom: 5px; }
.padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 15px; }
.padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 25px; }
.padding-bottom-35, .vc_column_container.padding-bottom-35 { padding-bottom: 35px; }
.padding-bottom-50, .vc_column_container.padding-bottom-50 { padding-bottom: 50px; }
.padding-bottom-70, .vc_column_container.padding-bottom-70 { padding-bottom: 70px; }
.padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 75px; }
.padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 100px; }
.padding-bottom-125, .vc_column_container.padding-bottom-125 { padding-bottom: 125px; }
.padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 150px; }
.padding-bottom-175, .vc_column_container.padding-bottom-175 { padding-bottom: 175px; }
.padding-bottom-200, .vc_column_container.padding-bottom-200 { padding-bottom: 200px; }

.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 15px; padding-right: 15px; }
.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 25px; padding-right: 25px; }
.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 50px; padding-right: 50px; }
.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 75px; padding-right: 75px; }
.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 100px; padding-right: 100px; }
.padding-lr-125, .vc_column_container.padding-lr-125 { padding-left: 125px; padding-right: 125px; }
.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 150px; padding-right: 150px; }

.padding-tb-5, .vc_column_container.padding-tb-5 { padding-top: 5px; padding-bottom: 5px; }
.padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 15px; padding-bottom: 15px; }
.padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 25px; padding-bottom: 25px; }
.padding-tb-35, .vc_column_container.padding-tb-35 { padding-top: 35px; padding-bottom: 35px; }
.padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 50px; padding-bottom: 50px; }
.padding-tb-70, .vc_column_container.padding-tb-70 { padding-top: 70px; padding-bottom: 70px; }
.padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 75px; padding-bottom: 75px; }
.padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 100px; padding-bottom: 100px; }
.padding-tb-125, .vc_column_container.padding-tb-125 { padding-top: 125px; padding-bottom: 125px; }
.padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 150px; padding-bottom: 150px; }
.padding-tb-175, .vc_column_container.padding-tb-175 { padding-top: 175px; padding-bottom: 175px; }
.padding-tb-200, .vc_column_container.padding-tb-200 { padding-top: 200px; padding-bottom: 200px; }
.padding-tb-225, .vc_column_container.padding-tb-225 { padding-top: 225px; padding-bottom: 225px; }
.padding-tb-250, .vc_column_container.padding-tb-250 { padding-top: 250px; padding-bottom: 250px; }

.vc_column_container.vertically-center .vc_column-inner { justify-content: center; }

body .wpb_content_element { margin-bottom: 0; }

.clr { clear: both; padding: 0; margin: 0; height: 0; line-height: 0; }
.clear-all { clear: both; }

.no-overflow { overflow: hidden; }
.no-overflow .wpb_single_image img { max-width: 500%; }
.no-overflow img { object-fit: cover; }

/* Template Block Elements */
.page-wrapper-two { position: relative; z-index: 1; }
.page-wrapper-full { min-height: 600px; position: relative; z-index: 2; background: var(--white); }

/* Content Images Responsive */
.content_wrapper_full img { display: block; max-width: 100%; height: auto; }
.content_wrapper_full .img-fixed { display: inline-block; max-width: inherit; }

/* Responsive Videos */
.responsive-container { position: relative; padding-bottom: 52.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 1em; }
.responsive-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* WP Bakery Overrides */
body section.vc_section { position: relative; }
body .vc_row { box-sizing: border-box !important; } /* Allows us to add padding-lr to fixed-width-column div rather than child div */
.wpb_single_image.wpb_content_element figcaption.vc_figure-caption { font-size: 16px; line-height: 20px; padding-top: 15px; }

/* Main menu/Footer menu */
#header #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item:not(.menu-btn) > a.mega-menu-link:hover { color: var(--green) !important; }
#header #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block { margin: 0 !important; }
#footer .menu-main-menu-container ul.menu { list-style-type: none; padding: 0; margin: 0; }


/* NEW Main menu */
#header #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item:not(.menu-btn) > a.mega-menu-link { margin: 0 18px; font-weight: 700; }
#header #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item:not(.menu-btn) > a.mega-menu-link:hover { border-bottom: 2px solid var(--green) !important; }
#header #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.menu-btn { margin-left: 18px; }
#header #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.mega-current-menu-item:not(.menu-btn) > a.mega-menu-link { border-bottom: 2px solid var(--green) !important; }
#header li.mega-menu-item.menu-btn > a.mega-menu-link { font-size: 14px !important; line-height: 25px !important; margin-left: 18px; padding: 4px 25px 3px !important; font-weight: 600 !important; letter-spacing: 1.25px; color: var(--blue) !important; background: var(--white) !important; border-radius: 3px !important; font-family: 'Inter', Arial, "Helvetica Neue", Helvetica, Tahoma, sans-serif !important; transition: all 0.2s ease-in-out !important; border: 1px solid var(--blue) !important; box-sizing: content-box !important; }
#header li.mega-menu-item.menu-btn > a.mega-menu-link:hover, #header li.mega-menu-item.menu-btn.mega-current_page_item > a.mega-menu-link { background: var(--green) !important; color: var(--white) !important; border-color: var(--green) !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-of-type > a.mega-menu-link { padding-right: 0; }

/* Header */
#header { background: #fff; height: auto; width: 100%; z-index: 9000; position: fixed; margin-bottom: 0px; border: none; clear: both; transition: all 0.2s ease-in-out; }
.header-logo-col .logo-wrapper p { margin-bottom: 0 !important; }
#header .logo-wrapper img { display: block; }
#header .header-btn-wrap { margin-right: 25px; }
.header-row { display: -webkit-flex; display: flex; align-items: center;  }
.header-menu-col.vc_column_container { display: flex; align-items: center; justify-content: end; }

#header.fix-header .vc_row.header-row { padding-top: 10px; padding-bottom: 10px; transition: all 0.2s ease-in-out; }
#header.fix-header .logo-wrapper img { max-width: 100px; height: auto; }

/* Main menu */

/* Homepage styles */
.white-box > .vc_column-inner { background: var(--white); border-radius: 7px; }
body .vc_column_container.list-box > .vc_column-inner { padding: 25px; }
body .vc_column_container.form-box > .vc_column-inner { padding: 35px 50px; border-radius: 15px; }
.list-box ul { margin: 0; }
.list-box ul li { font-size: 16px; padding-bottom: 0.2em; }

/* NEW Homepage styles */
section.vc_section.banner { position: relative; background-blend-mode: multiply; }
.home-banner h2, .home-banner p { color: #fff; text-shadow: 1px 1px 6px #000; }
.home-banner h2 { font-size: 24px; line-height: 32px; }
.home-banner p { font-size: 20px; line-height: 30px; }
.img-to-side.vc_column_container .wpb_single_image > .wpb_wrapper, 
  .img-to-side.vc_column_container .wpb_single_image .vc_single_image-wrapper, 
  .img-to-side.vc_column_container .wpb_single_image .vc_single_image-wrapper > img { width: 100%; }
.vc_row.vc_inner .fixed-width-column-left.vc_column_container { max-width: 573px; margin-left: auto; float: none; }
.home-icons-row h4 { font-size: 20px; line-height: 26px; font-weight: 500; color: var(--blue); }
#logo-slider .gs_logo_single--inner > img { max-width: 205px; height: auto; margin-left: auto; margin-right: auto; }
#logo-slider .gs_logo_single { padding-bottom: 0; }
.home-icons img { margin-bottom: 20px; }


/* Secondary pages */
/* NEW SITE REFRESH STYLES */
.secondary-banner h1 { margin-bottom: 10px; text-transform: uppercase; }
.secondary-banner p { font-size: 24px; line-height: 32px; letter-spacing: 1px; font-weight: 300; }
.secondary-banner .secondary-page-title { position: relative; z-index: 5; }


.green-border-left, .green-border-left.wpb_text_column { padding-left: 20px; position: relative; }
.green-border-left:not(.wpb_text_column)::before { height: calc(100% - 13px); width: 4px; top: 6px; left: 0; background: var(--green); content: ""; display: inline-block; position: absolute; }
.green-border-left.wpb_text_column { border-left: 4px solid var(--green); }
#services-accordion .vc_tta-panel-body h5 { font-size: 18px; line-height: 1.55; margin-bottom: 8px; font-weight: 700; }
#services-accordion .vc_tta-panel-body ul { margin-top: 0 !important; }
#services-accordion .vc_tta-panels .vc_tta-panel-heading { border-color: #e0f0d0; border-bottom-width: 2px; border-right: 0; border-left: 0; }
#services-accordion .vc_tta-panels > .vc_tta-panel:first-of-type > .vc_tta-panel-heading { border-top-width: 2px; }
#services-accordion .vc_tta-panels .vc_tta-panel-heading:hover { background-color: #fff !important; }
#services-accordion .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading { border-bottom: 0; }
#services-accordion h4.vc_tta-panel-title { font-size: 24px; line-height: 35px; }
#services-accordion .vc_tta-panel-title > a { color: var(--blue); transition: all 0.3s ease-in-out; }
#services-accordion .vc_tta-panel-heading:hover .vc_tta-panel-title > a { color: var(--green); }
#services-accordion .vc_tta-panel .vc_tta-panel-body { padding-bottom: 25px !important; padding-top: 0 !important }
#services-accordion .vc_tta .vc_tta-panel-title > a > .vc_tta-controls-icon { height: 20px; width: 20px; }
#services-accordion .vc_tta .vc_tta-panel-title > a > .vc_tta-controls-icon::before, #services-accordion .vc_tta .vc_tta-panel-title > a > .vc_tta-controls-icon::after { border-color: var(--green); border-width: 2px; transition: all 0.3s ease-in-out; } 
/*#services-accordion .vc_tta .vc_tta-panel-heading:hover .vc_tta-panel-title > a > .vc_tta-controls-icon::before, #services-accordion .vc_tta .vc_tta-panel-heading:hover .vc_tta-panel-title > a > .vc_tta-controls-icon::after { border-color: var(--blue); }*/
#cta p { letter-spacing: 1px; }

/* Event/ticket pages */
body .tribe-tickets__tickets-wrapper > form.tribe-tickets__tickets-form > h2 { display: none; }
body .tribe-tickets__tickets-wrapper > form.tribe-tickets__tickets-form > #tribe-tickets__notice__tickets-in-cart { display: none; }
body .tribe-tickets__notice > .tribe-tickets-notice__content.tribe-common-b3 { font-size: 18px !important; line-height: 1.4 !important; }
.tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-number { margin: 20px 0; }
.tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity button.tribe-tickets__tickets-item-quantity-remove, 
  .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity button.tribe-tickets__tickets-item-quantity-add { display: none; }
body .tribe-tickets__commerce-checkout-cart .tribe-tickets__commerce-checkout-cart-item-price del > span.tec-tickets-price__regular-price { display: none; }
body .tribe-tickets__commerce-checkout-cart .tribe-tickets__commerce-checkout-cart-item-price .tec-tickets-price span.tec-tickets-price__sale-price > bdi { font-weight: normal; }


/* Footer */
#footer { background: var(--blue); }
#footer a, #footer p, #footer li { font-size: 14px; line-height: 1.7; color: var(--white); margin: 0; letter-spacing: 0.5px; }
#footer a:hover { color: var(--green);  }
#footer .menu-main-menu-container li { padding-bottom: 3px; font-weight: 700; text-transform: uppercase; }
.footer-row { padding-bottom: 35px; display: -webkit-flex; display: flex; align-items: stretch; border-bottom: 1px solid var(--lightblue); }
.footer-left, .footer-mid { border-right: 1px solid var(--lightblue); }
.footer-right a { height: auto; display: inline-block; }
.footer-right svg { width: 35px; height: 35px; }
a.phone-link { pointer-events: none; color: inherit; }
a.phone-link.phone-link-mobile { pointer-events: auto !important; color: var(--blue) !important; } 
#footer a.phone-link { color: var(--white) !important; }
#footer a.phone-link:hover { color: var(--green) !important; }


/* All Form field styles */
.gform_wrapper form .gform_body .gfield > .ginput_container > input[type="text"], .gform_wrapper form .gform_body .gfield > .ginput_container > textarea, body .wpas input.wpas-form-control
{ font-size: 20px; line-height: 20px; padding: 15px 15px 15px 20px; border: 1px solid #ccc; background: #fff; border-radius: 50px; font-family: 'Inter', Arial, sans-serif; }
.gform_wrapper form .gform_body .gfield > .ginput_container > textarea { padding-top: 20px; border-radius: 15px; }
#gform_confirmation_wrapper_1 > div.gform_confirmation_message_1 { padding: 40px 0; }

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}


/* Landscape phones and down */
@media (max-width: 767px) {
	body .vc_row.fixed-width-column, .fixed-width-column, .container.fixed-width-column { width: auto !important; max-width: 768px !important; }
	.padding-full-15, .vc_column_container.padding-full-15 { padding: 12px; }
	.padding-full-25, .vc_column_container.padding-full-25 { padding: 20px; }
	.padding-full-50, .vc_column_container.padding-full-50 { padding: 41px; }
	.padding-full-75, .vc_column_container.padding-full-75 { padding: 61px; }
	.padding-full-100, .vc_column_container.padding-full-100 { padding: 82px; }
	.padding-full-125, .vc_column_container.padding-full-125 { padding: 103px; }
	.padding-full-150, .vc_column_container.padding-full-150 { padding: 123px; }
	.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 12px; }
	.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 20px; }
	.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 41px; }
	.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 61px; }
	.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 82px; }
	.padding-left-125, .vc_column_container.padding-left-125 { padding-left: 103px; }
	.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 123px; }
	.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 12px; }
	.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 20px; }
	.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 41px; }
	.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 61px; }
	.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 82px; }
	.padding-right-125, .vc_column_container.padding-right-125 { padding-right: 103px; }
	.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 123px; }
	.padding-top-15, .vc_column_container.padding-top-15 { padding-top: 12px; }
	.padding-top-25, .vc_column_container.padding-top-25 { padding-top: 20px; }
  .padding-top-35, .vc_column_container.padding-top-35 { padding-top: 28px; }
	.padding-top-50, .vc_column_container.padding-top-50 { padding-top: 41px; }
	.padding-top-70, .vc_column_container.padding-top-70 { padding-top: 57px; }
	.padding-top-75, .vc_column_container.padding-top-75 { padding-top: 61px; }
	.padding-top-100, .vc_column_container.padding-top-100 { padding-top: 82px; }
	.padding-top-125, .vc_column_container.padding-top-125 { padding-top: 103px; }
	.padding-top-150, .vc_column_container.padding-top-150 { padding-top: 123px; }
	.padding-top-175, .vc_column_container.padding-top-175 { padding-top: 144px; }
	.padding-top-200, .vc_column_container.padding-top-200 { padding-top: 165px; }
	.padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 12px; }
	.padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 20px; }
  .padding-bottom-35, .vc_column_container.padding-bottom-35 { padding-bottom: 28px; }
	.padding-bottom-50, .vc_column_container.padding-bottom-50 { padding-bottom: 41px; }
	.padding-bottom-70, .vc_column_container.padding-bottom-70 { padding-bottom: 57px; }
	.padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 61px; }
	.padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 82px; }
	.padding-bottom-125, .vc_column_container.padding-bottom-125 { padding-bottom: 103px; }
	.padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 123px; }
	.padding-bottom-175, .vc_column_container.padding-bottom-175 { padding-bottom: 144px; }
	.padding-bottom-200, .vc_column_container.padding-bottom-200 { padding-bottom: 165px; }
	.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 12px; padding-right: 12px; }
	.padding-lr-25, .vc_column_container.padding-lr-25.padding-tb-25, .vc_column_container.padding-tb-25, .padding-lr-25-mobile, .vc_column_container.padding-lr-25-mobile { padding-left: 20px; padding-right: 20px; }
	.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 41px; padding-right: 41px; }
	.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 61px; padding-right: 61px; }
	.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 82px; padding-right: 82px; }
	.padding-lr-125, .vc_column_container.padding-lr-125 { padding-left: 103px; padding-right: 103px; }
	.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 123px; padding-right: 123px; }
	.padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 12px; padding-bottom: 12px; }
	.padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 20px; padding-bottom: 20px; }
  .padding-tb-35, .vc_column_container.padding-tb-35 { padding-top: 28px; padding-bottom: 28px; }
	.padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 41px; padding-bottom: 41px; }
	.padding-tb-70, .vc_column_container.padding-tb-70 { padding-top: 57px; padding-bottom: 57px; }
	.padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 61px; padding-bottom: 61px; }
	.padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 82px; padding-bottom: 82px; }
	.padding-tb-125, .vc_column_container.padding-tb-125 { padding-top: 103px; padding-bottom: 103px; }
	.padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 123px; padding-bottom: 123px; }
	.padding-tb-175, .vc_column_container.padding-tb-175 { padding-top: 144px; padding-bottom: 144px; }
	.padding-tb-200, .vc_column_container.padding-tb-200 { padding-top: 165px; padding-bottom: 165px; }
	.padding-tb-225, .vc_column_container.padding-tb-225 { padding-top: 185px; padding-bottom: 185px; }
	.padding-tb-250, .vc_column_container.padding-tb-250 { padding-top: 206px; padding-bottom: 206px; }		
	.padding-lr-0-mobile, .vc_column_container.padding-lr-0-mobile { padding-left: 0 !important; padding-right: 0 !important; }
	.padding-tb-0-mobile, .vc_column_container.padding-tb-0-mobile { padding-top: 0 !important; padding-bottom: 0 !important; }
	.padding-top-0-mobile, .vc_column_container.padding-top-0-mobile { padding-top: 0; }
	.padding-top-10-mobile, .vc_column_container.padding-top-10-mobile { padding-top: 10px; }
	.padding-top-15-mobile, .vc_column_container.padding-top-15-mobile { padding-top: 15px; }
	.padding-top-25-mobile, .vc_column_container.padding-top-25-mobile { padding-top: 25px; }
	.padding-top-50-mobile, .vc_column_container.padding-top-50-mobile { padding-top: 50px; }
	.padding-bottom-0-mobile, .vc_column_container.padding-bottom-0-mobile { padding-bottom: 0; }
	.padding-bottom-10-mobile, .vc_column_container.padding-bottom-10-mobile { padding-bottom: 10px; }
	.padding-bottom-15-mobile, .vc_column_container.padding-bottom-15-mobile { padding-bottom: 15px; }
	.padding-bottom-25-mobile, .vc_column_container.padding-bottom-25-mobile { padding-bottom: 25px; }
	.padding-bottom-50-mobile, .vc_column_container.padding-bottom-50-mobile { padding-bottom: 50px; }
	.hide-desktop { display: block; }
  li.hide-desktop { display: list-item; }
	.hide-mobile { display: none !important; }
  .text-aligncenter-mobile, .text-aligncenter-mobile.wpb_single_image { text-align: center !important; }
	.top-spacer { height: 141px; }

  body, td, p, li, #services-accordion .vc_tta-panel-body h5 { font-size: 14px; }
  body .tribe-tickets__notice > .tribe-tickets-notice__content.tribe-common-b3 { font-size: 14px !important; }
  .small, .small-txt, .small-text, .small p, .small-txt p, .small-text p { font-size: 12px; }
  h1, .wpb_text_column h1:last-child { font-size: 39px; line-height: 41px; }
  h2, .wpb_text_column h2:last-child { font-size: 24px; line-height: 28px; }
  h3, .wpb_text_column h3:last-child { font-size: 24px; line-height: 28px; }
  h4, .wpb_text_column h4:last-child { font-size: 20px; line-height: 24px; }
  .list-box ul li { font-size: 14px; }
  .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { font-size: 14px; line-height: 17px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > input[type="text"], .gform_wrapper form .gform_body .gfield > .ginput_container > textarea, body .wpas input.wpas-form-control
  { font-size: 16px; line-height: 16px; }
  a.blue-btn, .blue-btn a, .gform_footer.top_label > input[type="submit"] { font-size: 14px; line-height: 14px; }

  p { margin: 0 0 16px; }
  h1, .wpb_text_column h1:last-child { margin: 0 0 20px; }
  h2, .wpb_text_column h2:last-child { margin: 0 0 16px; }
  h3, .wpb_text_column h3:last-child { margin: 0 0 12px; }
  h4, .wpb_text_column h4:last-child { margin: 0 0 8px; }
  ul { margin-left: 0; padding-left: 12px; }
  body .vc_column_container.list-box > .vc_column-inner { padding: 20px; }
  body .vc_column_container.form-box > .vc_column-inner { padding: 28px 41px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > input[type="text"], .gform_wrapper form .gform_body .gfield > .ginput_container > textarea, body .wpas input.wpas-form-control { padding: 12px 12px 12px 16px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > textarea { padding-top: 16px; }
  a.blue-btn, .blue-btn a, .gform_footer.top_label > input[type="submit"] { padding: 12px 16px; }  
  #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover { color: var(--green); padding-left: 15px; }
  #footer .footer-row { display: block; }
  .footer-left, .footer-mid { border-right: none; }
  .footer-row { padding-bottom: 22px; }
  .footer-row > .vc_column_container { padding-top: 15px; text-align: center; }
  #footer > section.vc_section.footer-section { padding-left: 20px !important; padding-right: 20px !important; }
  #copyright p { text-align: center; }
  .caption-align-center.wpb_single_image.wpb_content_element figcaption.vc_figure-caption { padding-top: 5px; }
  #gform_confirmation_wrapper_1 > div.gform_confirmation_message_1 { padding: 15px 0; }

  .large-txt, .large-txt p, .intro-txt, .intro-txt p { font-size: 24px; line-height: 33px; }
  .med-txt, .med-txt p, .secondary-banner p, .home-banner h2 { font-size: 19px; line-height: 26px; }
  .caption-txt, .caption-txt p { font-size: 17px; line-height: 23px; }
  .home-banner p { font-size: 16px; line-height: 24px; }
  #services-accordion h4.vc_tta-panel-title { font-size: 19px; line-height: 28px; }
  .secondary-banner h1 { margin-bottom: 8px; }
  #services-accordion h5 { margin-bottom: 8px; }
  #services-accordion .vc_tta-panel .vc_tta-panel-body { padding-bottom: 20px !important; }
  #services-accordion .vc_tta .vc_tta-panel-title > a > .vc_tta-controls-icon { height: 16px; width: 16px; }
  #services-accordion .vc_tta-panel-body h5 { margin-bottom: 6px; }
  .green-border-left:not(.wpb_text_column)::before { height: calc(100% - 11px); } 
  #services-intro .services-intro-col.vc_column_container, #contact-intro .contact-intro-col.vc_column_container, #home-intro .home-intro-col.vc_column_container { padding-left: 41px !important; padding-right: 41px !important }
  .vc_row.vc_inner .fixed-width-column-left.vc_column_container { max-width: 100%; width: 100%; }
  section.home-banner { background: #33333399 url('/wp-content/uploads/2025/03/mobile-banner-video-still.jpg') no-repeat; background-size: cover; }
  section.home-banner > .vc_row .nk-awb-wrap { display: none !important; }


  /* NEW mobile menu */
  #header #mega-menu-wrap-primary > #mega-menu-primary { padding: 15px 0; }
  #header #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item { padding: 0 10px 10px !important; }
  #header #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item:not(.menu-btn) > a.mega-menu-link { height: 25px; line-height: 25px; display: inline-block; padding: 0 !important; }
  #header #mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-item.menu-btn > a.mega-menu-link { height: 25px; padding-left: 10px !important; padding-right: 10px !important; display: inline-block; }
}

@media (max-width: 600px) {
	.padding-full-15, .vc_column_container.padding-full-15 { padding: 9px; }
  .padding-full-25, .vc_column_container.padding-full-25 { padding: 16px; }
  .padding-full-50, .vc_column_container.padding-full-50 { padding: 32px; }
  .padding-full-75, .vc_column_container.padding-full-75 { padding: 48px; }
  .padding-full-100, .vc_column_container.padding-full-100 { padding: 64px; }
  .padding-full-125, .vc_column_container.padding-full-125 { padding: 80px; }
  .padding-full-150, .vc_column_container.padding-full-150 { padding: 96px; }
  .padding-left-15, .vc_column_container.padding-left-15 { padding-left: 9px; }
  .padding-left-25, .vc_column_container.padding-left-25 { padding-left: 16px; }
  .padding-left-50, .vc_column_container.padding-left-50 { padding-left: 32px; }
  .padding-left-75, .vc_column_container.padding-left-75 { padding-left: 48px; }
  .padding-left-100, .vc_column_container.padding-left-100 { padding-left: 64px; }
  .padding-left-125, .vc_column_container.padding-left-125 { padding-left: 80px; }
  .padding-left-150, .vc_column_container.padding-left-150 { padding-left: 96px; }
  .padding-right-15, .vc_column_container.padding-right-15 { padding-right: 9px; }
  .padding-right-25, .vc_column_container.padding-right-25 { padding-right: 16px; }
  .padding-right-50, .vc_column_container.padding-right-50 { padding-right: 32px; }
  .padding-right-75, .vc_column_container.padding-right-75 { padding-right: 48px; }
  .padding-right-100, .vc_column_container.padding-right-100 { padding-right: 64px; }
  .padding-right-125, .vc_column_container.padding-right-125 { padding-right: 80px; }
  .padding-right-150, .vc_column_container.padding-right-150 { padding-right: 96px; }
  .padding-top-15, .vc_column_container.padding-top-15 { padding-top: 9px; }
  .padding-top-25, .vc_column_container.padding-top-25 { padding-top: 16px; }
  .padding-top-35, .vc_column_container.padding-top-35 { padding-top: 22px; }
  .padding-top-50, .vc_column_container.padding-top-50 { padding-top: 32px; }
  .padding-top-70, .vc_column_container.padding-top-70 { padding-top: 44px; }
  .padding-top-75, .vc_column_container.padding-top-75 { padding-top: 48px; }
  .padding-top-100, .vc_column_container.padding-top-100 { padding-top: 64px; }
  .padding-top-125, .vc_column_container.padding-top-125 { padding-top: 80px; }
  .padding-top-150, .vc_column_container.padding-top-150 { padding-top: 96px; }
  .padding-top-175, .vc_column_container.padding-top-175 { padding-top: 112px; }
  .padding-top-200, .vc_column_container.padding-top-200 { padding-top: 128px; }
  .padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 9px; }
  .padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 16px; }
  .padding-bottom-35, .vc_column_container.padding-bottom-35 { padding-bottom: 22px; }
  .padding-bottom-50, .vc_column_container.padding-bottom-50 { padding-bottom: 32px; }
  .padding-bottom-70, .vc_column_container.padding-bottom-70 { padding-bottom: 44px; }
  .padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 48px; }
  .padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 64px; }
  .padding-bottom-125, .vc_column_container.padding-bottom-125 { padding-bottom: 80px; }
  .padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 96px; }
  .padding-bottom-175, .vc_column_container.padding-bottom-175 { padding-bottom: 112px; }
  .padding-bottom-200, .vc_column_container.padding-bottom-200 { padding-bottom: 128px; }
  .padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 9px; padding-right: 9px; }
  .padding-lr-25, .vc_column_container.padding-lr-25.padding-tb-25, .vc_column_container.padding-tb-25, .padding-lr-25-mobile, .vc_column_container.padding-lr-25-mobile { padding-left: 16px; padding-right: 16px; }
  .padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 32px; padding-right: 32px; }
  .padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 48px; padding-right: 48px; }
  .padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 64px; padding-right: 64px; }
  .padding-lr-125, .vc_column_container.padding-lr-125 { padding-left: 80px; padding-right: 80px; }
  .padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 96px; padding-right: 96px; }
  .padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 9px; padding-bottom: 9px; }
  .padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 16px; padding-bottom: 16px; }
  .padding-tb-35, .vc_column_container.padding-tb-35 { padding-top: 22px; padding-bottom: 22px; }    
  .padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 32px; padding-bottom: 32px; }
  .padding-tb-70, .vc_column_container.padding-tb-70 { padding-top: 44px; padding-bottom: 44px; }
  .padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 48px; padding-bottom: 48px; }
  .padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 64px; padding-bottom: 64px; }
  .padding-tb-125, .vc_column_container.padding-tb-125 { padding-top: 80px; padding-bottom: 80px; }
  .padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 96px; padding-bottom: 96px; }
  .padding-tb-175, .vc_column_container.padding-tb-175 { padding-top: 112px; padding-bottom: 112px; }
  .padding-tb-200, .vc_column_container.padding-tb-200 { padding-top: 128px; padding-bottom: 128px; }
  .padding-tb-225, .vc_column_container.padding-tb-225 { padding-top: 144px; padding-bottom: 144px; }
  .padding-tb-250, .vc_column_container.padding-tb-250 { padding-top: 160px; padding-bottom: 160px; }

  .top-spacer { height: 133px; }
  body, td, p, li, #services-accordion .vc_tta-panel-body h5 { font-size: 12px; }

  .small, .small-txt, .small-text, .small p, .small-txt p, .small-text p { font-size: 12px; }
  h1, .wpb_text_column h1:last-child { font-size: 30px; line-height: 32px; }
  h2, .wpb_text_column h2:last-child { font-size: 19px; line-height: 22px; }
  h3, .wpb_text_column h3:last-child { font-size: 19px; line-height: 22px; }
  h4, .wpb_text_column h4:last-child { font-size: 16px; line-height: 19px; }
  .list-box ul li { font-size: 12px; }
  .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { font-size: 12px; line-height: 14px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > input[type="text"], .gform_wrapper form .gform_body .gfield > .ginput_container > textarea, body .wpas input.wpas-form-control
  { font-size: 12px; line-height: 12px; }  
  a.blue-btn, .blue-btn a, .gform_footer.top_label > input[type="submit"] { font-size: 12px; line-height: 12px; }

  p { margin: 0 0 12px; }
  h1, .wpb_text_column h1:last-child { margin: 0 0 16px; }
  h2, .wpb_text_column h2:last-child { margin: 0 0 12px; }
  h3, .wpb_text_column h3:last-child { margin: 0 0 9px; }
  h4, .wpb_text_column h4:last-child { margin: 0 0 6px; }
  ul { margin-left: 0; padding-left: 9px; }
  body .vc_column_container.list-box > .vc_column-inner { padding: 16px; }
  body .vc_column_container.form-box > .vc_column-inner { padding: 22px 32px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > input[type="text"], .gform_wrapper form .gform_body .gfield > .ginput_container > textarea, body .wpas input.wpas-form-control { padding: 9px 9px 9px 12px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > textarea { padding-top: 12px; }
  a.blue-btn, .blue-btn a, .gform_footer.top_label > input[type="submit"] { padding: 9px 12px; }    
  #footer > section.vc_section.footer-section { padding-left: 16px !important; padding-right: 16px !important; }
  .circle-img-row > .vc_column_container { padding-left: 10px; padding-right: 10px; }

  .large-txt, .large-txt p, .intro-txt, .intro-txt p { font-size: 19px; line-height: 25px; }
  .med-txt, .med-txt p, .secondary-banner p, .home-banner h2 { font-size: 15px; line-height: 21px; }
  .caption-txt, .caption-txt p { font-size: 13px; line-height: 17px; }
  .home-banner p { font-size: 12px; line-height: 19px; }
  #services-accordion h4.vc_tta-panel-title { font-size: 15px; line-height: 22px; }
  .secondary-banner h1 { margin-bottom: 6px; }
  #services-accordion h5 { margin-bottom: 6px; }
  #services-accordion .vc_tta-panel .vc_tta-panel-body { padding-bottom: 16px !important; }
  #services-accordion .vc_tta .vc_tta-panel-title > a > .vc_tta-controls-icon { height: 16px; width: 16px; }
  #services-accordion .vc_tta-panel-body h5 { margin-bottom: 5px; }
  .green-border-left:not(.wpb_text_column)::before { height: calc(100% - 9px); top: 5px; }
  #services-intro .services-intro-col.vc_column_container, #contact-intro .contact-intro-col.vc_column_container, #home-intro .home-intro-col.vc_column_container { padding-left: 32px !important; padding-right: 32px !important }

}

@media(max-width: 400px) {
  .circle-img-row > .vc_column_container { padding-left: 5px; padding-right: 5px; }
}



/* Portrait tablet to landscape and desktop - 64% */
@media (min-width: 768px) and (max-width: 991px) {
	body .vc_row.fixed-width-column, .fixed-width-column, .container.fixed-width-column { width: 768px !important; max-width: 768px !important; }
	.padding-full-15, .vc_column_container.padding-full-15 { padding: 9px; }
	.padding-full-25, .vc_column_container.padding-full-25 { padding: 16px; }
	.padding-full-50, .vc_column_container.padding-full-50 { padding: 32px; }
	.padding-full-75, .vc_column_container.padding-full-75 { padding: 48px; }
	.padding-full-100, .vc_column_container.padding-full-100 { padding: 64px; }
	.padding-full-125, .vc_column_container.padding-full-125 { padding: 80px; }
	.padding-full-150, .vc_column_container.padding-full-150 { padding: 96px; }
	.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 9px; }
	.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 16px; }
	.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 32px; }
	.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 48px; }
	.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 64px; }
	.padding-left-125, .vc_column_container.padding-left-125 { padding-left: 80px; }
	.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 96px; }
	.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 9px; }
	.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 16px; }
	.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 32px; }
	.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 48px; }
	.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 64px; }
	.padding-right-125, .vc_column_container.padding-right-125 { padding-right: 80px; }
	.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 96px; }
	.padding-top-15, .vc_column_container.padding-top-15 { padding-top: 9px; }
	.padding-top-25, .vc_column_container.padding-top-25 { padding-top: 16px; }
  .padding-top-35, .vc_column_container.padding-top-35 { padding-top: 22px; }
	.padding-top-50, .vc_column_container.padding-top-50 { padding-top: 32px; }
	.padding-top-70, .vc_column_container.padding-top-70 { padding-top: 44px; }
	.padding-top-75, .vc_column_container.padding-top-75 { padding-top: 48px; }
	.padding-top-100, .vc_column_container.padding-top-100 { padding-top: 64px; }
	.padding-top-125, .vc_column_container.padding-top-125 { padding-top: 80px; }
	.padding-top-150, .vc_column_container.padding-top-150 { padding-top: 96px; }
	.padding-top-175, .vc_column_container.padding-top-175 { padding-top: 112px; }
	.padding-top-200, .vc_column_container.padding-top-200 { padding-top: 128px; }
	.padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 9px; }
	.padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 16px; }
  .padding-bottom-35, .vc_column_container.padding-bottom-35 { padding-bottom: 22px; }
	.padding-bottom-50, .vc_column_container.padding-bottom-50 { padding-bottom: 32px; }
	.padding-bottom-70, .vc_column_container.padding-bottom-70 { padding-bottom: 44px; }
	.padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 48px; }
	.padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 64px; }
	.padding-bottom-125, .vc_column_container.padding-bottom-125 { padding-bottom: 80px; }
	.padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 96px; }
	.padding-bottom-175, .vc_column_container.padding-bottom-175 { padding-bottom: 112px; }
	.padding-bottom-200, .vc_column_container.padding-bottom-200 { padding-bottom: 128px; }
	.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 9px; padding-right: 9px; }
	.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 16px; padding-right: 16px; }
	.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 32px; padding-right: 32px; }
	.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 48px; padding-right: 48px; }
	.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 64px; padding-right: 64px; }
	.padding-lr-125, .vc_column_container.padding-lr-125 { padding-left: 80px; padding-right: 80px; }
	.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 96px; padding-right: 96px; }
	.padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 9px; padding-bottom: 9px; }
	.padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 16px; padding-bottom: 16px; }
  .padding-tb-35, .vc_column_container.padding-tb-35 { padding-top: 22px; padding-bottom: 22px; }    
	.padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 32px; padding-bottom: 32px; }
	.padding-tb-70, .vc_column_container.padding-tb-70 { padding-top: 44px; padding-bottom: 44px; }
	.padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 48px; padding-bottom: 48px; }
	.padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 64px; padding-bottom: 64px; }
	.padding-tb-125, .vc_column_container.padding-tb-125 { padding-top: 80px; padding-bottom: 80px; }
	.padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 96px; padding-bottom: 96px; }
	.padding-tb-175, .vc_column_container.padding-tb-175 { padding-top: 112px; padding-bottom: 112px; }
	.padding-tb-200, .vc_column_container.padding-tb-200 { padding-top: 128px; padding-bottom: 128px; }
	.padding-tb-225, .vc_column_container.padding-tb-225 { padding-top: 144px; padding-bottom: 144px; }
	.padding-tb-250, .vc_column_container.padding-tb-250 { padding-top: 160px; padding-bottom: 160px; }	

  .top-spacer { height: 117px; }
  body, td, p, li, #services-accordion .vc_tta-panel-body h5 { font-size: 12px; }
  body .tribe-tickets__notice > .tribe-tickets-notice__content.tribe-common-b3 { font-size: 12px !important; }
    .small, .small-txt, .small-text, .small p, .small-txt p, .small-text p { font-size: 12px; }
  h1, .wpb_text_column h1:last-child { font-size: 30px; line-height: 32px; }
  h2, .wpb_text_column h2:last-child { font-size: 19px; line-height: 22px; }
  h3, .wpb_text_column h3:last-child { font-size: 19px; line-height: 22px; }
  h4, .wpb_text_column h4:last-child { font-size: 16px; line-height: 19px; }
  .list-box ul li { font-size: 12px; }
  .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { font-size: 12px; line-height: 14px; padding-top: 5px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > input[type="text"], .gform_wrapper form .gform_body .gfield > .ginput_container > textarea, body .wpas input.wpas-form-control
  { font-size: 12px; line-height: 12px; }  
  a.blue-btn, .blue-btn a, .gform_footer.top_label > input[type="submit"] { font-size: 12px; line-height: 12px; }

  p { margin: 0 0 12px; }
  h1, .wpb_text_column h1:last-child { margin: 0 0 16px; }
  h2, .wpb_text_column h2:last-child { margin: 0 0 12px; }
  h3, .wpb_text_column h3:last-child { margin: 0 0 9px; }
  h4, .wpb_text_column h4:last-child { margin: 0 0 6px; }
  ul { margin-left: 0; padding-left: 9px; }
  body .vc_column_container.list-box > .vc_column-inner { padding: 16px; }
  body .vc_column_container.form-box > .vc_column-inner { padding: 22px 32px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > input[type="text"], .gform_wrapper form .gform_body .gfield > .ginput_container > textarea, body .wpas input.wpas-form-control { padding: 9px 9px 9px 12px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > textarea { padding-top: 12px; }
  a.blue-btn, .blue-btn a, .gform_footer.top_label > input[type="submit"] { padding: 9px 12px; }  
  .footer-row { padding-bottom: 22px; }
  #gform_confirmation_wrapper_1 > div.gform_confirmation_message_1 { padding: 25px 0; }

  .large-txt, .large-txt p, .intro-txt, .intro-txt p { font-size: 19px; line-height: 25px; }
  .med-txt, .med-txt p, .secondary-banner p, .home-banner h2 { font-size: 15px; line-height: 21px; }
  .caption-txt, .caption-txt p { font-size: 13px; line-height: 17px; }
  .home-banner p { font-size: 12px; line-height: 19px; }
  .secondary-banner h1 { margin-bottom: 6px; }
  #services-accordion h4.vc_tta-panel-title { font-size: 15px; line-height: 22px; }
  #services-intro .services-intro-col.vc_column_container, #contact-intro .contact-intro-col.vc_column_container, #home-intro .home-intro-col.vc_column_container { padding-left: 78px !important; padding-right: 78px !important }
  #services-accordion h5 { margin-bottom: 6px; }
  #services-accordion .vc_tta-panel .vc_tta-panel-body { padding-bottom: 16px !important; }
  #services-accordion .vc_tta .vc_tta-panel-title > a > .vc_tta-controls-icon { height: 16px; width: 16px; }
  #services-accordion .vc_tta-panel-body h5 { margin-bottom: 5px; }
  .green-border-left:not(.wpb_text_column)::before { height: calc(100% - 9px); top: 5px; }
  .vc_row.vc_inner .fixed-width-column-left.vc_column_container { max-width: 367px; }
}

/* Desktops and Tablets - Landscape 82.67% */
@media(min-width: 992px) and (max-width: 1199px) {
	body .vc_row.fixed-width-column, .fixed-width-column, .container.fixed-width-column { width: 992px !important; max-width: 992px !important; }
	.padding-full-15, .vc_column_container.padding-full-15 { padding: 12px; }
	.padding-full-25, .vc_column_container.padding-full-25 { padding: 20px; }
	.padding-full-50, .vc_column_container.padding-full-50 { padding: 41px; }
	.padding-full-75, .vc_column_container.padding-full-75 { padding: 61px; }
	.padding-full-100, .vc_column_container.padding-full-100 { padding: 82px; }
	.padding-full-125, .vc_column_container.padding-full-125 { padding: 103px; }
	.padding-full-150, .vc_column_container.padding-full-150 { padding: 123px; }
	.padding-left-15, .vc_column_container.padding-left-15 { padding-left: 12px; }
	.padding-left-25, .vc_column_container.padding-left-25 { padding-left: 20px; }
	.padding-left-50, .vc_column_container.padding-left-50 { padding-left: 41px; }
	.padding-left-75, .vc_column_container.padding-left-75 { padding-left: 61px; }
	.padding-left-100, .vc_column_container.padding-left-100 { padding-left: 82px; }
	.padding-left-125, .vc_column_container.padding-left-125 { padding-left: 103px; }
	.padding-left-150, .vc_column_container.padding-left-150 { padding-left: 123px; }
	.padding-right-15, .vc_column_container.padding-right-15 { padding-right: 12px; }
	.padding-right-25, .vc_column_container.padding-right-25 { padding-right: 20px; }
	.padding-right-50, .vc_column_container.padding-right-50 { padding-right: 41px; }
	.padding-right-75, .vc_column_container.padding-right-75 { padding-right: 61px; }
	.padding-right-100, .vc_column_container.padding-right-100 { padding-right: 82px; }
	.padding-right-125, .vc_column_container.padding-right-125 { padding-right: 103px; }
	.padding-right-150, .vc_column_container.padding-right-150 { padding-right: 123px; }
	.padding-top-15, .vc_column_container.padding-top-15 { padding-top: 12px; }
	.padding-top-25, .vc_column_container.padding-top-25 { padding-top: 20px; }
  .padding-top-35, .vc_column_container.padding-top-35 { padding-top: 28px; }
	.padding-top-50, .vc_column_container.padding-top-50 { padding-top: 41px; }
	.padding-top-70, .vc_column_container.padding-top-70 { padding-top: 57px; }
	.padding-top-75, .vc_column_container.padding-top-75 { padding-top: 61px; }
	.padding-top-100, .vc_column_container.padding-top-100 { padding-top: 82px; }
	.padding-top-125, .vc_column_container.padding-top-125 { padding-top: 103px; }
	.padding-top-150, .vc_column_container.padding-top-150 { padding-top: 123px; }
	.padding-top-175, .vc_column_container.padding-top-175 { padding-top: 144px; }
	.padding-top-200, .vc_column_container.padding-top-200 { padding-top: 165px; }
	.padding-bottom-15, .vc_column_container.padding-bottom-15 { padding-bottom: 12px; }
	.padding-bottom-25, .vc_column_container.padding-bottom-25 { padding-bottom: 20px; }
  .padding-bottom-35, .vc_column_container.padding-bottom-35 { padding-bottom: 28px; }
	.padding-bottom-50, .vc_column_container.padding-bottom-50 { padding-bottom: 41px; }
	.padding-bottom-70, .vc_column_container.padding-bottom-70 { padding-bottom: 57px; }
	.padding-bottom-75, .vc_column_container.padding-bottom-75 { padding-bottom: 61px; }
	.padding-bottom-100, .vc_column_container.padding-bottom-100 { padding-bottom: 82px; }
	.padding-bottom-125, .vc_column_container.padding-bottom-125 { padding-bottom: 103px; }
	.padding-bottom-150, .vc_column_container.padding-bottom-150 { padding-bottom: 123px; }
	.padding-bottom-175, .vc_column_container.padding-bottom-175 { padding-bottom: 144px; }
	.padding-bottom-200, .vc_column_container.padding-bottom-200 { padding-bottom: 165px; }
	.padding-lr-15, .vc_column_container.padding-lr-15 { padding-left: 12px; padding-right: 12px; }
	.padding-lr-25, .vc_column_container.padding-lr-25 { padding-left: 20px; padding-right: 20px; }
	.padding-lr-50, .vc_column_container.padding-lr-50 { padding-left: 41px; padding-right: 41px; }
	.padding-lr-75, .vc_column_container.padding-lr-75 { padding-left: 61px; padding-right: 61px; }
	.padding-lr-100, .vc_column_container.padding-lr-100 { padding-left: 82px; padding-right: 82px; }
	.padding-lr-125, .vc_column_container.padding-lr-125 { padding-left: 103px; padding-right: 103px; }
	.padding-lr-150, .vc_column_container.padding-lr-150 { padding-left: 123px; padding-right: 123px; }
	.padding-tb-15, .vc_column_container.padding-tb-15 { padding-top: 12px; padding-bottom: 12px; }
	.padding-tb-25, .vc_column_container.padding-tb-25 { padding-top: 20px; padding-bottom: 20px; }
  .padding-tb-35, .vc_column_container.padding-tb-35 { padding-top: 28px; padding-bottom: 28px; }      
	.padding-tb-50, .vc_column_container.padding-tb-50 { padding-top: 41px; padding-bottom: 41px; }
	.padding-tb-70, .vc_column_container.padding-tb-70 { padding-top: 57px; padding-bottom: 57px; }
	.padding-tb-75, .vc_column_container.padding-tb-75 { padding-top: 61px; padding-bottom: 61px; }
	.padding-tb-100, .vc_column_container.padding-tb-100 { padding-top: 82px; padding-bottom: 82px; }
	.padding-tb-125, .vc_column_container.padding-tb-125 { padding-top: 103px; padding-bottom: 103px; }
	.padding-tb-150, .vc_column_container.padding-tb-150 { padding-top: 123px; padding-bottom: 123px; }
	.padding-tb-175, .vc_column_container.padding-tb-175 { padding-top: 144px; padding-bottom: 144px; }
	.padding-tb-200, .vc_column_container.padding-tb-200 { padding-top: 165px; padding-bottom: 165px; }
	.padding-tb-225, .vc_column_container.padding-tb-225 { padding-top: 185px; padding-bottom: 185px; }
	.padding-tb-250, .vc_column_container.padding-tb-250 { padding-top: 206px; padding-bottom: 206px; }	

  .top-spacer { height: 141px; }
  body, td, p, li, #services-accordion .vc_tta-panel-body h5 { font-size: 14px; }
  body .tribe-tickets__notice > .tribe-tickets-notice__content.tribe-common-b3 { font-size: 14px !important; }
  .small, .small-txt, .small-text, .small p, .small-txt p, .small-text p { font-size: 12px; }
  h1, .wpb_text_column h1:last-child { font-size: 39px; line-height: 41px; }
  h2, .wpb_text_column h2:last-child { font-size: 24px; line-height: 28px; }
  h3, .wpb_text_column h3:last-child { font-size: 24px; line-height: 28px; }
  h4, .wpb_text_column h4:last-child { font-size: 20px; line-height: 24px; }
  .list-box ul li { font-size: 14px; }
  .wpb_single_image.wpb_content_element figcaption.vc_figure-caption { font-size: 14px; line-height: 17px; padding-top: 5px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > input[type="text"], .gform_wrapper form .gform_body .gfield > .ginput_container > textarea, body .wpas input.wpas-form-control 
  { font-size: 16px; line-height: 16px; }  
  a.blue-btn, .blue-btn a, .gform_footer.top_label > input[type="submit"] { font-size: 14px; line-height: 14px; }

  p { margin: 0 0 16px; }
  h1, .wpb_text_column h1:last-child { margin: 0 0 20px; }
  h2, .wpb_text_column h2:last-child { margin: 0 0 16px; }
  h3, .wpb_text_column h3:last-child { margin: 0 0 12px; }
  h4, .wpb_text_column h4:last-child { margin: 0 0 8px; }
  ul { margin-left: 0; padding-left: 12px; }
  body .vc_column_container.list-box > .vc_column-inner { padding: 20px; }
  body .vc_column_container.form-box > .vc_column-inner { padding: 28px 41px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > input[type="text"], .gform_wrapper form .gform_body .gfield > .ginput_container > textarea, body .wpas input.wpas-form-control { padding: 12px 12px 12px 16px; }
  .gform_wrapper form .gform_body .gfield > .ginput_container > textarea { padding-top: 16px; }
  a.blue-btn, .blue-btn a, .gform_footer.top_label > input[type="submit"] { padding: 12px 16px; }
  .footer-row { padding-bottom: 28px; }
  #gform_confirmation_wrapper_1 > div.gform_confirmation_message_1 { padding: 33px 0; }

  .large-txt, .large-txt p, .intro-txt, .intro-txt p { font-size: 24px; line-height: 33px; }
  .med-txt, .med-txt p, .secondary-banner p, .home-banner h2 { font-size: 19px; line-height: 26px; }
  .caption-txt, .caption-txt p { font-size: 17px; line-height: 23px; }
  .home-banner p { font-size: 16px; line-height: 24px; }
  #services-accordion h4.vc_tta-panel-title { font-size: 19px; line-height: 28px; }
  .secondary-banner h1 { margin-bottom: 8px; }
  #services-accordion h5 { margin-bottom: 8px; }
  #services-accordion .vc_tta-panel .vc_tta-panel-body { padding-bottom: 20px !important; }
  #services-accordion .vc_tta .vc_tta-panel-title > a > .vc_tta-controls-icon { height: 16px; width: 16px; }
  #services-accordion .vc_tta-panel-body h5 { margin-bottom: 6px; }
  .green-border-left:not(.wpb_text_column)::before { height: calc(100% - 11px); }
  .vc_row.vc_inner .fixed-width-column-left.vc_column_container { max-width: 475px; }

}

