<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.11.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.tingle-modal *{box-sizing:border-box}.tingle-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:-ms-flexbox;display:flex;visibility:hidden;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;overflow:hidden;-webkit-overflow-scrolling:touch;background:rgba(0,0,0,.8);opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:transform .2s ease}.tingle-modal--noClose .tingle-modal__close,.tingle-modal__closeLabel{display:none}.tingle-modal--confirm .tingle-modal-box{text-align:center}.tingle-modal--noOverlayClose{cursor:default}.tingle-modal__close{position:fixed;top:10px;right:28px;z-index:1000;padding:0;width:5rem;height:5rem;border:none;background-color:transparent;color:#f0f0f0;font-size:6rem;font-family:monospace;line-height:1;cursor:pointer;transition:color .3s ease}.tingle-modal__close:hover{color:#fff}.tingle-modal-box{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:auto;margin-bottom:auto;width:60%;border-radius:4px;background:#fff;opacity:1;cursor:auto;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);-ms-transform:scale(.8);transform:scale(.8)}.tingle-modal-box__content{padding:3rem}.tingle-modal-box__footer{padding:1.5rem 2rem;width:auto;border-bottom-right-radius:4px;border-bottom-left-radius:4px;background-color:#f5f5f5;cursor:auto}.tingle-modal-box__footer::after{display:table;clear:both;content:""}.tingle-modal-box__footer--sticky{position:fixed;bottom:-200px;z-index:10001;opacity:1;transition:bottom .3s ease-in-out .3s}.tingle-enabled{position:fixed;right:0;left:0;overflow:hidden}.tingle-modal--visible .tingle-modal-box__footer{bottom:0}.tingle-enabled .tingle-content-wrapper{filter:blur(8px)}.tingle-modal--visible{visibility:visible;opacity:1}.tingle-modal--visible .tingle-modal-box{-ms-transform:scale(1);transform:scale(1)}.tingle-modal--overflow{overflow-y:scroll;padding-top:8vh}.tingle-btn{display:inline-block;margin:0 .5rem;padding:1rem 2rem;border:none;background-color:grey;box-shadow:none;color:#fff;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit;line-height:normal;cursor:pointer;transition:background-color .4s ease}.tingle-btn--primary{background-color:#3498db}.tingle-btn--danger{background-color:#e74c3c}.tingle-btn--default{background-color:#34495e}.tingle-btn--pull-left{float:left}.tingle-btn--pull-right{float:right}@media (max-width :540px){.tingle-modal{top:0;display:block;padding-top:60px;width:100%}.tingle-modal-box{width:auto;border-radius:0}.tingle-modal-box__content{overflow-y:scroll}.tingle-modal--noClose{top:0}.tingle-modal--noOverlayClose{padding-top:0}.tingle-modal-box__footer .tingle-btn{display:block;float:none;margin-bottom:1rem;width:100%}.tingle-modal__close{top:0;right:0;left:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff;line-height:55px}.tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.5rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.tingle-modal__closeIcon{display:inline-block;margin-right:.5rem;vertical-align:middle;font-size:4rem}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.tingle-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media (max-width :540px){.tingle-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.tingle-enabled .tingle-content-wrapper{filter:none}}/**
 * Extensions of 3rd Party Utilities. Keep it so the base plugin CSS can be updated separately.
 */
 

/* Annoying issue on ilab Media Cropping */

.ilabc-current-crop-container {
	max-height: 150px !important;
}
.ilabc-current-crop-container img.ilab-current-crop-img {
	max-height: 150px !important;
	width: auto !important;
}


/* Lozad  */

.fadein {
	animation-name: fadein;
	animation-duration: 2s;
}

.lozad-picture {
	display: block;
	min-height: 1rem;
}



/* Tingle  */

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
} 
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
}

.youtube .tingle-modal-box__content,
.vimeo .tingle-modal-box__content {
	padding: 0px;
	background: transparent;
}
.iframe .tingle-modal-box {
	padding: 0px;
	width: 100%;
	background: transparent;
}
.youtube .tingle-modal-box,
.vimeo .tingle-modal-box {
	padding: 0px;
	margin:5% auto;
	width: 90%;
	background: transparent;
}
.tingle-modal {
	z-index: 100000;
	justify-content: center;
}
.tingle-modal__close {
top: 20px;
right: calc(2% + 6px);
width: 30px;
height: 30px;
font-size: 50px !important;
line-height: 30px;
	color: rgb(160,160,160) !important;
}
.tingle-modal__close:hover, .tingle-modal__close:focus {
	background: rgba(50,50,50,.9);
}
.tingle-modal__closeIcon:focus {
	outline: none;
}

.gs-slider {
	background: #121212;
	min-height: 30vh;
	overflow: hidden;
}
.gs-slider.dark {
	background: #121212;
}
.gs-slider.light {
	background: #eee;
}
.gs-slider .gs-slide {
	display: none;
}
.gs-slider .gs-slide.tns-item {
	display: block;
}

.gs-slider .tns-item {
	padding-top: 15%;
	padding-bottom: 15%;
	padding-right: 10px;
	padding-left: 10px;
	box-sizing:border-box;
	margin-bottom: 0px;
	color: #fff;
}

.gs-slider a.button.ghost {
	border-color: #fff;
	margin-left: 0em;
}

.gs-slider a.button.ghost:hover {
	border-color: #333;
}



.tns-outer {
	position: relative;
}

.tns-controls {
    position: absolute;
    top: 45%;
    width: 100%;
    background: transparent;
    left: 0px;
    right: 0px;
    bottom: auto;
    z-index: 1;
}

.tns-controls [data-controls="prev"],
.tns-controls [data-controls="next"] {
	font-size: 2em;
	margin: 0em 0em 0em 10px;
	background: transparent;
	color: white;
	padding: 0em;
	opacity: .5;
	transition: 0.3s;
	float: left;
}
.tns-controls [data-controls="prev"]:hover,
.tns-controls [data-controls="next"]:hover {
	opacity: 1;
}

.tns-controls [data-controls="next"] {
	float: right;
	margin: 0em 10px 0em 0em;
}



.no-padding &gt; .grid-container {
	max-width: 100%;
}

.no-padding &gt; .grid-container .tns-item .grid-container {
	padding-left: 40px;
	padding-right: 40px;
}

.tns-nav {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: rgba(0,0,0,0);
    display: inline;
    width: 90%;
    top: auto;
    text-align: right;
    padding: 1em 5%!important;
    right: 0px;
    height: auto;
    line-height: 0em;
}

.tns-nav &gt; [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: rgba(0,0,0,.5);
  border: 0;
}

.tns-nav &gt; [aria-controls].tns-nav-active {
  background: rgba(255,255,255,.5);
}



.tns-outer [data-action="stop"], 
.tns-outer [data-action="start"] {
     display: none;
}

.tns-slider {
	transition: all 2.5s !important;
}
.tns-item {
	transition-duration: 2.5s !important;
	animation-duration: 2.5s !important;	
}




@media (max-width: 540px) {

	.tingle-modal__close {
		width: 100%;	
		height: 60px;
		background: #2c3e50 !important;
		top:0px;
	}

}

.basicLightbox:after {content:"";position:absolute;top:1.8rem;right:1.8rem;width:2em;height:2em;background:url(https://athensrealestatetalk.gscdn.co/app/plugins/glidestep-utilities/public/images/close.svg);background-size:contain;background-repeat:no-repeat;cursor: pointer;}

.baguetteBox-open .tingle-content-wrapper {
/* 	filter: blur(8px); */
}



/* ALM  */

.alm-listing {
  display: flex;
  flex-wrap: wrap;
}

.alm-layouts .alm-listing .alm-layout.alm-4-col {
	display: inline-block;
	vertical-align: top;
	clear: none;
}

.alm-layouts .alm-listing .alm-layout.alm-4-col {
	width: 23.6333%;
	margin-right: 1%;
}

.alm-listing.flexbox .alm-reveal{
   display: flex;
   flex-wrap: wrap;
   width: 100%;
   justify-content: center;
}
.alm-listing.flexbox .flex-item {
   flex: 1 0 30%;   
   justify-content: space-around;  
   margin: 10px;
   padding: 0px; 
   max-width: 800px;
/*    border: 1px solid #efefef; */
}

/* Only Supporting Up to 5 Flex Columns At This Time */
.alm-listing.flexbox.flex-5 .flex-item {
   flex: 1 0 18%;   
}
.alm-listing.flexbox.flex-4 .flex-item {
   flex: 1 0 23%;   
}
.alm-listing.flexbox.flex-3 .flex-item {
   flex: 1 0 30%;   
}
.alm-listing.flexbox.flex-2 .flex-item {
   flex: 1 0 47%;   
}
.alm-listing.flexbox.flex-1 .flex-item {
   flex: 1 0 100%;   
}

.alm-listing.flexbox .flex-item img {
   display: block;
}     
.alm-listing.flexbox .flex-item h3 {
/*    padding: 15px 15px 0; */
   font-size: .95em;
   margin: 0em auto .25em !important;
   font-weight: bold;
}
.alm-listing.flexbox .flex-item p {
   font-size: .825em;  
}
.alm-listing.flexbox .flex-item p.entry-meta {
   font-size: .65em;  
   margin: 0em auto .75em;
   display: none;
}
.alm-listing.flexbox .flex-item .content {
   font-size: .95em;  
   line-height: 1.25em;
   opacity: .9;
   margin-top: .5em;
}

.alm-listing.flexbox .card {
   background: rgba(250,250,250,1);
}
.alm-listing.flexbox .card .details {
	padding-left: 1em;
	padding-right: 1em;
}

.flex-item.alm-flex .thumbWrap {
	display: block;
	width: 100%;
	height: 0px;
	padding-bottom: 56.25%;
	margin-bottom: 1em;
	overflow: hidden;
}
.flex-item .thumbWrap,
.alm-gallery-img-wrap {
	background: #333;
}
.flex-item .thumbWrap.placeholder img,
.flex-item .thumbWrap img.placeholder {
	width: 30.25% !important;
	margin: 13% auto !important;
}
.hide-excerpt .flex-item .content,
.hide-date .flex-item .entry-date {
	display: none;
}




.alm-layouts .alm-listing .flex-item.alm-card h3 {
	margin: 0 !important;
	font-size: .9em;
	padding: .5em .75em;
	max-width: 85% !important;
}

.flex-item.alm-card .card-flip,
.flex-item.alm-card .card-flip .card-front,
.flex-item.alm-card .card-flip .cardIMG {
	display: block;
	width: 100%;
	height: 0px !important;
	padding-bottom: 56.25%;
	padding-bottom: 75%;
	margin-bottom: 1em;
}
.flex-item.alm-card .card-flip .card-front,
.flex-item.alm-card .card-flip .cardIMG {
	overflow: hidden;
}
.flex-item.alm-card .card-flip .cardIMG {
	display: none;
}


.alm-layouts .alm-listing .flex-item .fadein {
	animation: none;
}

.flex-item.alm-gallery .alm-gallery-img-wrap {
	display: block;
	width: 100%;
	height: 0px !important;
	padding-bottom: 56.25%;
	padding-bottom: 70%;
	margin-bottom: 1em;
}

.flex-item.alm-gallery .thumbWrap {
	text-align:center;
}
.flex-item.alm-gallery .thumbWrap img.placeholder {
	width: 40% !important;
	margin: 20% auto !important;
	display: inline-block;
}

.flex-item.alm-gallery .alm-gallery-img-wrap {

}



/* Gravity Forms */
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-top: 0px !important;
}



a.clickable {position: relative;display: inline-block;}
a.clickable .fa-stack {position:absolute;right:5px;top:5px;opacity: 0;color:#333;transition: 0.3s;}
a.clickable:hover .fa-stack {opacity:.75;}

a.clickable.youtube .fa-stack,
/* 
a.clickable.youtube .fa-stack,
a.clickable.vimeo .fa-stack {right:calc(50% - 2em);top:calc(50% - 2em);opacity: .65;color:#333;transition: 0.3s;font-size:4em;width:4em;height:4em;}
 */
a.clickable.youtube .fa-stack,
a.clickable.vimeo .fa-stack {right:calc(50% - 1em);top:calc(50% - 1em);opacity: .65;color:#333;transition: 0.3s;font-size:2em;width:2em;height:2em;}
a.clickable.youtube .svg-inline--fa.fa-stack-2x,
a.clickable.vimeo .svg-inline--fa.fa-stack-2x {
	width:2em;
}
a.clickable.youtube:hover .fa-stack,
a.clickable.vimeo:hover .fa-stack {opacity:.85;}



@media (max-width: 768px) {

	.alm-layouts .alm-listing .alm-layout.alm-4-col {
		width: 100%;
		margin-right: 0%;
	}

	.alm-listing.flexbox .flex-item {
		flex: 1 0 100% !important;   
	}

}/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 * If it's specific to the current site you're working on, don't put
 * it in here. Use the Customizer for that stuff.
 */
 
 
/* General Theme Defaults  */
 
 
body {
	line-height: 1.35em;
}

#site-navigation {
	margin-top: 1em;
}

#mobile-header .main-nav {
    background-color: #222;
}

.main-navigation .mobile-bar-items a {
	text-align: left;
}

.socialIcons li {
	float:left;
	margin: 0em .35em .35em 0em;
}

body:not(.home) .top-bar {
    display: none;
}

.topbar-text {
    letter-spacing: 2px;
}

#generate-slideout-menu {
    padding-top: 20px;
}

h1 {
}

h1, h2, h3, h4, h5, h6 {
	margin: .5em auto !important;
	width: 100%;
	line-height: 1.3em !important;
    letter-spacing: .05em !important;	
}

p {
	margin: 0em auto 1.25em;
	width: 100%;	
	line-height: 1.5em;
}
.subtext {
	line-height: 1.35em;
	font-size: .925em;
}

.wp-block-column ul, 
.wp-block-column ol {
margin: 0 0 0em 1.5em ;
}

.main-navigation a {
    letter-spacing: 1px;
}

.hero-headline {
    font-size: 34px;
    letter-spacing: 6px;
}
.site-branding h1.main-title {
	margin: 0 !important;
	font-size: 45px !important;
	line-height: 1.2em !important;
	word-wrap: break-word !important;
	font-weight: 700 !important;
	text-transform: none !important;
	letter-spacing: 0em !important;
}


.cta-headline {
    text-transform: uppercase;
    text-align: center;
    color: #ffffff;
    letter-spacing: 4px;
}

.lgc-column {
    padding: 10px;
}

blockquote {
    max-width: 700px;
    text-align: left;
    margin: 30px;
    padding: 20px;
    font-size: 18px;
    line-height: 1.25em;
    color: #999999;
}

blockquote cite {
	width:100%;
	display: block;
	text-align:right;
    font-size: .85em;
    font-weight: bold;
    opacity: .75;
}

.home .homeHeader {
	background-position-y: 0px;
}

picture {
	margin-bottom: 1em;
}


/* Lists */
ul.icons {
/* 	font-size: .9em; */
	list-style: none;
	padding-left: 0em;
	margin-left: .5em;
}
ul.icons li {
	position: relative;
	padding-left: 1.25em;
/* 
	margin-bottom: .35em;
	padding-bottom: 0em;
	margin-left: 0em;
	line-height: 1.25em;
 */
/* 	font-style: italic; */
}
ul.icons li svg {	
	position: absolute;
	font-size: .85em;
	top: .35em;
	left: 0px;
	margin-right: 0em;
	opacity: .75;
}

ul.lg {
	font-size: 2em;
}
ul.md {
	font-size: 1.35em;
}
ul.sm {
	font-size: .85em;
}
ul.xs {
	font-size: .85em;
}



/* Post Layouts */
.post-image-above-header .inside-article .post-image {
	margin-bottom: 1em !important;	
}
.post {
	margin: 0px 0px 2em;
}
.entry-header {
	margin-bottom: .75em;	
}
.entry-meta {
	margin-top: .1em;	
}
.entry-summary {
	margin-top: 0em;
}

 
/* Layout &amp; Grid  */

body.contained-content #page.grid-container {
	max-width: 1000px !important;
}
.contained-content.separate-containers .inside-article, 
.contained-content.one-container .site-content {
	padding: 2em !important;
}

.gs_section {
	padding: 2em;
	margin: 2em auto;
	min-height: 430px;
	display: flex;
	flex-flow: row wrap;
	align-content: center;
}

.gs_section &gt; * {
  flex: 1 100%;
}

.gs_section.invert * {
	color: #fff;
}


.cta {
	padding: 2em;
	min-height: 430px;
	display: flex;
	flex-flow: row wrap;
/* 	align-content: center; */
}

.cta.lg {
	min-height: 500px;
}
.cta.md {
	min-height: 350px;
}
.cta.sm {
	min-height: 250px;
}
.cta.xs {
	min-height: 150px;
}




/* 
.gs-flex {
	display: flex;
	align-items: stretch;
}
 */

.flex-align-center {
/* 
	display: flex;
	flex-direction: column;
 */
	justify-content: center;
}

.wp-block-columns {
	margin-left: 0px;
	flex-wrap: nowrap;
	justify-content: center;
}

.wp-block-column {
	margin-bottom: 0em;
	padding: 1em;
}

.wp-block-columns.alignwide {
	margin-left: -40px;
}

.wp-block-columns .wp-block-column:first-child {
	margin-left: 0px;
}

.wp-block-columns .gs-flex-5 {
	flex-grow: 5;
	flex-basis: 5%;
}

.wp-block-columns .gs-flex-10 {
	flex-grow: 10;
	flex-basis: 10%;
}

.wp-block-columns .gs-flex-15 {
	flex-grow: 15;
	flex-basis: 15%;
}

.wp-block-columns .gs-flex-33 {
	flex-grow: 33;
	flex-basis: 33%;
}

.wp-block-columns .gs-flex-66 {
	flex-grow: 66;
	flex-basis: 66%;
}

.wp-block-columns .gs-flex-20 {
	flex-grow: 20;
	flex-basis: 20%;
}

.wp-block-columns .gs-flex-25 {
	flex-grow: 25;
	flex-basis: 25%;
}

.wp-block-columns .gs-flex-30 {
	flex-grow: 30;
	flex-basis: 30%;
}

.wp-block-columns .gs-flex-35 {
	flex-grow: 35;
	flex-basis: 35%;
}

.wp-block-columns .gs-flex-40 {
	flex-grow: 40;
	flex-basis: 40%;
}

.wp-block-columns .gs-flex-45 {
	flex-grow: 45;
	flex-basis: 45%;
}

.wp-block-columns .gs-flex-50 {
	flex-grow: 50;
	flex-basis: 50%;
}

.wp-block-columns .gs-flex-55 {
	flex-grow: 55;
	flex-basis: 55%;
}

.wp-block-columns .gs-flex-60 {
	flex-grow: 60;
	flex-basis: 60%;
}

.wp-block-columns .gs-flex-65 {
	flex-grow: 65;
	flex-basis: 65%;
}

.wp-block-columns .gs-flex-70 {
	flex-grow: 70;
	flex-basis: 70%;
}

.wp-block-columns .gs-flex-75 {
	flex-grow: 75;
	flex-basis: 75%;
}

.wp-block-columns .gs-flex-80 {
	flex-grow: 80;
	flex-basis: 80%;
}

.wp-block-columns .gs-flex-85 {
	flex-grow: 85;
	flex-basis: 85%;
}

.wp-block-columns .gs-flex-90 {
	flex-grow: 90;
	flex-basis: 90%;
}

.wp-block-columns .gs-flex-95 {
	flex-grow: 95;
	flex-basis: 95%;
}


.metaBox {
	display: flex;
	align-items: stretch;	
	flex-flow: row wrap;
}

.metaBox .metaRow {
	flex-basis: 100%;	
	display: flex;
	align-items: stretch;	
	flex-flow: row wrap;
}

.metaBox .metaLabel {
	flex-basis: 60%;
	font-weight: bold;
}

.metaBox .metaValue {
	flex-basis: 40%;
	opacity: .75;
}

.invert {
	background-color: #333;
}

.invert * {
	color: white;
}

.no-padding {
	padding:0em !important;
}

.no-padding .wp-block-group__inner-container {
	padding:0em !important;
}

.flush {
	margin-bottom: 0em !important;
	margin-top: 0em !important;
}

.flush .wp-block-column {
	margin: 0em !important;
}

.cta-row .copy {
	padding: 2em 3em;
}



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

.flush .wp-block-button {
	margin-bottom: 0em;	
}
.padded {
	padding: 1em;
}

.aligncenter {
	text-align: center;
}


/* Forms  */

.gform_footer {
	text-align: right;
}

.gform_wrapper li.hidden_label input {
	margin-top: 0em;
}

body .gform_wrapper ul li.field_description_below div.ginput_container_radio, body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
	margin-top: .25em;
	margin-bottom: 1.5em;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
	margin-top: 0em;
}

.gform_wrapper ul.gfield_radio li label, .gform_wrapper ul.gfield_checkbox li label {
	margin-left: .5em;
}

.gform_wrapper li.hidden_label input,
.gform_wrapper li.hidden_label textarea {
	margin-top: .25em!important;
}

.page-template-page-iframe .gform_wrapper form {   
	position: absolute;
	padding: 1em;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background: #eee;
}

iframe[src="about:blank"]{
	display:none !important;
}




/* Buttons  */


.button, .wp-block-button .wp-block-button__link {
    padding: .5em 1em !important;
    font-size: 1em !important;
    line-height: 1.5em !important;
    transition: all 0.6s ease 0s;
}

a.btn-lg, 
.wp-block-button.btn-lg a.wp-block-button__link {     
    padding: .4em 1em !important;
    font-size: 1.275em !important;
} 

a.btn-sm, 
.wp-block-button.btn-sm a.wp-block-button__link {     
    padding: .4em .85em !important;
    font-size: .8em !important;
} 

a.btn-xs, 
.wp-block-button.btn-xs a.wp-block-button__link {     
    padding: .4em .75em !important;
    font-size: .65em !important;
} 


a.button.ghost, a.button.ghost:visited,
.button.ghost a, .button.ghost a:visited,
.wp-block-button.ghost a.wp-block-button__link, .wp-block-button.ghost a.wp-block-button__link:visited {     
    background: transparent;     
    border: 2px solid #fff; 
/*     padding: .5em 1em; */
/*     transition: all 0.6s ease 0s; */
/* 	border-radius: 0px; */
} 

a.button.ghost:hover, a.button.ghost:active,
.button.ghost a:hover, .button.ghost a:active,
.wp-block-button.ghost a.wp-block-button__link:hover, .wp-block-button.ghost a.wp-block-button__link:active {     
    background: #fff;     
/*     color: #5ad0c8;      */
/*     color: inherit;      */
    border: 2px solid transparent; 
}

.button.topbar,
.button.topbar:visited,
.button.topbar:focus {
    color: #ffffff;
/*     font-size: 14px; */
    background: transparent;
    border: 2px solid #ffffff;
/*     padding: 2px 12px; */
    margin: 6px 10px;
/*     border-radius: 6px; */
/*     transition: all 0.6s ease 0s; */
}

.is-style-outline a {
    background: transparent;
}
 
/* 
.button.topbar:hover,
.button.topbar:active {
    color: #ffffff;
    background: transparent;
    border: 2px solid #08cec7;
}
 */

.button.ghost,
.button.ghost:visited,
.button.ghost:focus {
    color: #ffffff;
    letter-spacing: 1px;
    background: transparent;
    border: 2px solid #ffffff;
    margin: 0px 10px !important;
/*     transition: all 0.6s ease 0s; */
}

.button.ghost:hover,
.button.ghost:active {
    background: transparent;
    border: 2px solid #08cec7;
}

input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited {
    line-height: inherit;
    letter-spacing: 1px;
/*     border-radius: 6px; */
/*     transition: all 0.6s ease 0s; */
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    border: 1px solid;
    border-color: #ffffff;
    background-color: #f8f8f8;
/*     padding: 20px; */
}

.outline a, a.outline {
	background: transparent !important;
/* 	transition: all 0.3s ease 0s; */
	display: inline-block;
/* 	padding: .5em .75em; */
}
.outline a:hover, a.outline:hover {
	background: #333 !important;
	border: 3px solid #333 !important;
	color: #fff !important;
}

.poweredBy {
	font-size: .95em;
	opacity: .875;
	margin: 1.5em auto 1em;
	display: block;
	width: 100%;
}


/* Images  */



/* Videos  */

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page-hero {overflow: hidden;position: relative;}
.vidWrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: -1;
  display: flex;
  align-items: center; 
  justify-content: center; 
  text-align: center;

}
video { display: block; width: 100%; height: auto; }
.vidWrap.color:before { content: ""; background: rgba(114,45,0,.35); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.vidWrap.dots:after { content: ""; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI4RkZBQTgzNzg1NzExRTU4NTQyODc3OUM4MTZGMUREIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI4RkZBQTg0Nzg1NzExRTU4NTQyODc3OUM4MTZGMUREIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjhGRkFBODE3ODU3MTFFNTg1NDI4Nzc5QzgxNkYxREQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjhGRkFBODI3ODU3MTFFNTg1NDI4Nzc5QzgxNkYxREQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66uHInAAAAIUlEQVR42mL5//8/AyMj42YGIGBigABfEMEIkoEBgAADAKvuBwVS8BAjAAAAAElFTkSuQmCC); background-size: 3px 3px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }




/* Animations  */

@keyframes fadein {
    from { opacity: 0; }

    to   { opacity: 1; }

}

/* Firefox &lt; 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }

    to   { opacity: 1; }

}

/* Safari, Chrome and Opera &gt; 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }

    to   { opacity: 1; }

}

/* Opera &lt; 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }

    to   { opacity: 1; }

}

  .wp-block-spacer.is-style-responsive-large {
    height: 120px !important;
  }
  .wp-block-spacer.is-style-responsive-medium {
    height: 80px !important;
  }
  .wp-block-spacer.is-style-responsive-small {
    height: 50px !important;
  }

/* Spacers */
@media (max-width: 1000px) {
  .wp-block-spacer.is-style-responsive-large {
    height: 100px !important;
  }
  .wp-block-spacer.is-style-responsive-medium {
    height: 60px !important;
  }
  .wp-block-spacer.is-style-responsive-small {
    height: 30px !important;
  }
}
@media (max-width: 600px) {
  .wp-block-spacer.is-style-responsive-large {
    height: 60px !important;
  }
  .wp-block-spacer.is-style-responsive-medium {
    height: 40px !important;
  }
  .wp-block-spacer.is-style-responsive-small {
    height: 20px !important;
  }
}

/* Misc  */

.wp-block-column:nth-child(even) {
	margin-left: 32px !important;
}

.wp-block-columns {
	margin-bottom: 0em;
}

.bg {
	min-height: 250px;
}

.entry-content &gt; [class*="wp-block-"]:not(:last-child) {
/* 	margin-bottom: 0em !important; */
}

/* Responsive Stuff  */
@media (max-width: 599px) {

	.wp-block-column {
		width: 100%;
		padding: 1em 0em;
	}

	.wp-block-column.copy {
		width: calc(100% - 6em);
	}

    .wp-block-columns:not(.mobile-nostack) {
		flex-wrap: wrap;
    }
    .wp-block-columns:not(.mobile-nostack) .wp-block-column {
		flex-grow: 100;
		flex-basis: 100%;    
    }

	.wp-block-columns.mobile-nostack  {
		flex-wrap: nowrap;
	}

	.wp-block-columns.mobile-reversed {
		flex-direction: column-reverse;
		flex-wrap: nowrap !important;
	}

}

@media (max-width: 768px) {

    .top-bar {
        display: none;
    }

	.main-navigation .mobile-bar-items a {
		text-align: center;
	}

	.main-navigation .site-logo.navigation-logo img, .mobile-header-navigation .site-logo.mobile-header-logo img, .navigation-search input {
		height: 50px;
	}

    .hero-headline {
        font-size: 27px;
        letter-spacing: 2px;
    }
    
	.wp-block-column:nth-child(even) {
		margin-left: 0px !important;
	}

	table {
		font-size: .925em;		
	}

	
	table th {
		font-size: .85em;				
	}

	
	table th, 
	table td {
		padding: .45em;
	}

}

@media (max-width: 1024px) {
	video { display: block; width: auto; height: 100%; }
}

</pre></body></html>