/* ******************** 
	BAR: NEWSLETTER & SOCIAL MEDIA
***************************** */

.newsletter-social-bar {
	width: 100% !important;
	padding: 13px !important;
	margin: 0 auto !important;
	text-align: center;
}
.newsletter-social-bar .newsletter-row {
	margin: 0 !important;
	padding: 0 !important;
}

.newsletter-social-bar span { 
	display: inline-block;
	vertical-align: middle;
}

.newsletter-social-bar .nl-text {
	font-size: 1.2rem;
	font-family: "Roboto Condensed", "Barlow Semi Condensed", Helvetica, Arial, sans-serif !important;
	font-weight: 700;
	padding-right: .7rem;
	line-height: 100%;
}
.newsletter-social-bar input {
	line-height: 100%;
	padding: 5px 15px;	
	border-radius: 4px;
	display: inline-block;
	margin: 0 !important;
	border: 1px solid #ccc;
}
.newsletter-social-bar input[type=submit],
.newsletter-social-bar button,
.newsletter-social-bar .button {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	border-width: 1px;
	border-style: solid;
	padding: 7px 15px;
	text-decoration: none !important;
}
.newsletter-social-bar .nlbtn-only {
	font-size: 15px;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	border-radius: 4px;
	padding: 7px 15px;	
	text-decoration: none !important;
}
.newsletter-social-bar .nlbtn-only:hover, 
.newsletter-social-bar .nlbtn-only:active,
.newsletter-social-bar .nlbtn-only:focus {}


.newsletter-social-bar .social-col { text-align: left; margin-left: 0 !important; padding-left: 0 !important; }
.newsletter-social-bar .form-button-col { text-align: right; margin-right: 0 !important; padding-right: 0 !important; }
.newsletter-social-bar .nlbtn-span { margin: 0 !important; padding: 0 !important; }



	@media (max-width: 960px) {

		.newsletter-social-bar .form-button-col { text-align: center; }

	}
	@media (max-width: 767.9px) {

		.newsletter-social-bar { margin-bottom: 0; }
		.newsletter-social-bar .form-only span,
		.newsletter-social-bar .form-button-col span { 
			display: block;
			padding: 7px 0 9px 0;
		}
		.newsletter-social-bar .nl-text { 
			font-size: 1.1rem;
			padding-right: 0;
			margin-top: 0 !important;
			margin-bottom: 6px !important;
		}
		.newsletter-social-bar .form-button-col { padding-bottom: 12px; }

	}
	@media (max-width: 650px) {

		.newsletter-social-bar input,
		.newsletter-social-bar input[type=submit],
		.newsletter-social-bar button,
		.newsletter-social-bar .button {
			font-size: .9rem !important;
		}
		.newsletter-social-bar .nl-text {
			font-size: 1rem;
			font-weight: 600;
			padding-right: .7rem;
			margin-bottom: 6px !important;
		}
		.newsletter-social-bar .btn-only span { display: block; }
		.newsletter-social-bar .btn-only .nlbtn-span { padding: 10px 0 5px 0 !important; }

	}
	@media (max-width: 576px) {

		.newsletter-social-bar { }
		
	}


/* **************************************** 
	BAR: SOCIAL ICONS & BUTTONS BAR (links)
**************************************** */

.social-buttons-bar {
	margin: 0 auto !important;
	background-color: transparent !important;
	padding: 0 20px !important;
}
.social-buttons-row { max-width: 1020px; margin: 0 auto !important; }
.social-buttons-bar .social-col { text-align: left; padding: 1.8rem 0 0 0 !important; margin: 0 !important; }
.social-buttons-bar .social-button-col { text-align: right; padding: 1.8rem 0 0 0 !important; margin: 0 !important; }
.social-buttons-bar .social-button-col .btn {
	font-size: .9rem !important;
	display: inline-block !important;
	margin: 0 4px 0 4px !important;
	text-transform: uppercase;
}

	@media (max-width: 767.9px) {

		.social-buttons-bar .social-button-col { text-align: center; padding: 1rem 0 0 0 !important; }
		.social-buttons-bar .social-button-col .btn { 
			font-size: .8rem !important;
			margin-bottom: 5px !important;
			padding: 6px 8px !important;
			margin: 0 2px 0 2px !important;
		}

	}




/* **************************************** 
	BAR: SOCIAL & TAGLINE
**************************************** */

.tagline-social { width: 100%; max-width: 100%; }
.tagline-social .row { max-width: 980px; margin: 0 auto; }
.tagline-social .tagline-col,
.tagline-social .social-col { padding-top: 1rem; }
.tagline-social .social-col { text-align: right; }
.tagline-social .social-col .social-wrap,
.tagline-social .social-col .nlbutton-wrap { display: inline-block; }
.tagline-social .social-col .nlbutton-wrap { margin-left: 1rem !important; }


	@media (max-width: 800px) {
		.tagline-social { display: none; }
	}
	
	

/* **************************************** 
	NEWSLETTER BANNER
**************************************** */

.newsletter-banner {
	width: 100%;
	max-width: 100%;
	/* 
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	*/
	margin: 0 auto !important;
	padding: 0 !important;
}
.container-fluid .newsletter-banner { max-width: 100%; }

.newsletter-banner .btn-content { 
	margin-top: 2rem !important;
	margin-bottom: 0rem !important;
}

.newsletter-banner.nl-banner-center-content { text-align: center !important; }
.newsletter-banner.nl-banner-center-content .btn-content { 
	margin-left: auto;
	margin-right: auto;
}

.newsletter-banner .nlbanner-row { 
	width: 100%;
	max-width: 1100px; 
	margin: 0 auto !important;
	padding: 0 !important;
}
.container-fluid .newsletter-banner .row { 
	max-width: 1200px; 
	margin-left: auto !important;
	margin-right: auto !important;
}
.newsletter-banner .nlbanner-row .col { padding: 0 !important; }

.newsletter-banner .banner-content-wrap { padding: 2rem 3rem 2.5rem 3rem; }
.newsletter-banner .banner-image-wrap { padding: 2rem 3rem 2.5rem 0; text-align: right; }

.newsletter-banner .banner-image-wrap img { 
	width: auto;
	max-height: 325px;
	margin-bottom: 0 !important;
	margin-right: 1rem !important;
	border: 0px solid black;
	/* box-shadow: 5px 5px black; */
}
		
.newsletter-banner .nl-banner-cover-mobile { 
	display: none;
	text-align: center;
	margin: 0 auto !important;
}
.newsletter-banner .nl-banner-cover-mobile img { 
	width: 100%;
	max-width: 400px;
	max-height: 350px;
	margin: 0 auto 2rem auto !important;
	border: 0px solid black;
	/* box-shadow: 5px 5px black; */
}

.newsletter-banner .nl-hide-mobile img { 
	max-height: 100px !important;
	border: 0 !important; 
	box-shadow: none !important;
}


.newsletter-banner .banner-title { 
	font-size: 2.7rem !important;
	margin-bottom: 1rem !important;
}

.newsletter-banner .banner-text p { 
	margin: 0 0 1.5rem 0 !important;
}
.newsletter-banner .banner-btn {
	margin: 0;
	margin-top: 1.5rem !important;
	margin-bottom: .6rem !important;
	text-decoration: none !important;
}

.newsletter-banner form { width: 90% !important; margin: 0 auto !important; padding: 0 !important; }
.newsletter-banner .button,
.newsletter-banner button,
.newsletter-banner input,
.newsletter-banner input[type=text],
.newsletter-banner input[type=email],
.newsletter-banner input[type=submit],
.newsletter-banner input[type=button],
.newsletter-banner #mc-embedded-subscribe .button,
.newsletter-banner #mc-embedded-subscribe button,
.newsletter-banner #mc-embedded-subscribe-form input,
.newsletter-banner #mc-embedded-subscribe-form input[type=text],
.newsletter-banner #mc-embedded-subscribe-form input[type=email],
.newsletter-banner #mc-embedded-subscribe-form input[type=button] { 
	display: inline-block !important;
	margin-bottom: 2px;
}


	@media (max-width: 1020px) {
	
		.newsletter-banner { border-width: 1px 0; }

	}

	@media (max-width: 767.9px) {

		.newsletter-banner .banner-title { font-size: 2.2rem !important; }
		.newsletter-banner .banner-text-wrap { padding: 2rem !important; }

	}
	@media (max-width: 576.9px) {

		.newsletter-banner form,
		.newsletter-banner #mc-embedded-subscribe-form { 
			display: table !important;
			width: auto !important;
			margin-left: auto !important; 
			margin-right: auto !important;
		}
		.newsletter-banner input,
		.newsletter-banner input[type=text],
		.newsletter-banner input[type=email],
		.newsletter-banner #mc-embedded-subscribe-form input,
		.newsletter-banner #mc-embedded-subscribe-form input[type=text],
		.newsletter-banner #mc-embedded-subscribe-form input[type=email] { 
			display: table !important;
		}
		.newsletter-banner { min-height: auto !important; }
		.newsletter-banner .col { text-align: center; padding-bottom: 0 !important; }
		.newsletter-banner .banner-title { /* text-shadow: 3px 3px black !important; */ }
		.newsletter-banner .nl-banner-cover-mobile { display: table !important; padding-top: .8rem !important; }
		.newsletter-banner .nl-banner-cover-mobile img { 
			display: table !important; 
			/* 
			max-width: 400px !important; 
			max-width: 350px !important; 
			*/
			margin: 0 auto 1.5rem auto !important; 
		}
		.newsletter-banner .btn-content { margin: 2rem auto 0 auto !important; }
		.newsletter-banner .nl-hide-mobile { display: none !important; }

		.newsletter-banner .centered-no-indent { text-align: center !important; }
		.newsletter-banner .centered-no-indent .banner-btn {
			margin-left: auto !important;
			margin-right: auto !important;
		}
		

	}



/* ************* CUSTOM CHANGES ************* */

.ml-form-embedContainer {
all: unset !important;
display: table;
width: 100% !important;
height: 99.99%;
margin: 0 !important;
padding: 0 !important;
position: static;
box-sizing: border-box;
}
.ml-form-embedContainer,
.ml-form-embedBody,
.ml-form-embedWrapper,
.embedForm,
.ml-form-embedContent, 
.ml-block-form,
.ml-form-align-center { 
width: auto !important;
margin: 0 !important;
padding: 0 !important;
text-align: center !important;
}
.ml-input-horizontal,
.ml-button-horizontal { text-align: center !important; }

.ml-form-align-center p { margin-bottom: 0 !important; }

.ml-form-embedContainer,
.ml-form-embedContainer div,
.ml-form-embedContainer p,
.ml-form-embedContainer ul,
.ml-form-embedContainer li,
.ml-form-embedContainer input,
.ml-form-embedContainer button,
.ml-form-embedContainer h4 { 
font-size: .9rem !important; 
}

.ml-form-embedPermissionsContent h4 { font-weight: bold !important; }

.ml-button-horizontal button.primary
.ml-form-embedSubmit button.primary {
color: #575757;
text-transform: uppercase;
background-color: #f8f8f8;
border: 1px solid #ddd;
}
.ml-form-embedSubmit button:hover { background-color: black !important; color: white !important; }



/* ***** MAILCHIMP ***** */

.contentwrapper #mc_embed_signup {
	width: 100% !important;
	max-width: 400px important;
	display: table !important;
	padding: 0 !important;
	margin-bottom: 3rem;
}
.contentwrapper .mc-field-group .response { 
	padding: 1rem 1.2rem; 
	border: 5px solid transparent; 
	margin: 1rem 0;
}
.contentwrapper .mc-field-group #mce-success-response { border-color: green; }
.contentwrapper .mc-field-group #mce-error-response { border-color: red; }
.contentwrapper .mc-field-group input { 
	margin: 3px 0 8px 0 !important;
}
.contentwrapper #mc-embedded-subscribe-form button,
.contentwrapper #mc-embedded-subscribe-form .button,
.contentwrapper #mc-embedded-subscribe-form input[type=submit] { 
	color: #575757;
	text-transform: uppercase;
	display: block !important;
}
.contentwrapper .indicates-required { padding-bottom: 1.3rem !important; }
.contentwrapper .mc-field-group { margin-bottom: 14px; }
.contentwrapper .mc-field-group label { 
	margin: 0 !important;
	padding: 0 !important;
	font-weight: bold !important;
}
.contentwrapper .mc-field-group input[type=text],
.contentwrapper .mc-field-group input[type=email] { 
	margin: 10px 0 0 0 !important;
	padding: 8px 15px !important;
	width: 80%;
	max-width: 600px;
}
.contentwrapper .input-group { padding-bottom: 1.2rem !important; }
.contentwrapper .input-group strong { padding-right: 1rem; }
.contentwrapper .input-group ul { 
	margin: 0 !important;
	list-style-type: none !important;
	display: block !important;
	float: none !important;
}
.contentwrapper .input-group li { 
	margin: 0 !important;
	list-style-type: none !important;
}
.contentwrapper .mc-field-group li label { 
	padding-left: 5px !important;
}
.contentwrapper .gdprRequired label {
	display: block !important;
	float: none !important;
}
.contentwrapper .gdprRequired label span {
	padding-left: 5px !important;
	font-size: 1rem !important;
	font-weight: normal !important;
}
.contentwrapper .gdpr-mergeRow label {
	font-size: 1.1rem !important;
	font-weight: bold !important;
}
.contentwrapper #mc-embedded-subscribe-form p {
	font-weight: normal !important;
}
.contentwrapper .content__gdprLegal {
	margin-bottom: 1.2rem !important;
}



/* ***** CONSTANT CONTACT ***** */

.ctct-form-defaults label {
	font-size: 1rem !important;
}
.ctct-form-defaults input {
	font-size: 1rem !important;
}
.ctct-form-defaults legend {
	font-size: 1.2rem !important;
	margin-top: 1rem !important;
}
.ctct-form-defaults #gdpr_text { padding-bottom: 1rem !important; }


	
/* ******************** 
	ICON FONT 
***************************** */

@font-face {
  font-family: 'icomoon';
  src:  url('icofont/icomoon.eot?oqrcp8');
  src:  url('icofont/icomoon.eot?oqrcp8#iefix') format('embedded-opentype'),
    url('icofont/icomoon.ttf?oqrcp8') format('truetype'),
    url('icofont/icomoon.woff?oqrcp8') format('woff'),
    url('icofont/icomoon.svg?oqrcp8#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close:before { content: "\e905"; }
.icon-remove:before { content: "\e905"; }
.icon-times:before { content: "\e905"; }
.icon-external-link-square:before { content: "\e903"; }
.icon-external-link:before { content: "\e904"; }
.icon-book:before { content: "\e900"; }
.icon-film:before { content: "\e901"; }
.icon-amazon:before { content: "\e902"; }
.icon-compass:before { content: "\e906"; }
.icon-phone:before { content: "\e907"; }
.icon-call:before { content: "\e907"; }
.icon-tiktok:before { content: "\e908"; }
.icon-facebook-f:before { content: "\f39e"; }
.icon-facebook-square:before { content: "\f082"; }
.icon-twitter:before { content: "\f099"; }
.icon-instagram:before { content: "\f16d"; }
.icon-pinterest-p:before { content: "\f231"; }
.icon-goodreads-g:before { content: "\f3a9"; }
.icon-apple:before { content: "\f179"; }
.icon-soundcloud:before { content: "\f1be"; }
.icon-tumblr:before { content: "\f173"; }
.icon-linkedin-in:before { content: "\f0e1"; }
.icon-youtube:before { content: "\f167"; }
.icon-vimeo-v:before { content: "\f27d"; }
.icon-blogger-b:before { content: "\f37d"; }
.icon-flickr:before { content: "\f16e"; }
.icon-spotify:before { content: "\f1bc"; }
.icon-audible:before { content: "\f373"; }
.icon-google-play:before { content: "\f3ab"; }
.icon-itunes-note:before { content: "\f3b5"; }
.icon-calendar-alt:before { content: "\f073"; }
.icon-comment-dots:before { content: "\f4ad"; }
.icon-user:before { content: "\f007"; }
.icon-heart:before { content: "\f004"; }
.icon-star:before { content: "\f005"; }
.icon-flag:before { content: "\f024"; }
.icon-bookmark:before { content: "\f02e"; }
.icon-image:before { content: "\f03e"; }
.icon-question-circle:before { content: "\f059"; }
.icon-comment:before { content: "\f075"; }
.icon-sphere:before { content: "\e90e"; }
.icon-earth:before { content: "\e90f"; }
.icon-folder:before { content: "\f07b"; }
.icon-newspaper:before { content: "\f1ea"; }
.icon-copyright:before { content: "\f1f9"; }
.icon-registered:before { content: "\f25d"; }
.icon-user-circle:before { content: "\f2bd"; }
.icon-snowflake:before { content: "\f2dc"; }
.icon-images:before { content: "\f302"; }
.icon-copy:before { content: "\e92c"; }
.icon-paste:before { content: "\e92d"; }
.icon-link:before { content: "\e90d"; }
.icon-new-tab:before { content: "\e90c"; }
.icon-files-empty:before { content: "\e925"; }
.icon-search:before { content: "\f002"; }
.icon-podcast:before { content: "\f2ce"; }
.icon-rss:before { content: "\f09e"; }
.icon-video:before { content: "\f03d"; }
.icon-film1:before { content: "\f008"; }
.icon-music:before { content: "\f001"; }
.icon-guitar:before { content: "\f7a6"; }
.icon-headphones-alt:before { content: "\f58f"; }
.icon-icons:before { content: "\f86d"; }
.icon-book-reader:before { content: "\f5da"; }
.icon-book-open:before { content: "\f518"; }
.icon-book1:before { content: "\f02d"; }
.icon-newspaper1:before { content: "\f1eb"; }
.icon-pen-alt:before { content: "\f305"; }
.icon-pencil-alt:before { content: "\f303"; }
.icon-quote-left:before { content: "\f10d"; }
.icon-quote-right:before { content: "\f10e"; }
.icon-ellipsis-h:before { content: "\f141"; }
.icon-ellipsis-v:before { content: "\f142"; }
.icon-angle-up:before { content: "\f106"; }
.icon-angle-down:before { content: "\f107"; }
.icon-angle-left:before { content: "\f104"; }
.icon-angle-right:before { content: "\f105"; }
.icon-caret-down:before { content: "\f0d7"; }
.icon-caret-up:before { content: "\f0d8"; }
.icon-caret-left:before { content: "\f0d9"; }
.icon-caret-right:before { content: "\f0da"; }
.icon-bars:before { content: "\f0c9"; }
.icon-list-ul:before { content: "\f0ca"; }
.icon-user1:before { content: "\f009"; }
.icon-user-alt:before { content: "\f406"; }
.icon-folder1:before { content: "\f07c"; }
.icon-tags:before { content: "\f02c"; }
.icon-info:before { content: "\f129"; }
.icon-thumbtack:before { content: "\f08d"; }
.icon-umbrella:before { content: "\f0e9"; }
.icon-cloud-sun-rain:before { content: "\f743"; }
.icon-microscope:before { content: "\f610"; }
.icon-atom:before { content: "\f5d2"; }
.icon-flask:before { content: "\f0c3"; }
.icon-rocket:before { content: "\f135"; }
.icon-stethoscope:before { content: "\f0f1"; }
.icon-clock:before { content: "\f017"; }
.icon-utensils:before { content: "\f2e7"; }
.icon-wine-glass-alt:before { content: "\f5ce"; }
.icon-map-marked-alt:before { content: "\f5a0"; }
.icon-running:before { content: "\f70c"; }
.icon-futbol:before { content: "\f1e3"; }
.icon-football-ball:before { content: "\f44e"; }
.icon-golf-ball:before { content: "\f450"; }
.icon-basketball-ball:before { content: "\f434"; }
.icon-hockey-puck:before { content: "\f453"; }
.icon-swimmer:before { content: "\f5c4"; }
.icon-biking:before { content: "\f84a"; }
.icon-cat:before { content: "\f6be"; }
.icon-dog:before { content: "\f6d3"; }
.icon-paw:before { content: "\f1b0"; }
.icon-heart1:before { content: "\f006"; }
.icon-gifts:before { content: "\f79c"; }
.icon-snowflake1:before { content: "\f2dd"; }
.icon-mitten:before { content: "\f7b5"; }
.icon-ghost:before { content: "\f6e2"; }
.icon-tachometer-alt:before { content: "\f3fd"; }
.icon-star1:before { content: "\f00a"; }
.icon-cog:before { content: "\f013"; }
.icon-check:before { content: "\f00c"; }
.icon-camera:before { content: "\f030"; }
.icon-shopping-cart:before { content: "\f07a"; }
.icon-home:before { content: "\f015"; }
.icon-home2:before { content: "\e90a"; }
.icon-home3:before { content: "\e90b"; }
.icon-volume-up:before { content: "\f028"; }
.icon-tag:before { content: "\f02b"; }
.icon-bookmark1:before { content: "\f02f"; }
.icon-image1:before { content: "\f03f"; }
.icon-map-marker:before { content: "\f041"; }
.icon-tint:before { content: "\f043"; }
.icon-edit:before { content: "\f044"; }
.icon-chevron-left:before { content: "\f053"; }
.icon-chevron-right:before { content: "\f054"; }
.icon-plus-circle:before { content: "\f055"; }
.icon-minus-circle:before { content: "\f056"; }
.icon-times-circle:before { content: "\f057"; }
.icon-check-circle:before { content: "\f058"; }
.icon-question-circle1:before { content: "\f05a"; }
.icon-info-circle:before { content: "\f05b"; }
.icon-ban:before { content: "\f05e"; }
.icon-arrow-left:before { content: "\f060"; }
.icon-arrow-right:before { content: "\f061"; }
.icon-arrow-up:before { content: "\f062"; }
.icon-arrow-down:before { content: "\f063"; }
.icon-share:before { content: "\f064"; }
.icon-plus:before { content: "\f067"; }
.icon-minus:before { content: "\f068"; }
.icon-asterisk:before { content: "\f069"; }
.icon-exclamation-circle:before { content: "\f06a"; }
.icon-leaf:before { content: "\f06c"; }
.icon-chevron-up:before { content: "\f077"; }
.icon-chevron-down:before { content: "\f078"; }
.icon-key:before { content: "\f084"; }
.icon-trophy:before { content: "\f091"; }
.icon-certificate:before { content: "\f0a3"; }
.icon-hand-point-right:before { content: "\f0a4"; }
.icon-hand-point-left:before { content: "\f0a5"; }
.icon-hand-point-up:before { content: "\f0a6"; }
.icon-hand-point-down:before { content: "\f0a7"; }
.icon-arrow-circle-left:before { content: "\f0a8"; }
.icon-arrow-circle-right:before { content: "\f0a9"; }
.icon-arrow-circle-up:before { content: "\f0aa"; }
.icon-arrow-circle-down:before { content: "\f0ab"; }
.icon-sort:before { content: "\f0dc"; }
.icon-sort-down:before { content: "\f0dd"; }
.icon-sort-up:before { content: "\f0de"; }
.icon-envelope:before { content: "\f0e0"; }
.icon-gavel:before { content: "\f0e3"; }
.icon-bolt:before { content: "\f0e7"; }
.icon-lightbulb:before { content: "\f0eb"; }
.icon-suitcase:before { content: "\f0f2"; }
.icon-coffee:before { content: "\f0f4"; }
.icon-angle-double-left:before { content: "\f100"; }
.icon-angle-double-right:before { content: "\f101"; }
.icon-angle-double-up:before { content: "\f102"; }
.icon-angle-double-down:before { content: "\f103"; }
.icon-chevron-circle-left:before { content: "\f137"; }
.icon-chevron-circle-right:before { content: "\f138"; }
.icon-chevron-circle-up:before { content: "\f139"; }
.icon-chevron-circle-down:before { content: "\f13a"; }
.icon-paint-brush:before { content: "\f1fc"; }
.icon-bicycle:before { content: "\f206"; }
.icon-motorcycle:before { content: "\f21c"; }
.icon-street-view:before { content: "\f21d"; }
.icon-map-pin:before { content: "\f276"; }
.icon-map:before { content: "\f279"; }
.icon-shopping-basket:before { content: "\f291"; }
.icon-user-circle1:before { content: "\f2be"; }
.icon-images1:before { content: "\f304"; }
.icon-pen:before { content: "\f306"; }
.icon-map-marker-alt:before { content: "\f3c5"; }
.icon-ribbon:before { content: "\f4d6"; }
.icon-theater-masks:before { content: "\f630"; }
.icon-landmark:before { content: "\f66f"; }
.icon-yin-yang:before { content: "\f6ad"; }
.icon-hammer:before { content: "\f6e3"; }
.icon-hiking:before { content: "\f6ec"; }
.icon-spider:before { content: "\f717"; }
.icon-tractor:before { content: "\f722"; }
.icon-flag-usa:before { content: "\f74d"; }
.icon-baby:before { content: "\f77c"; }
.icon-baby-carriage:before { content: "\f77d"; }
.icon-holly-berry:before { content: "\f7aa"; }
.icon-mug-hot:before { content: "\f7b6"; }
.icon-skating:before { content: "\f7c5"; }
.icon-skiing:before { content: "\f7c9"; }
.icon-snowboarding:before { content: "\f7ce"; }
.icon-cheese:before { content: "\f7ef"; }
.icon-hamburger:before { content: "\f805"; }
.icon-hotdog:before { content: "\f80f"; }
.icon-ice-cream:before { content: "\f810"; }
.icon-pepper-hot:before { content: "\f816"; }
.icon-pizza-slice:before { content: "\f818"; }


/* ******************** 
	SOCIAL MEDIA FOLLOW STYLES 
***************************** */

/* General */
.follow-icons { 
	margin: 0 !important;
	padding: 0 !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	list-style: none;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;	
}
.follow-icons li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
	padding: 0;
}
.follow-icons li span { margin: 0; padding: 0; }
.follow-icons a:hover { text-decoration: none !important; }


/* ********* MAILERLITE ********* */
.ml-form-embedWrapper { 
display: table !important;
width: 400px !important;
max-width: 100% !important;
float: left !important;
}




	/* ********* HEADER AREA - CONTAINERS ********* */
	.heading-logo-and-links .follow-icons,
	.heading-logo-social-menu .follow-icons {
		-webkit-box-pack: right;
		-ms-flex-pack: right;
		justify-content: right;
	}

	/* ********** FOOTER - BOTTOM SOCIAL ********** */
	.bottom-social { padding: 1rem 0 0 0 !important; text-align: center; }
	.bottom-social .row { margin: 0 auto; }
	.bottom-social .social-wrap {
		width: auto;
		display: table;
		margin: 0 auto !important;
		padding: 0 !important;
		text-align: center;
	}
	.bottom-social .follow-icons {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.bottom-social .follow-icons li { }
	.bottom-social .search-link { display: none !important; }


	/* ********** DRAWER MENU - FOLLOW & SEARCH ICONS ********** */
	.drawer-footer .rsslink,
	.drawer-footer .icon-search { display: none !important; }

	
	/* ********** SOCIAL ICONS - SVG/VECTOR ********** */

	/* Styles - Default */
	.follow-icons svg {
		clip-rule:evenodd;
		fill-rule:evenodd;
		stroke-width:.12;
		image-rendering:optimizeQuality;
		shape-rendering:geometricPrecision;
		text-rendering:geometricPrecision;
	}	


	/* Sizing - Default	 */
	.follow-icons.social-icons-svg li { margin: 3px 5px !important; }
	.follow-icons.social-icons-only-svg li { margin: 0 1px 3px 1px !important; }
	.follow-icons [class$="-icon-svg"] svg { width: auto !important; height: 28px !important; }
	.follow-icons [class$="-icon-only-svg"] svg { width: auto !important; height: 28px !important; }
	.bottom-social .follow-icons [class$="-icon-svg"] svg { width: auto !important; height: 28px !important; }
	.bottom-social .follow-icons [class$="-icon-only-svg"] svg { width: auto !important; height: 28px !important; }


	/* Sizing - Specific Locations */
	/* header & drawer - icon only 	*/
	header [class$="-icon-only-svg"] svg,
	.heading-logo-social-menu [class$="-icon-only-svg"] svg,
	.heading-logo-and-links [class$="-icon-only-svg"] svg,
	.drawer-footer [class$="-icon-only-svg"] svg { width: auto !important; height: 28px !important; }
	.newsletter-social-bar [class$="-icon-only-svg"] svg,
	.social-buttons-bar [class$="-icon-only-svg"] svg { width: auto !important; height: 28px !important; }

	/* Footer - icon only	 */
	.bottom-social .follow-icons.social-icons-svg li { margin: 3px 5px !important; }
	.bottom-social .follow-icons.social-icons-only-svg li { margin: 0 2px 3px 2px !important; }
	.bottom-social .follow-icons [class$="-icon-svg"] svg { width: auto !important; height: 32px !important; }
	.bottom-social .follow-icons [class$="-icon-only-svg"] svg { width: auto !important; height: 32px !important; }
	
	/* Sizing - Search Icon */
	.search-icon-only-svg { margin: 0 !important; border-left: 1px solid #ccc; padding-left: 10px !important; }
	.search-icon-only-svg svg { margin-top: 2px !important; }

	.newsletter-social-bar .search-icon-only-svg svg,
	.social-buttons-bar .search-icon-only-svg svg { margin-top: 5px !important;  }



	/* ICON STYLES - Icon Only - Specific Icons in Heading Area */
	

	/* ********* COLOR ********** */
	.social-dark svg { fill: gainsboro !important; }
	.social-dark svg:hover { fill: white !important; }
	.social-light svg { fill: dimgray !important; }
	.social-light svg:hover { fill: black !important; }
	.social-color .fb-icon-svg svg,
	.social-color .fb-icon-only-svg svg  { fill: #4267B2; }
	.social-color .fbg-icon-svg svg,
	.social-color .fbg-icon-only-svg svg  { fill: #4267B2; }
	.social-color .tw-icon-svg svg,
	.social-color .tw-icon-only-svg svg { fill: #000000; }
	.social-color .ig-icon-svg svg,
	.social-color .ig-icon-only-svg svg { fill: #833AB4; }
	.social-color .pn-icon-svg svg,
	.social-color .pn-icon-only-svg svg { fill: #E60023; }
	.social-color .tt-icon-svg svg,
	.social-color .tt-icon-only-svg svg { fill: #000000; }
	.social-color .thr-icon-svg svg,
	.social-color .thr-icon-only-svg { fill: #000000; }
	.social-color .ma-icon-svg svg,
	.social-color .ma-icon-only-svg { fill: #6364FF; }
	.social-color .bs-icon-svg svg,
	.social-color .bs-icon-only-svg { fill: #0285FF; }
	.social-color .sub-icon-svg svg,
	.social-color .sub-icon-only-svg { fill: #FF6719; }
	.social-color .bb-icon-svg svg,
	.social-color .bb-icon-only-svg svg { fill: #DC1D26; }
	.social-color .gr-icon-svg svg,
	.social-color .gr-icon-only-svg svg { fill: #553B08; }
	.social-color .ap-icon-svg svg,
	.social-color .ap-icon-only-svg svg { fill: #ff9500; }
	.social-color .apod-icon-svg svg,
	.social-color .apod-icon-only-svg svg { fill: #9331DA; }
	.social-color .am-icon-svg svg,
	.social-color .am-icon-only-svg svg { fill: #000000; }
	.social-color .sc-icon-svg svg,
	.social-color .sc-icon-only-svg svg { fill: #F26F23; }
	.social-color .tr-icon-svg svg,
	.social-color .tr-icon-only-svg svg { fill: #34465D; }
	.social-color .li-icon-svg svg,
	.social-color .li-icon-only-svg svg { fill: #0077B5; }
	.social-color .yt-icon-svg svg,
	.social-color .yt-icon-only-svg svg { fill: #FF0000; }
	.social-color .bg-icon-svg svg,
	.social-color .bg-icon-only-svg svg { fill: #FF5722; }
	.social-color .fl-icon-svg svg,
	.social-color .fl-icon-only-svg svg { fill: #0063DC; } 
	.social-color .pa-icon-svg svg,
	.social-color .pa-icon-only-svg svg { fill: #000000; }
	.social-color .rs-icon-svg svg,
	.social-color .rs-icon-only-svg svg { fill: #9838FE; }
	.social-color .sp-icon-svg svg,
	.social-color .sp-icon-only-svg svg { fill: #1DB954; }
	.social-color .rss-icon-svg svg,
	.social-color .rss-icon-only-svg svg { fill: #ee802f; }
	.social-color .search-icon-svg svg,
	.social-color .search-icon-only-svg svg { fill: #000000; }