#cookie-law-info-bar {
	background-color:rgba(0,0,0,.9)!important;
	border:none!important;
	padding: 20px 0;
}

#cookie-law-info-bar span {
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	vertical-align: middle;
	width: 70%;
	display: block;
	margin: 0 auto;
	text-align: left;
}

#cookie-law-info-bar span .cli-plugin-main-button,
#cookie-law-info-bar span .cli-plugin-main-link {
	padding: 0 5px;
	margin:0;
}

#cookie-law-info-bar span .close {
	display:none;
}
			
.wp-pagenavi {
	display:block;
	margin:30px auto;
	text-align:center;
}

.wp-pagenavi a {
	color:#282828;
	background-color:#fff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #eee;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}

.wp-pagenavi span.current,.wp-pagenavi a:hover {
	color:#fff;
	background-color:#2265b1;
	border:1px solid #2265b1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.wp-pagenavi a,.wp-pagenavi span {
	font-size:11px;
	margin:0 4px;
	display:inline-block;
	float:left;
	font-weight:400;
	line-height:1.2em;
	text-decoration:none;
	color:#4D4D4D;
	padding:5px 8px;
}

.wp-pagenavi .pages {
	padding-left:0!important;
}

#page .heading .gform_wrapper li {
	margin-bottom:25px;
}

#page .heading .gform_wrapper label {
	color:#333;
}

#page .heading .gform_wrapper .gsection_title {
	border:none!important;
	font-size:18px;
}

#page .gform_wrapper textarea.large {
	height:150px;
}

#page .gform_wrapper .gform_footer input.button {
	font-size:14px;
	line-height:21px;
	font-weight:400;
	letter-spacing:.01em;
	color:#fff;
	margin:0;
	background-color:#3853b3;
	border:1px solid #3853b3;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background-image:none!important;
	text-shadow:none;
	box-shadow:none;
	position:relative;
	transition:color .1s linear 0s,background-color .1s linear 0s,opacity .2s linear 0!important;
	padding-left:28px;
	padding-right:28px;
	line-height:23px;
	padding-top:10px;
	padding-bottom:10px;
}

#page .gform_wrapper .gform_footer input.button:hover {
	background-color:#4876bb;
	border-color:#4876bb;
	color:#fff;
}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	margin-bottom:20px;
}

.video-container iframe,.video-container object,.video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.p-l-r-10 {
	padding:0 10px!important;
}

.btn-linkedin {
	color:#fff;
	background:#0976b4;
	border:1px solid #05466b;
}

.btn-linkedin:hover {
	color:#fff;
	background:#08669c;
	border:1px solid #08669c;
}

.btn-linkedin svg {
	font-size:18px;
	line-height:38px;
	padding-right:5px;
}

body.sidebar-visible .collapsed-icon {
	display:none!important;
}

.hide {
	display:none!important;
}

.collapsed-icon {
	display:none;
	float:right;
	padding-right:0;
	margin-right:-6px;
	font-size:14px;
	text-shadow:none;
	-webkit-transition:all .12s ease;
	transition:all .12s ease;
}

.inline {
	display:inline!important;
}

#smw-navigation #smw-logo #ribbon-1,#smw-navigation #smw-logo #ribbon-2,#smw-navigation #smw-logo #ribbon-3,#smw-navigation #smw-logo #smw-text-social-s,#smw-navigation #smw-logo #smw-text-social-o,#smw-navigation #smw-logo #smw-text-social-c,#smw-navigation #smw-logo #smw-text-social-i,#smw-navigation #smw-logo #smw-text-social-a,#smw-navigation #smw-logo #smw-text-social-l,#smw-navigation #smw-logo #smw-text-media-m,#smw-navigation #smw-logo #smw-text-media-e,#smw-navigation #smw-logo #smw-text-media-d,#smw-navigation #smw-logo #smw-text-media-i,#smw-navigation #smw-logo #smw-text-media-a,#smw-navigation #smw-logo #smw-text-week-w,#smw-navigation #smw-logo #smw-text-week-e,#smw-navigation #smw-logo #smw-text-week-ee,#smw-navigation #smw-logo #smw-text-week-k {
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
}

#smw-navigation .brand a:hover #smw-logo #ribbon-1,#smw-navigation .brand a:hover #smw-logo #ribbon-2,#smw-navigation .brand a:hover #smw-logo #ribbon-3 {
	fill:#000;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
}

#smw-navigation .brand a:hover #smw-logo #smw-text-social-s,#smw-navigation .brand a:hover #smw-logo #smw-text-social-o,#smw-navigation .brand a:hover #smw-logo #smw-text-social-c,#smw-navigation .brand a:hover #smw-logo #smw-text-social-i,#smw-navigation .brand a:hover #smw-logo #smw-text-social-a,#smw-navigation .brand a:hover #smw-logo #smw-text-social-l,#smw-navigation .brand a:hover #smw-logo #smw-text-media-m,#smw-navigation .brand a:hover #smw-logo #smw-text-media-e,#smw-navigation .brand a:hover #smw-logo #smw-text-media-d,#smw-navigation .brand a:hover #smw-logo #smw-text-media-i,#smw-navigation .brand a:hover #smw-logo #smw-text-media-a,#smw-navigation .brand a:hover #smw-logo #smw-text-week-w,#smw-navigation .brand a:hover #smw-logo #smw-text-week-e,#smw-navigation .brand a:hover #smw-logo #smw-text-week-ee,#smw-navigation .brand a:hover #smw-logo #smw-text-week-k {
	fill:#fff;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}

#smw-navigation .shift-20 {
	margin-left:-30px;
}

#smw-navigation .dropdown-item svg {
	vertical-align:-5%!important;
}

#smw-navigation.header-bg-white {
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	-webkit-transition:all .3s ease-out;
	transition:all .3s ease-out;
	background:rgba(255,255,255,1);
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.2);
}

#smw-navigation.header-bg-white a,#smw-navigation.header-bg-white i,#smw-navigation.header-bg-white .semi-bold {
	color:#181818;
}

#smw-navigation.header-bg-white .dropdown a,#smw-navigation.header-bg-white .dropdown svg {
	color:#626262;
}

#smw-navigation.header-bg-white .dropdown .icon-profile {
	color:#181818;
}

#smw-navigation.header-bg-white .dropdown a:hover,#smw-navigation.header-bg-white .dropdown svg:hover {
	color:#10cfbd;
}

#smw-navigation.header-bg-white .btn-success,#smw-navigation.header-bg-white .btn-success:focus {
	color:#fff;
}

.gutter-30.row {
	margin-right:-20px!important;
	margin-left:-20px!important;
}

.gutter-30 > [class^="col-"],.gutter-30 > [class^=" col-"] {
	padding-right:20px!important;
	padding-left:20px!important;
}

.teal {
	color:#10cfbd;
}

#smw-navigation .icon-profile {
	font-size:24px;
	line-height:1;
	margin-top:8px;
}

#smw-navigation .icon-profile:hover {
	color:#10cfbd;
}

#smw-navigation .expand-sidebar {
	margin-right:20px;
	margin-top:5px;
	cursor:pointer;
	font-size:34px;
}

#smw-navigation .expand-sidebar svg {
	-moz-transition:transform .3s ease-in;
	-o-transition:transform .3s ease-in;
	-webkit-transition:transform .3s ease-in;
	transition:transform .3s ease-in;
}

#smw-navigation .expand-sidebar:hover svg {
	color:#10cfbd;
}

#smw-navigation .open-sidebar {
	font-size:24px;
	margin-left:20px;
	cursor:pointer;
	margin-top:3px;
}

#smw-navigation .open-sidebar svg {
	-moz-transition:transform .3s ease-in;
	-o-transition:transform .3s ease-in;
	-webkit-transition:transform .3s ease-in;
	transition:transform .3s ease-in;
}

#smw-navigation .open-sidebar:hover svg {
	color:#10cfbd;
}

#smw-navigation .open-sidebar-right {
	font-size:24px;
	margin-left:20px;
	margin-right:20px;
	cursor:pointer;
}

#smw-navigation .open-sidebar-right svg {
	-moz-transition:transform .3s ease-in;
	-o-transition:transform .3s ease-in;
	-webkit-transition:transform .3s ease-in;
	transition:transform .3s ease-in;
}

#smw-navigation .open-sidebar-right:hover svg {
	color:#10cfbd;
}

.sidebar-indent {
	margin-right:250px;
}

.hide {
	display:none;
}

.sticky.share-content {
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
}

.sticky .show-is-sticky,.sticky .show-not-sticky {
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	opacity:0;
	visibility:hidden;
}

.sticky .show-not-sticky {
	opacity:1;
	visibility:visible;
}

.sticky.is-sticky {
	position:fixed;
	left:0;
	right:0;
	bottom:20px;
	z-index:1000;
	width:100%;
	margin:0 auto;
	text-align:center;
}

.sticky.is-sticky .show-is-sticky {
	opacity:1;
	visibility:visible;
}

.sticky.is-sticky .show-not-sticky {
	opacity:0;
	visibility:hidden;
}

.share-content {
	margin-bottom:20px;
}

.share-btn,.share-btn * {
	box-sizing:border-box;
}

.share-btn,.share-btn *,.share-btn :before,.share-btn :after {
	box-sizing:border-box;
}

.share-btn {
	position:relative;
	display:inline-block;
	height:24px;
	margin:0;
	padding:4px 8px;
	line-height:1.53;
	letter-spacing:.04em;
	vertical-align:top;
	font-size:12px;
	font-weight:700;
	color:#111;
	background:#e0e0e0;
	border:1px solid #c7c7c7;
	border-radius:2px;
	text-decoration:none;
	-webkit-transition:all .2s ease;
	transition:all .2s ease;
}

.share-btn:hover,.share-btn:focus {
	background:#d3d3d3;
	border-color:#bababa;
	text-decoration:none;
	color:#111;
}

.share-btn:active {
	background:#c7c7c7;
	border-color:#adadad;
	text-decoration:none;
	color:#111;
}

.share-btn.share-btn-sm {
	height:20px;
	font-size:10px;
	padding:0 8px;
	line-height:1.6;
}

.share-btn.share-btn-lg {
	height:36px;
	font-size:18px;
	line-height:1.4;
}

.share-btn .share-btn-text-sr {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0;
}

.share-btn.share-btn-branded {
	color:#fff;
	width:80px;
}

.share-btn.share-btn-branded.share-btn-twitter {
	background:#55acee;
	border-color:#3ea1ec;
}

.share-btn.share-btn-branded.share-btn-twitter:hover,.share-btn.share-btn-branded.share-btn-twitter:focus {
	background:#3ea1ec;
	border-color:#2795e9;
}

.share-btn.share-btn-branded.share-btn-twitter:active {
	background:#2795e9;
	border-color:#1689e0;
}

.share-btn.share-btn-branded.share-btn-facebook {
	background:#3b5998;
	border-color:#344e86;
}

.share-btn.share-btn-branded.share-btn-facebook:hover,.share-btn.share-btn-branded.share-btn-facebook:focus {
	background:#344e86;
	border-color:#2d4373;
}

.share-btn.share-btn-branded.share-btn-facebook:active {
	background:#2d4373;
	border-color:#263961;
}

.share-btn.share-btn-branded.share-btn-googleplus {
	background:#dd4b39;
	color:#fff;
	border-color:#d73925;
}

.share-btn.share-btn-branded.share-btn-googleplus:hover,.share-btn.share-btn-branded.share-btn-googleplus:focus {
	background:#d73925;
	border-color:#c23321;
}

.share-btn.share-btn-branded.share-btn-googleplus:active {
	background:#c23321;
	border-color:#ac2d1e;
}

.share-btn.share-btn-branded.share-btn-tumblr {
	background:#35465c;
	color:#fff;
	border-color:#2c3a4c;
}

.share-btn.share-btn-branded.share-btn-tumblr:hover,.share-btn.share-btn-branded.share-btn-tumblr:focus {
	background:#2c3a4c;
	border-color:#222d3c;
}

.share-btn.share-btn-branded.share-btn-tumblr:active {
	background:#222d3c;
	border-color:#19212b;
}

.share-btn.share-btn-branded.share-btn-reddit {
	background:#ff4500;
	color:#fff;
	border-color:#e63e00;
}

.share-btn.share-btn-branded.share-btn-reddit:hover,.share-btn.share-btn-branded.share-btn-reddit:focus {
	background:#e63e00;
	border-color:#cc3700;
}

.share-btn.share-btn-branded.share-btn-reddit:active {
	background:#cc3700;
	border-color:#b33000;
}

.share-btn.share-btn-branded.share-btn-linkedin {
	background:#0976b4;
	color:#fff;
	border-color:#08669c;
}

.share-btn.share-btn-branded.share-btn-linkedin:hover,.share-btn.share-btn-branded.share-btn-linkedin:focus {
	background:#08669c;
	border-color:#075683;
}

.share-btn.share-btn-branded.share-btn-linkedin:active {
	background:#075683;
	border-color:#05466b;
}

.share-btn.share-btn-branded.share-btn-delicious {
	background:#39f;
	color:#fff;
	border-color:#198cff;
}

.share-btn.share-btn-branded.share-btn-delicious:hover,.share-btn.share-btn-branded.share-btn-delicious:focus {
	background:#198cff;
	border-color:#007fff;
}

.share-btn.share-btn-branded.share-btn-delicious:active {
	background:#007fff;
	border-color:#0073e5;
}

.share-btn.share-btn-branded.share-btn-stumbleupon {
	background:#eb4924;
	color:#fff;
	border-color:#e13b15;
}

.share-btn.share-btn-branded.share-btn-stumbleupon:hover,.share-btn.share-btn-branded.share-btn-stumbleupon:focus {
	background:#e13b15;
	border-color:#ca3412;
}

.share-btn.share-btn-branded.share-btn-stumbleupon:active {
	background:#ca3412;
	border-color:#b22e10;
}

.share-btn.share-btn-branded.share-btn-pinterest {
	background:#cc2127;
	color:#fff;
	border-color:#b61d23;
}

.share-btn.share-btn-branded.share-btn-pinterest:hover,.share-btn.share-btn-branded.share-btn-pinterest:focus {
	background:#b61d23;
	border-color:#a01a1f;
}

.share-btn.share-btn-branded.share-btn-pinterest:active {
	background:#a01a1f;
	border-color:#8a161a;
}

.share-btn.share-btn-inverse {
	color:#eee;
	background:#1f1f1f;
	border-color:#050505;
}

.share-btn.share-btn-inverse:hover,.share-btn.share-btn-inverse:focus {
	background:#121212;
	border-color:#000;
	color:#eee;
}

.share-btn.share-btn-inverse:active {
	background:#050505;
	border-color:#000;
	color:#eee;
}

.share-btn.share-btn-twitter .share-btn-icon,.share-btn.share-btn-googleplus .share-btn-icon,.share-btn.share-btn-tumblr .share-btn-icon,.share-btn.share-btn-linkedin .share-btn-icon,.share-btn.share-btn-pinterest .share-btn-icon,.share-btn.share-btn-stumbleupon .share-btn-icon,.share-btn.share-btn-delicious .share-btn-icon,.share-btn.share-btn-more .share-btn-icon {
	position:relative;
	top:1px;
}

@-moz-document url-prefix() {
	.share-btnshare-btn-twittershare-btn-iconshare-btnshare-btn-googleplusshare-btn-iconshare-btnshare-btn-tumblrshare-btn-iconshare-btnshare-btn-linkedinshare-btn-iconshare-btnshare-btn-pinterestshare-btn-iconshare-btnshare-btn-stumbleuponshare-btn-iconshare-btnshare-btn-deliciousshare-btn-iconshare-btnshare-btn-moreshare-btn-icontop:0;
}	
}

.share-btn.share-btn-more.share-btn-lg .share-btn-icon {
	top:2px;
}

.share-btn .share-btn-text {
	padding-left:2px;
}

#page .jumbotron h1,#article .jumbotron h1 {
	font-size:64px;
	line-height:70px;
	font-weight:900;
	text-shadow:5px 1px 10px rgba(0,0,0,.6),2px 2px 10px rgba(0,0,0,0.55);
	border-left:5px solid #e44696;
	padding-left:15px;
}

#page .jumbotron h2,#article .jumbotron h2 {
	font-size:16px;
}

#page p {
	color:rgba(0,0,0,.85);
	font-size:18px;
	line-height:30px;
	margin-bottom:20px;
}

#page ul,#page ol {
	color:rgba(0,0,0,.6);
	font-size:18px;
	line-height:30px;
}

#page li {
	margin:5px 0;
}

#article .article-header {
	display:block;
	margin-bottom:25px;
}

#article .article-header h1 {
	color:#121212;
	font-size:48px;
	line-height:58px;
	font-weight:900;
	border-left:5px solid #e44696;
	margin:0;
	padding:0;
	padding-left:15px;
}

#article .article-header .meta {
	color:#121212;
	font-size:14px;
	line-height:18px;
	margin:15px 0;
}

#article .article-header .meta span {
	margin-right:15px;
	line-height:30px;
}

#article .article-header .meta svg {
	font-size:14px;
	margin-right:5px;
	line-height:14px;
}

#article .article-header .meta em {
	font-style:normal;
}

#article .article-header .meta a {
	cursor:pointer;
	color:#000;
}

#article .article-header img {
	width:100%;
	height:auto;
	display:block;
}

#page .card-description p,#article .card-description p {
	font-size:16px;
	line-height:20px;
	font-weight:700;
}

#article .side-related-articles,#article .side-trending-articles,#article .side-article-newsletter,#article .side-insider-promo,#article .side-write-promo,#article .side-social {
	margin-bottom:50px;
}

#article .side-related-articles img,#article .side-trending-articles img,#article .side-article-newsletter img,#article .side-insider-promo img,#article .side-write-promo img,#article .side-social img {
	width:100%;
	height:auto;
	margin-bottom:5px;
}

#article .side-related-articles h2,#article .side-trending-articles h2,#article .side-article-newsletter h2,#article .side-insider-promo h2,#article .side-write-promo h2,#article .side-social h2 {
	font-size:22px;
	line-height:26px;
	font-weight:800;
	margin:0;
	padding:0;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}

#article .side-related-articles h2 svg,#article .side-trending-articles h2 svg,#article .side-article-newsletter h2 svg,#article .side-insider-promo h2 svg,#article .side-write-promo h2 svg,#article .side-social h2 svg {
	margin-right:5px;
}

#article .side-related-articles h3,#article .side-trending-articles h3,#article .side-article-newsletter h3,#article .side-insider-promo h3,#article .side-write-promo h3,#article .side-social h3 {
	font-size:16px;
	line-height:22px;
	margin:0;
	padding:0;
}

#article .side-related-articles h4,#article .side-trending-articles h4,#article .side-article-newsletter h4,#article .side-insider-promo h4,#article .side-write-promo h4,#article .side-social h4 {
	font-size:12px;
	line-height:1;
	margin:0;
	padding:4px 0;
}

#article .side-article-newsletter p,#article .side-insider-promo p,#article .side-write-promo p,#article .side-social p {
	margin:0;
}

#article .side-insider-promo .btn,#article .side-write-promo .btn {
	margin-top:10px;
}

#article .side-social ul {
	margin:10px 0;
	padding:0;
}

#article .side-social li {
	list-style:none;
	margin:0;
	padding:5px 0;
	font-size:12px;
	font-weight:700;
}

#article .side-social li svg {
	font-size:14px;
	margin-right:5px;
}

#article .side-article-newsletter label {
	font-size:9px!important;
}

#article .facebook {
	color:#fff;
	background:#3b5998;
	width:100%;
	padding:5px 10px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#article .twitter {
	color:#fff;
	background:#55acee;
	width:100%;
	padding:5px 10px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#article .instagram {
	color:#fff;
	background:#dd4b39;
	width:100%;
	padding:5px 10px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#article .linkedin {
	color:#fff;
	background:#0976b4;
	width:100%;
	padding:5px 10px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#article .youtube {
	color:#fff;
	background:#cc2127;
	width:100%;
	padding:5px 10px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#article .facebook:hover,#article .twitter:hover,#article .instagram:hover,#article .linkedin:hover,#article .youtube:hover {
	background:#000;
}

#article .excerpt p {
	color:#000;
	font-size:28px;
	line-height:38px;
	font-weight:600;
	padding:10px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	margin:20px 0;
}

#article .article-description a {
	color:#10cfbd;
}

#article .article-description a:hover {
	color:#000;
}

#article .article-description a.btn {
	color:#fff;
	margin:10px 0;
}

#article .article-description h3 {
	color:rgba(0,0,0,.85);
	font-size:24px;
	font-weight:800;
}

#article .article-description h4 {
	color:rgba(0,0,0,.85);
	font-size:20px;
	font-weight:800;
}

#article .article-description p {
	color:rgba(0,0,0,.85);
	font-size:18px;
	line-height:30px;
	margin-bottom:20px;
}

#article .article-description .promo {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:10px 0;
	font-size:18px;
	font-weight:700;
	margin:10px 0;
	display:block;
	text-align:center;
}

#article .article-description .promo a {
	font-size:18px;
	font-weight:700;
	text-align:center;
}

#article .article-description blockquote {
	color:rgba(0,0,0,.9);
	font-size:42px;
	margin-left:30px;
}

#article .article-description blockquote p {
	color:rgba(0,0,0,.6);
	font-size:22px;
	line-height:34px;
}

#article .article-description blockquote cite {
	color:rgba(0,0,0,.9);
}

#article .article-description ul,#article .article-description ol {
	color:rgba(0,0,0,.8);
	margin:20px 10px;
}

#article .article-description li {
	color:rgba(0,0,0,.8);
	font-size:18px;
	line-height:30px;
	margin:10px 0;
}

#article .article-description img {
	width:100%;
	height:auto;
	margin:10px 0;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#article .article-author,#article .write-for-us {
	padding:15px;
	margin:20px 0;
	background-color:#fff;
	border:1px solid #eee;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#article .article-author img,#article .write-for-us img {
	width:100%;
	height:auto;
	margin-bottom:10px;
}

#article .article-author h3,#article .write-for-us h3 {
	font-size:22px;
	line-height:26px;
	font-weight:800;
	margin:0;
	padding:0;
}

#article .article-author h4,#article .write-for-us h4 {
	font-size:17px;
	line-height:24px;
}

#article .article-author p,#article .write-for-us p {
	font-size:16px;
	line-height:22px;
}

#article .article-author .btn-twitter {
	color:#fff;
	background:#55acee;
	border-color:#3ea1ec;
}

#article .article-author .btn-twitter:hover {
	color:#fff;
	background:#3ea1ec;
	border-color:#2795e9;
}

.smwchicago,.smwnyc {
	display:block;
	width:70%;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

.smwchicago .outline-white,.smwnyc .outline-white {
	display:inline-block;
	fill:none;
	stroke:#fff;
	stroke-width:4;
	stroke-miterlimit:10;
}

.smwchicago .outline-yellow,.smwnyc .outline-yellow {
	display:inline-block;
	fill:none;
	stroke:#dde063;
	stroke-width:4;
	stroke-miterlimit:10;
}

#home-widget-featured {
	background-color:#000;
}



#home-widget-featured > .card-block > * {
	z-index:1;
}

#home-widget-featured .cover-photo {
	position:absolute;
	background-size:cover;
	left:0;
	right:0;
	bottom:0;
	z-index:0;
	opacity:.6;
}

#home-widget-featured .cover-photo img {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	min-height:100%;
	min-width:100%;
	transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-webkit-transition:all .8s linear;
	transition:all .8s linear;
	vertical-align:middle;
}

#home-widget-featured:hover .cover-photo img {
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2);
}

#home-widget-featured svg {
	width:60%;
	margin-bottom:10px;
}

#home-widget-featured h2 {
	color:#fff;
	text-shadow:0 0 10px rgba(0,0,0,.8);
	font-weight:400;
	font-size:36px;
	line-height:44px;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

#home-widget-featured h3 {
	color:#fff;
	text-shadow:0 0 10px rgba(0,0,0,.8);
	font-weight:400;
	font-size:20px;
	line-height:28px;
	margin:0;
	padding:0;
}

#home-widget-featured p {
	color: #fff;
	text-shadow: 0 0 10px rgba(0, 0, 0, .8);
	font-weight: 700;
	font-size: 24px;
	line-height: 20px;
	margin: 20px 0 20px;
	padding: 0;
}

#home-widget-featured .btn {
	-webkit-transition:all .8s linear;
	transition:all .8s linear;
}

#home-widget {
	background-color:#000;
}

#home-widget .cover-photo {
	position:absolute;
	background-size:cover;
	right:0;
	top:0;
	bottom:0;
	z-index:0;
	opacity:.5;
}

#home-widget .cover-photo img {
	position:relative;
	display:block;
	width:auto;
	height:100%;
	min-height:100%;
	min-width:100%;
	transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	-webkit-transition:all .8s linear;
	transition:all .8s linear;
	vertical-align:middle;
}

#home-widget:hover .cover-photo img {
	transform:scale(1.2);
	-ms-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-webkit-transform:scale(1.2);
}

#home-widget svg {
	width:70%;
	margin-bottom:10px;
}

#home-widget-featured h2,
#home-widget h2 {
	color:#fff;
	text-shadow:0 0 10px rgba(0,0,0,.8);
	font-weight:400;
	font-size:42px;
	line-height:42px;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

#home-widget-featured h2 span,
#home-widget h2 span {
	color:#dde063;
}

#home-widget h3 {
	color:#fff;
	text-shadow:0 0 10px rgba(0,0,0,.8);
	font-weight:400;
	font-size:20px;
	line-height:28px;
	margin:0;
	padding:0;
}

#home-widget p {
	color:#fff;
	text-shadow:0 0 10px rgba(0,0,0,.8);
	font-weight:700;
	font-size:14px;
	line-height:20px;
	margin:10px 0 20px;
	padding:0;
}

.checkgroup-title {
	margin:0;
	font-size:11px;
	margin-bottom:5px!important;
}

#home-widget form {
	padding:0;
	margin:0;
}

#home-widget #email {
	display:block;
	margin:0;
}

#home-widget label {
	color:#fff!important;
	font-size:10px;
	font-weight:700!important;
}

#home-widget label:focus {
	color:#fff!important;
}

#home-widget .radio label:before,#home-widget .checkbox label:before {
	width:14px!important;
	height:14px!important;
}

#home-widget .btn-newsletter {
	margin:0;
}

#home-widget .btn {
}

.article-card .date {
	display:none;
	background-color:rgba(0,0,0,.75);
	color:#fff;
	font-size:18px;
	font-weight:900;
	min-height:48px;
	min-width:58px;
	padding:8px 0;
	position:absolute;
	left:10px;
	text-align:center;
	text-transform:uppercase;
	top:0;
	z-index:3;
}

.article-card .date .day {
	display:block;
	font-size:30px;
	line-height:1.2;
	font-weight:900;
}

.article-card .date .month {
	display:block;
	font-size:14px;
	line-height:1;
	font-weight:700;
}

#page h3 {
	margin:0;
	margin-bottom:15px;
	padding:0;
	font-weight:900;
	font-size:28px;
}

#page h4 {
	margin:0;
	margin-bottom:15px;
	padding:0;
	font-weight:900;
	font-size:18px;
}

#page h5 {
	margin:0;
	margin-bottom:15px;
	padding:0;
	font-weight:900;
	font-size:16px;
}

#page .heading {
	margin-bottom:25px;
}

#page .heading h2 {
	font-size:22px;
	line-height:26px;
	font-weight:800;
	margin:0;
	padding:0;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #eee;
}

#page .heading h2 span {
	font-size:14px;
	line-height:28px;
	font-weight:800;
	margin:0;
	padding:0;
	display:block;
	color:#e44696;
}

#page .heading h2 svg {
	margin-right:5px;
}

#page .heading ul {
	margin:10px 0;
	padding:0;
}

#page .heading li {
	list-style:none;
	margin:0;
	padding:2px 0;
	font-size:14px;
	font-weight:700;
}

#page .heading li svg {
	font-size:14px;
	margin-right:5px;
}

#page .heading .facebook {
	color:#fff;
	background:#3b5998;
	width:100%;
	padding:5px 10px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#page .heading .twitter {
	color:#fff;
	background:#55acee;
	width:100%;
	padding:5px 10px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#page .heading .instagram {
	color:#fff;
	background:#dd4b39;
	width:100%;
	padding:5px 10px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#page .heading .linkedin {
	color:#fff;
	background:#0976b4;
	width:100%;
	padding:5px 10px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#page .heading .youtube {
	color:#fff;
	background:#cc2127;
	width:100%;
	padding:5px 10px;
	display:block;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

#page .heading .facebook:hover,#page .heading .twitter:hover,#page .heading .instagram:hover,#page .heading .linkedin:hover,#page .heading .youtube:hover {
	background:#000;
}

#page p,#page ul,#page ol,#page li {
	font-size:16px;
}

#page img {
	width:100%;
	height:auto;
}

#page .list-check {
	margin-left:20px!important;
}

#page .list-check li {
	margin:10px 0;
}

#page .list-check svg {
	font-size:16px;
	margin-top:3px;
}

#team {
}

#team .card {
	border:1px solid rgba(0,0,0,.08);
}

#team .card img {
	width:100%;
	height:auto;
}

#team .content {
	padding:15px;
}

#team h3 {
	font-size:20px;
	line-height:27px;
	font-weight:900;
	color:#3d4563;
	margin:0;
	padding:0;
}

#team p {
	font-size:11px;
	line-height:15px;
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#333;
}

#team p {
	font-size:14px;
}

#team .btn {
	font-size:9px;
	border-radius:4px;
	padding:4px 12px;
	width:100%;
	margin:5px 0;
	font-weight:700;
}

#team .btn-email {
	color:#fff;
	background-color:#10cfbd;
	border:1px solid #10cfbd;
}

#team .btn-twitter {
	color:#fff;
	background-color:#4099FF;
	border:1px solid #4099FF;
}

#team .btn-linkedin {
	color:#fff;
	background-color:#4875B4;
	border:1px solid #4875B4;
}

#team .btn-instagram {
	color:#fff;
	background-color:#8a3ab9;
	border:1px solid #8a3ab9;
}

#team .btn:hover {
	color:#fff;
	background-color:#333;
	border:1px solid #333;
}

.no-margin {
	margin:0!important;
}

.morgin-left-20 {
	margin-left:20px;
}

.smw-cities-2018-container {
	padding:30px 5px;
	background-color:#eff5f8;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin-bottom:35px;
}

.jvectormap-container {
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}

.jvectormap-zoomin,.jvectormap-zoomout,.jvectormap-goback {
	position:absolute;
	left:10px;
	border-radius:3px;
	background:#292929;
	padding:3px;
	color:#fff;
	cursor:pointer;
	line-height:10px;
	text-align:center;
	box-sizing:content-box;
}

.jvectormap-zoomin,.jvectormap-zoomout {
	width:10px;
	height:10px;
}

.jvectormap-zoomin {
	top:10px;
	display:none;
}

.jvectormap-zoomout {
	top:30px;
	display:none;
}

.jvectormap-goback {
	bottom:10px;
	z-index:1000;
	padding:6px;
}

.jvectormap-legend-title {
	font-weight:700;
	font-size:14px;
	text-align:center;
}

.jvectormap-legend-cnt {
	position:absolute;
}

.jvectormap-legend-cnt-h {
	bottom:0;
	right:0;
}

.jvectormap-legend-cnt-v {
	top:0;
	right:0;
}

.jvectormap-legend {
	background:#000;
	color:#fff;
	border-radius:3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
	float:left;
	margin:0 10px 10px 0;
	padding:3px 3px 1px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
	float:left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
	margin:10px 10px 0 0;
	padding:3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
	width:40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
	height:15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
	height:20px;
	width:20px;
	display:inline-block;
	vertical-align:middle;
}

.jvectormap-legend-tick-text {
	font-size:12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
	text-align:center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
	display:inline-block;
	vertical-align:middle;
	line-height:20px;
	padding-left:3px;
}

.jvectormap-label,.jvectormap-tip {
	position:absolute;
	display:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#000;
	color:#fff;
	font-size:12px;
	font-weight:700;
	padding:5px 8px;
	z-index:99999;
}

@media (max-width: 1024px) {
	#smw-navigation .icon-profile {
		margin-top:5px;
	}
	
	.home-metro {
		margin-top:20px;
	}
	
	#page .jumbotron h1,#article .jumbotron h1 {
		font-size:28px;
		line-height:34px;
	}
	
	#page .jumbotron h2,#article .jumbotron h2 {
		font-size:12px;
	}
	
	#page .jumbotron p,#article .jumbotron p {
		font-size:14px;
	}
	
	#article .article-header {
		margin-top:20px;
	}
	
	#article .article-header h1 {
		font-size:28px;
		line-height:34px;
	}
	
	#article .article-header .meta {
		font-size:9px;
	}
	
	#article .article-header .meta svg {
		font-size:9px;
	}
	
	#article .article-header .edit-article {
		display:none;
	}
	
	#article .excerpt p {
		color:#000;
		font-size:18px;
		line-height:24px;
	}
	
	#home-widget-featured svg {
		width:60%;
		margin-bottom:10px;
	}
	
	#home-widget-featured h2 {
		font-weight:400;
		font-size:36px;
		line-height:44px;
	}
	
	#home-widget-featured h3 {
		font-weight:400;
		font-size:20px;
		line-height:28px;
		margin:0;
		padding:0;
	}
	
	#home-widget-featured p {
		font-weight:700;
		font-size:14px;
		line-height:20px;
		margin:10px 0 20px;
		padding:0;
	}
	
	#home-widget-featured .btn {
		font-size:9px;
		line-height:9px!important;
		padding:7px 12px!important;
	}
	
	#home-widget svg {
		width:80%;
		margin-bottom:10px;
	}
	
	#home-widget h2 {
		font-size:14px!important;
		line-height:18px!important;
	}
	
	#home-widget h3 {
		font-size:14px;
		line-height:18px;
	}
	
	#home-widget p {
		font-size:10px!important;
		line-height:15px!important;
		margin-bottom:3px!important;
		padding:0!important;
	}
	
	#home-widget .btn {
		font-size:9px;
		line-height:9px!important;
		padding:7px 12px!important;
	}
	
	.share-btn.share-btn-branded {
		width:40px;
	}
	
	.btn-teal {
		font-size: 11px;
	}
}