/* GLOBAL */
strong {
	font-weight: 500;
}
.nav-primary,
.footer-widgets {
	background-color: #333;
}
.magazine-home .content .widget-title, .sidebar .widget-title {
	background-color: #eaf0ef;
	color: #333;
	font-size: 16px;
    letter-spacing: 0.08em;
    font-weight: 500;	
}
.nav-primary .genesis-nav-menu a:focus,
.nav-primary .genesis-nav-menu a:hover,
.nav-primary .sub-menu a:focus,
.nav-primary .sub-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item>a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item>a:focus,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item>a:hover,
.nav-primary .genesis-nav-menu a:focus,
.nav-primary .genesis-nav-menu a:hover,
.nav-primary .sub-menu a:focus,
.nav-primary .sub-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item>a,
.nav-primary .sub-menu-toggle:focus,
.nav-primary .sub-menu-toggle:hover,
.nav-primary a:hover,
.nav-primary a:focus {
	color: #66b9ac;	
}
.home-middle a.more-link, 
.home-top a.more-link {
	background: none;
	color: #178374;
}

/* HEADER */
.nav-primary .wrap {
	position: relative;
}
.genesis-nav-menu .menu-item {
	vertical-align: middle;
}
.genesis-nav-menu a {
	padding: 10px 20px;
}
.genesis-nav-menu li:first-child a {
	padding-left: 0;
}
.top-right {
	position: absolute;
	top: 5px;
	right: 0;
}
.top-right .nav-logo {
	display: inline-block;
	vertical-align: middle;
	width: 200px;
}
.top-right .nav-logo img {
	width: 100%;
	margin-top: 5px;
}
#menu-top-nav .menu-item a,
.top-right a,
.top-right a:hover,
.top-right a:focus {
	outline: none !important;
}
#header_watch_listen_social,
#header_watch_listen,
#header_social {
	display: inline-block;
	vertical-align: middle;
}
#header_watch_listen a {
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 10px;
}
#header_watch_listen {
    padding-right: 14px;
    margin-right: 3px;
}
#header_social {
    border-right: 1px dotted #777;
    border-left: 1px dotted #777;
    padding: 0 15px 0 15px;
    margin-right: 15px;
}
#header_social a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 4px;
	font-size: 20px;
	margin-top: -3px;
}
.nav-primary li.menu-item .fa:not(.fa-caret-down) {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
	margin-right: 3px;
}
.nav-primary li.menu-item {
	position: relative;
}
.nav-primary li.menu-item ul {
	display: none;
	position: absolute;
	top: 30px;
	background: #505050;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
}
.nav-primary li.menu-item ul li a,
.nav-primary li.menu-item ul li:first-child a {
	padding: 8px 20px;
	text-transform: none;
	white-space: nowrap;
}
.nav-primary li.menu-item:hover {
	position: relative;
}
.nav-primary li.menu-item:hover ul {
	display: block;
}
#menu-top-nav > li:last-child > a {
  color: #fff !important;
  background: #c00;
}
#menu-top-nav > li:last-child > a:hover {
  background: #de1919;
}
@media (max-width:1023px) {
	.top-right {
		display: none;
	}
	.top-right .nav-logo {
		display: none;
	}
}
@media (max-width:840px) {
	.top-right {
		display: block;
		position: relative;
		top: auto;
		right: auto;
		padding: 20px 12px;
		margin-top: 12px;
		text-align: left;
		border-top: 1px solid #494949;	
	}
	#header_social {
		border-right: none;
		padding: 0 0 0 15px;
	}
	
	#menu-top-nav li.menu-item ul li:first-child a:before {
		content: '';
	}
	.nav-primary li.menu-item ul {
		position: relative;
		top: auto;
	}
}

/* LOGO */
.header-image .site-header .title-area {
    float: none;
    width: 100%;
    padding: 25px 0 30px 0;
    text-align: center;
	
	height: 20px;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	border: none;
}
.site-header .wrap {
	border: none;
}
.header-image .site-title a {
	display: inline-block;
	float: none;
}
.site-header .widget-area {
	display: none;
}
.logo-mobile {
	display: inline-block;
	vertical-align: middle;
}
.dashicons-menu:before {
	content: "\f333";
	vertical-align: middle;
}
@media (max-width:840px) {
	.logo-desktop {
		display: none;
	}
	#menu-top-nav li:first-child a:before {
		content: 'Home';
	}
}

/* DJ BIO */
.dj-about {
	background: #eaf0ef;
	padding: 35px;
}
.dj-small {
    border-radius: 100px;
    float: right;
    margin: -53px -47px 15px 20px;
    width: 160px;
}
.dj-about h3 {
	font-size: 16px;
	line-height: 1.3em;
	letter-spacing: 0em;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.dj-about a {
	color: #178374;
}
.dj-about a:hover {
	color: #2da693;
}
@media (max-width:370px) {
	.dj-small {
		display: block;
		float: none;
		margin: -53px 0 20px 0;
		margin-left: auto;
		margin-right: auto;
	}
}

/* SIDEBAR SOCIAL */
.sidebar .social-lnks {
	display: block;
	text-align: center;
}
.sidebar .social-lnks p {
    display: inline-block;
	position: relative;
    vertical-align: top;
}
.sidebar .social-lnks p a {
	display: block;
	top: 0;
	left: 0;
	width: 55px;
	height: 60px;
	padding-left: 5px;
	line-height: 60px;
	font-size: 25px;
	text-align: center;
	background: #eaf0ef;
	transition: all 0.25s ease;
}
.sidebar .social-lnks p:hover a {
	color: #fff !important;
	background: #158a78;
	transition: all 0.25s ease;
}

/* EDEVO SIGNUP */
.edevo_signup {
	background: #222 url('https://d2urhn0mmik6is.cloudfront.net/site/blog/images/sidebar_edevo_bg1.jpg') top right no-repeat;
	background: #eaf0ef;
	background: #158a78;
	color: #fff;
}
.edevo_signup .inner {
	padding: 40px
}
.edevo_signup .title {
	margin: 0 0 20px 0;
}
.edevo_signup h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 1.3em;
	letter-spacing: 0.08em;
	font-weight: 500;
	margin: 0 0 10px 0;
}
.edevo_signup p {
	line-height: 1.3em;
	margin: 0;
}
.edevo_signup strong {
	font-weight: 600;
	letter-spacing: 0.01em
}
.edevo_signup input[type=text],
.edevo_signup input[type=email] {
	margin: 0 0 15px 0;
	outline: none;
	border: none;
	transition: background 0.25s ease;
}
.edevo_signup a.btn-submit {
	display: block;
	background: #df534a;
	background: #158a78;
	background: #2da693;
	color: #fff !important;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 0;
	font-weight: 300;
	font-size: 15px;
	outline: none;
	transition: all 0.25s ease;
}
.edevo_signup a.btn-submit:hover {
	background: #ed726a;
	background: #2da693;
	background: #3ebca8;
	transition: all 0.25s ease;
}
.edevo_signup .success {
	display: none;
    padding: 20px 0 0 0;
    line-height: 1.2em;
    text-align: center;
    font-size: 14px;	
}
.edevo_signup .error {
	display: none;
    padding: 20px 0 0 0;
    line-height: 1.2em;
    text-align: center;
    font-size: 14px;
	color: #ffc5c1;
}
.edevo_signup .error_field {
	background: #ffc5c1;
	transition: background 0.25s ease;
}

.footer_edevo {
	padding: 40px 0;
	background: #158a78;
	margin-top: 60px;
	text-align: center;
	color: #fff;
}
.footer_edevo .inner {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
}
.footer_edevo .title,
.footer_edevo .form,
.footer_edevo input[type=text],
.footer_edevo input[type=email],
.footer_edevo a.btn-submit {
	display: inline-block;
	vertical-align: middle;
	max-width: none;
	margin: 0;
}
.footer_edevo .form {
	padding: 10px 20px;
}
.footer_edevo h3 {
	font-size: 23px;
	text-transform: none;
	margin: 0;
	color: #fff;
	letter-spacing: 0em;
}
.footer_edevo input {
	width: 250px;
}
.footer_edevo a.btn-submit {
	background: #2da693;
	padding: 15px 25px;
}
.footer_edevo a.btn-submit:hover {
	background: #3ebca8;
}
.footer_edevo .error,
.footer_edevo .success {
	padding: 10px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px solid #2da693;
	color: #fff;
}
@media(max-width:1023px) {
	.footer_edevo {
		display: none;
	}
}
@media(max-width:780px) {
	.footer_edevo .title,
	.footer_edevo .form,
	.footer_edevo input[type=text],
	.footer_edevo input[type=email],
	.footer_edevo a.btn-submit {
		display: block;
	}
	.footer_edevo input[type=text],
	.footer_edevo input[type=email] {
		width: 100%;
		margin-bottom: 5px;
	}
}

/* FEATURED ARTICLE */
.home-top .featuredpost h3 {
	position: absolute;
	z-index: 1;
}

/* MORE ARTICLES */
.home-bottom .featured-content article > a:first-child {
	float: left;
	margin-right: 20px;
}

/* SEARCH */
input[type=search] {
	border-radius: 30px;
	background: #545454;
	color: #fff !important;
	
	background: #fff;
	color: #333 !important;
	transition: all 0.25s ease;
}
input[type=search]:focus {
    background: #e0e0e0;
	background: #fff;
    color: #333 !important;
	transition: all 0.25s ease;
}
.search-form-label:before {
	content: '\f002';
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 30px;	
}

/* BREADCRUMBS */
.breadcrumb {
    font-size: 12px;
    line-height: 1.2em;
    color: #999;
}
.breadcrumb a,
.breadcrumb a:focus {
	color: #158a78 !important;
}
.breadcrumbs a:hover {
	color: #2da693 !important;
}

/* ARTICLES */
.wp-post-image {
	margin-bottom: 20px;
}

/* ARCHIVES */
.archive-description:before {
	content: 'Topic:';
	display: block;
	text-transform: uppercase;
}
.archive-description, .author-box {
	color: #333;
    background: none;
	padding: 0;
}
.archive-description h1, .author-box h1 {
    font-size: 60px;
    line-height: 1.2em;
    font-family: 'Kaushan Script', cursive;
    color: #158a78;
    text-transform: lowercase;
	letter-spacing: -0.02em;
}

/* DIGI DOWNLOADS */
.digi-download .inner {
	background: #eaf0ef;
	padding: 40px;
	margin: 10px 0 40px 0;
}
.digi-download img {
	max-width: 100%;
}
.digi-download .col1 {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin-right: 25px;
}
.digi-download .col2 {
	display: inline-block;
	vertical-align: top;
	width: calc(70% - 25px);
	margin-left: -5px;
}
.digi-download h2 {
    font-size: 23px;
    line-height: 1.2em;
    margin: 0 0 10px 0;
}
.digi-download p {
	margin: 0 0 15px 0;
}
.digi-download input[type=email] {
	margin: 0 0 10px 0;
	font-size: 16px;
}
.digi-download .btn {
    display: block;
    background: #178374;
    padding: 12px;
    text-align: center;
    color: #fff !important;
    font-size: 20px;
	line-height: 1.2em;
    transition: all 0.25s ease;
}
.digi-download .btn:hover {
	background: #2da693;
	transition: all 0.25s ease;
}
.digi-download .success,
.digi-download .error {
	display: none;
}
.digi-download .error {
    padding: 20px 0 0 0;
    text-align: center;
	color: #c00;
	line-height: 1.2em;
}
@media(max-width:580px) {
	.digi-download .inner {
		padding: 20px;
	}
	.digi-download .col1,
	.digi-download .col2 {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0;
	}
	.digi-download .col1 img {
		margin-bottom: 12px;
	}
}

/* MAG SIGNUP */
.mag-signup {
	position: relative;
}
.mag-signup > .inner {
	background: #eaf0ef;
	padding: 40px;
	text-align: center;
	margin: 10px 0 40px 0;
}
.mag-signup .headline {
	display: block;
	font-size: 22px;
	margin: 0 0 15px 0;
}
.mag-signup .btn-mag-request-now {
    display: block;
    background: #168a78;
    color: #fff !important;
    width: 100%;
    max-width: 300px;
    margin: 10px auto 0;
    padding: 12px 0;
    font-size: 20px;
	line-height: 1.2em;
	text-align: center;
	transition: all 0.25s ease;
}
.mag-signup .btn-mag-request-now:hover {
	background: #2da693;
	transition: all 0.25s ease;
}

/* DJ TIMERS */
.dj-timer {
	display: none;
}

/* DJ VIDEOS */
.dj-video {
	display: none;
	position: relative;
	background: #000;
	padding-bottom: 56.25%;
	margin-bottom: 20px;
}
.dj-video.has-caption {
	margin-bottom: 0;
}
.dj-video .dj-video-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dj-video .dj-video-inner video {
	width: 100%;
}
.dj-video .poster-img {
	display: block;
	width: 100%;
	height: 100%;
}
.dj-video .poster-img img {
	width: 100%;
}
.dj-video .poster-img:before {
	content: '\f04b';
	position: absolute;
	top: calc(50% - 41px);
	left: calc(50% - 19px);
	font-family: 'FontAwesome';
	font-size: 50px;
	color: #fff;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
}
.dj-video-caption {
	background: #eaf0ef;
	padding: 10px;
	font-size: 0.9em;
	text-align: center;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 20px;
}

/* DJ AUDIO */
.dj-audio {
	display: none;
	position: relative;
	background: #000;
	padding-bottom: 30px;
	margin-bottom: 20px;
}
.dj-audio.has-caption {
	margin-bottom: 0;
}
.dj-audio .dj-audio-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dj-audio-caption {
	background: #eaf0ef;
	padding: 10px;
	font-size: 0.9em;
	text-align: center;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 20px;
}

/* Content Boxes*/

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 20px;
}

.content-box-blue {
    background-color: #d8ecf7;
    border: 1px solid #afcde3;
}

.content-box-ltblue {
    background-color: #eaf0ef;
	overflow: hidden;
	text-align: center;
	width: 80%;
	font-size: 20px;
	margin: auto;
	margin-bottom: 20px;
	padding: 20px;
}

.content-box-ltblue-static {
  background-color: #eaf0ef;
	overflow: hidden;
	width: 80%;
	font-size: 20px;
	margin: auto;
	margin-bottom: 20px;
	padding: 20px;
}

.content-box-gray {
    background-color: #e2e2e2;
    border: 1px solid #bdbdbd;
}

.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}

.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}

.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}

.content-box-yellow {
    background-color: #fef5c4;
    border: 1px solid #fadf98;
}

/* Circled Letters */
.letterCircle
{
font-family: 'Open Sans', sans-serif;
letter-spacing: -0.005em;
background: #560818;
color: #fff;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 40px;
font-weight: bold;
text-align: center;
margin: auto;
margin-bottom: 20px;
border-radius: 50px;
}


.letterCircleBlue
{
font-family: 'Open Sans', sans-serif;
letter-spacing: -0.005em;
background: #091f34;
color: #fff;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 40px;
font-weight: bold;
text-align: center;
margin: auto;
margin-bottom: 20px;
border-radius: 50px;
}

.letterCircleRed
{
font-family: 'Open Sans', sans-serif;
letter-spacing: -0.005em;
background: #b3110f;
color: #fff;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 40px;
font-weight: bold;
text-align: center;
margin: auto;
margin-bottom: 20px;
border-radius: 50px;
}

.letterCircleOrange
{
font-family: 'Open Sans', sans-serif;
letter-spacing: -0.005em;
background: #c34a1d;
color: #fff;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 40px;
font-weight: bold;
text-align: center;
margin: auto;
margin-bottom: 20px;
border-radius: 50px;
}

.letterCircleLtBlue
{
font-family: 'Open Sans', sans-serif;
letter-spacing: -0.005em;
background: #00a6c0;
color: #fff;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 40px;
font-weight: bold;
text-align: center;
margin: auto;
margin-bottom: 20px;
border-radius: 50px;
}

.letterCircleGreen
{
font-family: 'Open Sans', sans-serif;
letter-spacing: -0.005em;
background: #a5cd1f;
color: #fff;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 40px;
font-weight: bold;
text-align: center;
margin: auto;
margin-bottom: 20px;
border-radius: 50px;
}

.letterCircleDarkred
{
font-family: 'Open Sans', sans-serif;
letter-spacing: -0.005em;
background: #981f28;
color: #fff;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 40px;
font-weight: bold;
text-align: center;
margin: auto;
margin-bottom: 20px;
border-radius: 50px;
}

.letterCircleTurquoise
{
font-family: 'Open Sans', sans-serif;
letter-spacing: -0.005em;
background: #1f9c96;
color: #fff;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 40px;
font-weight: bold;
text-align: center;
margin: auto;
margin-bottom: 20px;
border-radius: 50px;
}

.letterCircleDrkTurquoise
{
font-family: 'Open Sans', sans-serif;
letter-spacing: -0.005em;
background: #006aa8;
color: #fff;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 40px;
font-weight: bold;
text-align: center;
margin: auto;
margin-bottom: 20px;
border-radius: 50px;
}

.letterCircleLavender
{
font-family: 'Open Sans', sans-serif;
letter-spacing: -0.005em;
background: #8aa2d0;
color: #fff;
width: 60px;
height: 60px;
line-height: 60px;
font-size: 40px;
font-weight: bold;
text-align: center;
margin: auto;
margin-bottom: 20px;
border-radius: 50px;
}

/* LEARN MORE BUTTON */
.learn-more .btn-blog {
    display: block;
    background: #178374;
    padding: 12px;
    text-align: center;
    color: #fff !important;
    font-size: 20px;
	line-height: 1.2em;
    transition: all 0.25s ease;
}
.learn-more .btn-blog:hover {
	background: #2da693;
	transition: all 0.25s ease;
}

/* ORDERED LIST TO ALPHA */
.entry ol.letters li {
list-style-type: lower-alpha!important;
}

/* TEXT TO SPEECH */
.text-to-speech {
	position: relative;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 20px;
    margin-bottom: 30px;
	overflow: hidden;
}
.text-to-speech > .inner {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 2;
}
.text-to-speech .btn-play,
.text-to-speech .btn-pause {
	width: 50px;
	font-size: 50px;
	color: #333 !important;
	line-height: 1em;
}
.text-to-speech .desc,
.text-to-speech .desc-playing {
	width: calc(100% - 130px);
	cursor: pointer;
}
.text-to-speech .feedback {
	width: 50px;
	position: relative;
}
.text-to-speech .feedback.locked:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.text-to-speech .new {
    color: #66a693;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.8em;
    line-height: 1em;
	margin: 0 0 2px 0;
}
.text-to-speech .title {
	line-height: 1.2em;
}
.text-to-speech .feedback {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.text-to-speech .feedback a {
	position: relative;
	display: block;
	color: #bbb !important;
	margin: 0 0 0 10px;
	z-index: 1;
}
.text-to-speech .feedback a:hover,
.text-to-speech .feedback a.selected {
	color: #178374 !important;
}
.text-to-speech > .bg {
	display: none;
	position: absolute;
	top: -200%;
	left: -200%;
	width: 400%;
	height: 400%;
	z-index: 1;
	
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	
	filter: blur(25px);
	-webkit-filter: blur(25px);	
}
.text-to-speech .btn-pause,
.text-to-speech .desc-playing {
	display: none;
}
.text-to-speech.playing .btn-pause,
.text-to-speech.playing .desc-playing {
	display: block;
}
.text-to-speech.playing .btn-play,
.text-to-speech.playing .desc {
	display: none;
}
@media (max-width:500px) {
	.text-to-speech {
		padding-left: 0;
		padding-right: 0;
	}
}

/* UP-DOWN VOTES */
.up-down-comment > .inner {
	padding: 30px;
}
.up-down-comment .title {
	margin: 0 0 30px 0;
}
.up-down-comment h1 {
	font-size: 28px;
	line-height: 1.1em;
	margin: 0;
}
.up-down-comment h2 {
	font-size: 16px;
    line-height: 1.2em;
    margin: 0 0 10px 0;
	opacity: 0;
	transition: all 0.25s ease;
}
.up-down-comment.response-available h2 {
	opacity: 1;
	transition: all 0.25s ease;
}
.up-down-comment .comment-wrapper {
	margin: 0 0 10px 0;
}
.up-down-comment textarea {
	padding: 15px;
	border: 1px solid #ccc;
	width: 100%;
	height: 117px;
	resize: none;
}
.up-down-comment .btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.up-down-comment .btns a {
	display: block;
	width: 47.5%;
	text-align: center;
	border-radius: 60px;
	font-size: 18px;
	padding: 8px 0;
	transition: all 0.25s ease;
}
.up-down-comment .btn-send {
	background: #528576;
	color: #fff !important;
}
.up-down-comment .btn-send:hover {
	background: #66a693;
	transition: all 0.25s ease;
}
.up-down-comment .btn-cancel {
	background: #d7e0de;
	color: #5a5a5a !important;
}
.up-down-comment .btn-cancel:hover {
	background: #f1f1f1;
	transition: all 0.25s ease;
}

/* OVERLAY OVERRIDES */
#tp_overlay {
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4) !important;
	-moz-box-shadow:    0px 0px 30px 0px rgba(0, 0, 0, 0.4) !important;
	box-shadow:         0px 0px 30px 0px rgba(0, 0, 0, 0.4) !important;
}

/* FOOTER */
.footer-widgets .footer-widgets-1 p {
	display: inline;
}
.footer-widgets .social-lnk {
	display: inline-block;
	vertical-align: middle;
	font-size: 30px;
	margin: 0 10px 0 0;
}
.footer-widgets a {
	outline: none;
}
.footer-widgets a:hover {
	color: #66b9ac;
}


@media (max-width:1180px) {
	.genesis-nav-menu a {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width:1024px) {
	#genesis-nav-primary .wrap {
		max-width: 90%;
	}
	.genesis-nav-menu {
		font-size: 1.2rem;
		
	}
	.logo-desktop {
		max-width: 200px;
	}
}
@media (max-width:840px) {
	.genesis-nav-menu {
		font-size: 1.4rem;
	}	
}