:root{--mobile-nav-height:100px}html,body{font-size:18px;line-height:1.75}h1,h2,h3,h4,h5,h6{line-height:1.25;margin:0 0 32px}h1,h2{font-size:45px}h3{font-size:24px}p{margin:0 0 1em}p+.button-wrap{margin-top:2em}.secondary-link{display:inline-block;font-size:12px;line-height:1.6;letter-spacing:.095em;text-decoration:none;text-transform:uppercase;opacity:1}.secondary-link::after{content:"";display:block;border-bottom:1px solid #d4d5db;margin-top:5px;transform:translateY(0);transition:transform .2s}.arrow-after::after{content:url(https://www.ericjamesstone.com/wp-content/themes/charlie/images/arrow-1.svg);display:inline-block;vertical-align:middle;border:none;margin-top:0;margin-left:1em;transform:translateX(0);transition:transform .2s}.secondary-link:hover,.secondary-btn:hover,a.secondary-btn:hover{text-decoration:none;opacity:.8}.secondary-link:hover::after{transform:translateY(3px)}.arrow-after:hover::after{transform:translateX(3px)}.main-btn+.secondary-btn,.main-btn+.secondary-link{margin-left:32px}.white-text,
.white-text *:not([class*="btn"]) {color:#fff}.container{max-width:1248px;padding-right:24px;padding-left:24px}.container-large{max-width:1648px}.container-small{max-width:1048px}.row{margin-right:-10px;margin-left:-10px}.row>[class*="col"]{padding-right:10px;padding-left:10px}.bg-image{background-position:center center;background-repeat:no-repeat;background-size:cover}.bottom-button-container .main-btn{font-size:14px}.toolbar p{line-height:32px;margin:0}.toolbar .contact-info>*{margin-right:2em}.toolbar .contact-info>*:last-child{margin-right:0}.toolbar svg{vertical-align:text-bottom;width:1.2em;height:1.2em}.headerarea{padding:15px 0}.toolbar,.main-nav-container ul li a,.bottom-button-container a{font-size:12px;text-transform:uppercase;letter-spacing:.095em;text-decoration:none}.navbar .main-nav-container{text-align:left}.navbar .main-nav-container ul li a{padding:.6em 1.5em}.navbar .data-modal a[data-modal]{line-height:1.6;text-align:center}.featured-image{margin:2em 0}.featured-image img{display:block;width:auto;height:auto;margin:0 auto}.page-template-internal-3 .internal-banner .container,body[class*="page-template-internal"] .contentarea .container{max-width:848px}.social,.foot-social{margin:0;list-style:none}.social li,.foot-social li{display:inline-block;list-style-type:none}.social a:hover{opacity:.7}.bannerarea{position:relative;min-height:500px;min-height:50vh;z-index:1}.home .bannerarea{min-height:calc(100vh - var(--mobile-nav-height));display:flex;flex-direction:column;justify-content:flex-end;padding:100px 0 40px}.bannerarea .arrow,.bannerarea .number-crumb-container{display:none}.banner-content{font-size:24px}.banner-content h2{font-size:2em;max-width:10em}.banner-content p{max-width:28em}.internal-banner .banner-content.center p{margin:0 auto 1em}.bannerarea .mobile-btn,body[class*="page-template-internal"] .internal-banner .mobile-btn{display:none}.bg-video{position:relative;overflow:hidden}.bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100vh;object-fit:cover;object-position:center center}.bg-video .banner-content{opacity:1;transition:all .2s}.bg-video .banner-content.video-active{opacity:0}.bg-video .video-controls{position:absolute;bottom:10px;left:10px;z-index:8}.bg-video .video-controls button{background-color:transparent;color:#fff;padding:5px;margin-top:0;margin-bottom:0;margin-left:10px}.bg-video .video-controls button svg{display:block;fill:#fff;width:40px;height:40px}.bg-video .video-controls button .play,.bg-video .video-controls button .mute,.bg-video .video-controls .paused .pause,.bg-video .video-controls .unmuted .unmute,.bg-video .video-controls button .hide-captions,.bg-video .video-controls .captions .show-captions{display:none}.bg-video .video-controls .paused .play,.bg-video .video-controls .unmuted .mute,.bg-video .video-controls .captions .hide-captions{display:block}.curve-bottom{position:relative;overflow:hidden}.curve-bottom>*{position:relative;z-index:2}.curve{display:none}.curve-bottom .curve{position:absolute;width:100%;left:0;right:0;bottom:-1px;z-index:1}@supports (display: flex) {
	.curve {
		display: block;
	}
}.panel{display:block;padding:24px;margin-bottom:20px}a.panel{text-decoration:none}.border{border:2px solid #d8dadb}.rounded{border-radius:4px}.shadow{box-shadow:-20px 20px 40px rgba(66,73,81,.04) , -40px 40px 80px rgba(66,73,81,.08)}.border .panel{margin-bottom:0}@media (min-width:1026px){.home .bannerarea{height:100vh;min-height:calc(100vh - 100px);justify-content:center;padding:100px 0}@supports (display: flex) {
		.home .bannerarea {
			height: auto;
		}
	}.max-500-right{max-width:500px;margin-left:auto}}@media (max-width:1025px){.toolbar,.headerarea,.mobile-nav .data-modal.menu-item{display:none}.banner-content{font-size:20px}}@media (max-width:600px){h1,h2{font-size:32px}h3{font-size:20px}.main-btn,a.main-btn,.secondary-btn,a.secondary-btn,.main-btn+.secondary-link,.main-btn+.secondary-btn{display:block;max-width:250px;margin:20px auto;text-align:center}.secondary-link,.main-btn+.secondary-link{display:block;max-width:250px;max-width:-webkit-max-content;max-width:max-content}.banner-content h2{font-size:1.9em}.banner-content .main-btn:first-of-type{margin-top:10vh}.bannerarea .main-btn,.bannerarea .mobile-btn,body[class*="page-template-internal"] .internal-banner .mobile-btn{display:block}.bannerarea .main-btn + .secondary-btn:not(.mobile-btn),
	.bannerarea .main-btn + .secondary-link:not(.mobile-btn),
	body[class*="page-template-internal"] .internal-banner .main-btn + .secondary-link:not(.mobile-btn) {display:none}.page-template-internal-1 .internal-banner .row.align-items-center{flex-direction:column-reverse}}@media (max-width:350px){.banner-content{font-size:18px}}