*{
	box-sizing:border-box;
	margin:0;
	padding:0
}
input,a,button{
	outline:none
}
.lm_purple{
	background-color:#510b76
}
.rgba-lm_purple{
	background-color:rgba(81,11,118,0.9)
}
.lm_dk_blue{
	background-color:#3e5bc7
}
.rgba-lm_dk_blue{
	background-color:rgba(62,91,199,0.9)
}
.lm_md_blue{
	background-color:#008aad
}
.rgba-lm_md_blue{
	background-color:rgba(0,138,173,0.9)
}
.lm_lt_blue{
	background-color:#00b3e3
}
.rgba-lm_lt_blue{
	background-color:rgba(0,179,227,0.9)
}
.lm_green{
	background-color:#6bc048
}
.rgba-lm_green{
	background-color:rgba(107,192,72,0.9)
}
.lm_yellow{
	background-color:#fabf3a
}
.rgba-lm_yellow{
	background-color:rgba(250,191,58,0.9)
}
.lm_orange{
	background-color:#fd4f00
}
.rgba-lm_orange{
	background-color:rgba(253,79,0,0.9)
}
.lm_red{
	background-color:#e31d1a
}
.rgba-lm_red{
	background-color:rgba(227,29,26,0.9)
}
body{
	padding:9px;
	font-family:"AvantGardeGothicITCW01Bk";
	font-size:16px;
	color:#fff;
	font-style:normal;
	line-height:1.5
}
h1{
	font-size:2.25rem
}
h2{
	font-size:2rem;
	font-family:"AvantGardeGothicITCW02Md";
	margin-bottom:18px
}
a{
	text-decoration:none
}
strong{
	font-family:"AvantGardeGothicITCW02Md"
}
em{
	font-family:"AvantGardeGothicITCW02BkObl"
}
strong em,em,strong{
	font-family:"AvantGardeGothicITCW02MdObl"
}
.container{
	padding:9px
}
.container::after{
	clear:both;
	content:"";
	display:block
}
.page_headline{
	display:block;
	max-width:calc(1280 / 16 * 1em);
	margin:0 auto;
	font-family:"AvantGardeGothicITCW02Md";
	color:#2a2a2a
}
.page_headline h1{
	font-size:2em
}
.page_headline h2{
	font-size:2em
}
.wrapper-max_width{
	display:block;
	max-width:calc(1280 / 16 * 1em);
	margin:0 auto;
	padding:calc(20px) 18px
}
header{
	line-height:4.5em
}
.nav-logo{
	float:left;
	display:block;
	width:calc(6.5em * 2.5);
	height:6.5em;
	background:url("/assets/img/_global/lm_logo.svg") no-repeat
}
.nav-logo p{
	display:none
}
.nav-menu_toggle{
	float:right;
	font-size:1.125em;
	color:#2a2a2a;
	background-color:#fff;
	padding-left:18px
}
.nav-menu_toggle:hover{
	color:#3e5bc7
}
.nav-main_nav_links{
	float:right
}
.nav-main_nav_links::after{
	clear:both;
	content:"";
	display:block
}
.nav-menu_panel{
	display:none;
	background-color:#2a2a2a;
	padding:18px
}
.nav-menu_panel a{
	color:#fff
}
.nav-menu_panel a li{
	font-size:1.125em;
	list-style:none
}
.nav-menu_panel.nav-active{
	display:block;
	margin-top:4.5em;
	position:absolute;
	left:18px;
	z-index:999;
	width:calc(100% - (36px))
}
.nav-menu_panel.nav-active::after{
	clear:both;
	content:"";
	display:block
}
.nav-about_us:hover,.nav-about_us .active{
	color:#00b3e3
}
.nav-featured_work:hover,.nav-featured_work .active{
	color:#fd4f00
}
.nav-live_wire:hover,.nav-live_wire .active{
	color:#fabf3a
}
.nav-contact_us:hover,.nav-contact_us .active{
	color:#6bc048
}
@media (min-width: 57.5em){
	.nav-main_nav_links{
		display:block
	}
	.nav-menu_panel{
		display:block;
		margin-top:0;
		background-color:#fff;
		padding:0
	}
	.nav-menu_panel a{
		color:#2a2a2a
	}
	.nav-menu_panel a li{
		display:inline;
		margin-left:36px
	}
	.nav-menu_toggle{
		display:none
	}

}
.page_block{
	margin-bottom:18px
}
.page_block p{
	margin-bottom:.75em;
}
.page_block em{
	font-family:"AvantGardeGothicITCW02MdObl";
	font-style: normal;
}
.page_block strong{
	font-family:"AvantGardeGothicITCW02Md"
}
.page_block h3{
	font-size:1.25em;
	font-family:"AvantGardeGothicITCW02Md";
	padding:18px 0 9px 0
}
.page_block h4{
	font-family:"AvantGardeGothicITCW02Md";
	padding:18px 0 9px 0
}
.page_block p{
	padding-bottom:9px
}
.hero_video_block{
	margin-bottom:18px
}
.hero_video_block video{
	display:block;
	width:100% !important;
	height:auto !important
}
.hero_headline{
	margin-bottom:18px;
	padding:0 18px;
	background-color:#2a2a2a
}
.hero_headline h1{
	font-family:"AvantGardeGothicITCW02XLt";
	font-size:2em
}
.hero_digital{
	margin-bottom:18px;
	padding:0 18px;
	background-color:#00b3e3
}
.hero_digital h1{
	font-family:"AvantGardeGothicITCW02XLt";
	font-size:2em
}
.hero_digital a{
	color:#FFFFFF;
	font-weight: bold
}
.hero_intro{
	display:block;
	max-width:calc(1280 / 16 * 1em);
	margin:0 auto;
	font-size:1.75em;
	color:#2a2a2a
}
.hero_factoids{
	margin-left:-18px;
	margin-right:-18px;
	width:calc(100% + 29px)
}
.hero_factoids::after{
	clear:both;
	content:"";
	display:block
}
.hero_factoid{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	position:relative;
	display:block;
	margin-bottom:18px
}
.hero_factoid:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1.25)
}
.hero_factoid-content{
	position:absolute;
	top:18px;
	left:18px;
	width:calc(100% - 18px * 2)
}
.hero_factoid-icon{
	padding:9px 0
}
.hero_factoid-icon img{
	width:64px;
	height:auto
}
.hero_factoid_facts-fact{
	font-family:"AvantGardeGothicITCW02Md";
	font-size:1em
}
.hero_factoid_facts-value{
	font-size:2em
}
.hero_blocks{
	margin-left:-18px;
	margin-right:-18px;
	width:calc(100% + 36px);
	margin-bottom:calc(18 * -1px)
}
.hero_blocks::after{
	clear:both;
	content:"";
	display:block
}
.hero_block{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	position:relative;
	display:block;
	margin-bottom:18px
}
.hero_block:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1)
}
.hero_block_content{
	position:absolute;
	top:18px;
	left:18px;
	width:calc(100% - 18px * 2)
}
.summer_title{
	margin-bottom:18px;
	padding:0 18px;
}
.summer_title h1{
	font-family:"AvantGardeGothicITCW02XLt";
}
.summer_video_block{
	margin-bottom:18px
}
.summer_video_block video{
	display:block;
	padding-top: 18px;
	margin-left: auto;
    margin-right: auto;
	width:90% !important;
	height:auto !important
}
.summer_headline{
	margin-bottom:18px;
	padding:0 18px;
	background-color:#2a2a2a
}
.summer_headline h1{
	font-family:"AvantGardeGothicITCW02XLt";
	font-size:2em
}
.summer_digital{
	margin-bottom:18px;
	padding:0 18px;
	background-color:#00b3e3
}
.summer_digital h1{
	font-family:"AvantGardeGothicITCW02XLt";
	font-size:2em
}
.summer_digital a{
	color:#FFFFFF;
	font-weight: bold
}
.summer_call_to_action{
	display:block;
	max-width:calc(1280 / 18px * 2em);
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
	text-align: center;
	font-family:"AvantGardeGothicITCW01Bk";
	font-weight: bold;
	font-size:2.5em;
	color:#ffffff;
	background-color:#4CA622
}
.summer_factoids{
	margin-left:-18px;
	margin-right:-18px;
	width:calc(100% + 36px)
}
.summer_factoids::after{
	clear:both;
	content:"";
	display:block
}
.summer_factoid{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	position:relative;
	display:block;
	margin-bottom:18px
}
.summer_factoid:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1.25)
}
.summer_factoid-content{
	position:absolute;
	top:18px;
	left:18px;
	width:calc(100% - 18px * 2)
}
.summer_factoid-icon{
	padding:9px 0
}
.summer_factoid-icon img{
	width:64px;
	height:auto
}
.summer_factoid_facts-fact{
	font-family:"AvantGardeGothicITCW02Md";
	font-size:1em
}
.summer_factoid_facts-value{
	font-size:2em
}
.summer_blocks{
	margin-left:-18px;
	margin-right:-18px;
	width:calc(100% + 36px);
	margin-bottom:calc(18 * -1px)
}
.summer_blocks::after{
	clear:both;
	content:"";
	display:block
}
.summer_block{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	position:relative;
	display:block;
	margin-bottom:18px
}
.summer_block:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1)
}
.summer_block_content{
	position:absolute;
	top:18px;
	left:18px;
	width:calc(100% - 18px * 2)
}
.digitale_title{
	margin-bottom:18px;
	padding:0 18px;
}
.digitale_title h1{
	font-family:"AvantGardeGothicITCW02XLt";
}
.digitale_video_block{
	margin-bottom:18px
}
.digitale_video_block video{
	display:block;
	padding-top: 18px;
	margin-left: auto;
    margin-right: auto;
	width:90% !important;
	height:auto !important
}
.digitale_headline{
	margin-bottom:18px;
	padding:0 18px;
	background-color:#2a2a2a
}
.digitale_headline h1{
	font-family:"AvantGardeGothicITCW02XLt";
	font-size:2em
}
.digitale_digital{
	margin-bottom:18px;
	padding:0 18px;
	background-color:#00b3e3
}
.digitale_digital h1{
	font-family:"AvantGardeGothicITCW02XLt";
	font-size:2em
}
.digitale_digital a{
	color:#FFFFFF;
	font-weight: bold
}
.digitale_call_to_action{
	display:block;
	max-width:calc(1280 / 18px * 2em);
	margin-left:auto;
	margin-right:auto;
	margin-bottom:18px;
	text-align: center;
	font-family:"AvantGardeGothicITCW01Bk";
	font-weight: bold;
	font-size:2.5em;
	color:#ffffff;
	background-color:#4CA622
}
.digitale_factoids{
	margin-left:-18px;
	margin-right:-18px;
	width:calc(100% + 36px)
}
.digitale_factoids::after{
	clear:both;
	content:"";
	display:block
}
.digitale_factoid{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	position:relative;
	display:block;
	margin-bottom:18px
}
.digitale_factoid:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1.25)
}
.digitale_factoid-content{
	position:absolute;
	top:18px;
	left:18px;
	width:calc(100% - 18px * 2)
}
.digitale_factoid-icon{
	padding:9px 0
}
.digitale_factoid-icon img{
	width:64px;
	height:auto
}
.digitale_factoid_facts-fact{
	font-family:"AvantGardeGothicITCW02Md";
	font-size:1em
}
.digitale_factoid_facts-value{
	font-size:2em
}
.digitale_blocks{
	margin-left:-18px;
	margin-right:-18px;
	width:calc(100% + 36px);
	margin-bottom:calc(18 * -1px)
}
.digitale_blocks::after{
	clear:both;
	content:"";
	display:block
}
.digitale_block{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	position:relative;
	display:block;
	margin-bottom:18px
}
.digitale_block:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1)
}
.digitale_block_content{
	position:absolute;
	top:18px;
	left:18px;
	width:calc(100% - 18px * 2)
}
.block_type-quotes{
	background-image:url("/assets/img/_global/client_quote.png");
	background-size:2em;
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:2.25em
}
.block_type-quotes p{
	font-size:.875em
}
.block_type-carousel{
	float:left;
	height:100%
}
.carousel{
	margin:-18px;
	height:92%
}
.carousel-cell{
	width:100%;
	height:100%
}
.carousel-cell img{
	display:block;
	width:100%;
	height:100%
}
.carousel-image{
	height:100%;
	width:100%
}
.flickity-prev-next-button{
	display:none
}
ol.flickity-page-dots .dot{
	width:9px;
	height:9px;
	opacity:1;
	background:transparent;
	border:2px solid #2a2a2a;
	border-radius:0
}
.flickity-page-dots .dot.is-selected{
	background:#2a2a2a
}
@media (min-width: 23.4375em){
	.hero_headline h1{
		font-size:1.5em
	}
	.hero_digital h1{
		font-size:1.5em
	}
	.hero_factoid{
		position:relative;
		display:block
	}
	.hero_factoid:before{
		content:"";
		display:block;
		padding-top:calc(100% / 1.875)
	}

}
@media (min-width: 33.75em){
	.hero_headline h1{
		font-size:2em
	}
	.hero_digital h1{
		font-size:2em
	}
	.hero_factoid{
		width:calc(100% - 27px);
		float:left;
		margin-left:18px;
		position:relative;
		display:block
	}
	.hero_factoid:before{
		content:"";
		display:block;
		padding-top:calc(100% / 1.25)
	}
	.hero_block,.hero_block-carousel{
		width:calc(50% - 27px);
		float:left;
		margin-left:18px
	}

}
@media (min-width: 42em){
	.hero_factoid{
		position:relative;
		display:block
	}
	.hero_factoid:before{
		content:"";
		display:block;
		padding-top:calc(100% / 1.5)
	}

}
@media (min-width: 50em){
	.hero_factoid{
		position:relative;
		display:block
	}
	.hero_factoid:before{
		content:"";
		display:block;
		padding-top:calc(100% / 1.75)
	}

}
@media (min-width: 60em){
	.hero_headline h1{
		font-size:2.5em
	}
	.hero_digital h1{
		font-size:2.5em
	}
	.hero_factoid{
		width:calc(50% - 23px);
		float:left;
		margin-left:18px;
		position:relative;
		display:block
	}
	.hero_factoid:before{
		content:"";
		display:block;
		padding-top:calc(100% / 1.375)
	}
	.hero_block,.hero_block-carousel{
		width:calc(33.3333333333% - 24px);
		float:left;
		margin-left:18px
	}

}
@media (min-width: 73.75em){
	.hero_factoid{
		position:relative;
		display:block
	}
	.hero_factoid:before{
		content:"";
		display:block;
		padding-top:calc(100% / 1.75)
	}
	.hero_block p{
		font-size:1em
	}

}
@media (min-width: 80em){
	.hero_factoid{
		position:relative;
		display:block
	}
	.hero_factoid:before{
		content:"";
		display:block;
		padding-top:calc(100% / 1.875)
	}
	.block_type-quotes{
		background-size:2.25em;
		padding-top:2.5em
	}
	.block_type-quotes p{
		font-size:1.125em;
		line-height:1.75
	}

}
@media (min-width: 90em){
	.hero_factoid{
		position:relative;
		display:block
	}
	.hero_factoid:before{
		content:"";
		display:block;
		padding-top:calc(100% / 1.875)
	}
	.block_type-quotes{
		background-size:2.75em;
		padding-top:3em
	}
	.block_type-quotes p{
		font-size:1.25em;
		line-height:2
	}

}
.team_bios_grid{
	margin-left:-18px;
	margin-right:-18px;
	width:calc(100% + 36px)
}
.team_bios_grid::after{
	clear:both;
	content:"";
	display:block
}
.team_bios-card_small{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	position:relative;
	display:block;
	margin-bottom:18px;
	background-color:#00b3e3
}
.team_bios-card_small:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1)
}
.team_bios-card_small .bio_block{
	display:none
}
.team_bios-card_large{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	background-color:#008aad
}
.team_bios-card_large .bio_block{
	display:block;
	background-color:rgba(42,42,42,0.75);
	padding:18px
}
.team_bios-card_large .bio_block p{
	display:none
}
.team_bios_card-bios{
	position:absolute;
	bottom:18px;
	left:18px;
	width:calc(100% - 18px * 2)
}
.team_bios_card-factoids,.team_bios_card-color{
	position:absolute;
	top:18px;
	left:18px;
	width:calc(100% - 18px * 2);
	width:100%;
	top:0;
	left:0
}
.team_bios_card-factoids .factoid_block,.team_bios_card-color .factoid_block{
	padding:18px
}
.bio_block h3{
	font-size:1.25em;
	font-family:"AvantGardeGothicITCW02Md"
}
.bio_block h4{
	font-family:"AvantGardeGothicITCW02Md";
	padding-bottom:9px
}
.factoid_block h3{
	font-family:"AvantGardeGothicITCW02XLt";
	font-size:2em
}
.factoid_block p{
	color:rgba(255,255,255,0.6)
}
.our_mission{
	margin-bottom:18px;
	background-color:#00b3e3
}
.client_list{
	background-color:#007494
}
.client_list::after{
	clear:both;
	content:"";
	display:block
}
.client_list_grid{
	margin-left:-18px;
	margin-right:-18px;
	width:calc(100% + 36px);
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	margin-bottom:18px;
	margin-top:18px
}
.client_logo img{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	margin-bottom:18px
}
@media (min-width: 25em){
	.team_bios-card_small{
		width:calc(50% - 27px);
		float:left;
		margin-left:18px
	}
	.team_bios-card_large{
		width:calc(100% - 36px);
		float:left;
		margin-left:18px
	}
	.team_bios-card_large .bio_block p{
		display:block
	}

}
@media (min-width: 31.25em){
	.client_logo img{
		width:calc(50% - 27px);
		float:left;
		margin-left:18px
	}

}
@media (min-width: 45em){
	.team_bios-card_small{
		width:calc(33.3333333333% - 24px);
		float:left;
		margin-left:18px
	}
	.team_bios-card_large{
		width:calc(66.6666666667% - 30px);
		float:left;
		margin-left:18px
	}
	.client_logo img{
		width:calc(33.3333333333% - 24px);
		float:left;
		margin-left:18px
	}

}
@media (min-width: 64em){
	.team_bios-card_small{
		width:calc(25% - 22.5px);
		float:left;
		margin-left:18px
	}
	.team_bios-card_large{
		width:calc(50% - 27px);
		float:left;
		margin-left:18px
	}
	.client_logo img{
		width:calc(25% - 22.5px);
		float:left;
		margin-left:18px
	}

}
@media (min-width: 80em){
	.team_bios-card_small{
		width:calc(16.6666666667% - 21px);
		float:left;
		margin-left:18px
	}
	.team_bios-card_large{
		width:calc(33.3333333333% - 24px);
		float:left;
		margin-left:18px
	}
	.client_logo img{
		width:calc(25% - 22.5px);
		float:left;
		margin-left:18px
	}

}
.featured_work-list{
	margin-bottom:calc(18 * -1px)
}
.featured_work-card{
	display:block
}
.featured_work-case_study{
	margin-bottom:18px
}
.featured_work-title_block{
	position:relative;
	display:block
}
.featured_work-title_block:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1)
}
.featured_work-title_block-content{
	position:absolute;
	top:18px;
	left:18px;
	width:calc(100% - 18px * 2);
	color:#fff
}
.featured_work-title_block-content h2{
	font-size:1em;
	margin-bottom:18px
}
.featured_work-learn_more-desc{
	display:none
}
.featured_work-learn_more-btn{
	font-family:"AvantGardeGothicITCW01Bk";
	margin-top:18px
}
@media (min-width: 20em){
	.featured_work-learn_more-desc{
		display:block
	}
	.featured_work-learn_more-btn{
		font-family:"AvantGardeGothicITCW02Md"
	}

}
@media (min-width: 22.5em){
	.featured_work-title_block-content h2{
		font-size:1.25em
	}

}
@media (min-width: 42.5em){
	.featured_work-list::after{
		clear:both;
		content:"";
		display:block
	}
	.featured_work-card{
		margin-bottom:18px
	}
	.featured_work-card::after{
		clear:both;
		content:"";
		display:block
	}
	.featured_work-case_study{
		margin-left:-18px;
		margin-right:-18px;
		width:calc(100% + 36px)
	}
	.featured_work-title_block{
		width:calc(50% - 27px);
		float:left;
		margin-left:18px
	}
	.featured_work-title_block.title_block-left{
		outline:18px solid #fff
	}
	.featured_work-title_block.title_block-right{
		margin-left:calc(50% - 27px + 36px);
		outline:18px solid #fff
	}

}
@media (min-width: 64em){
	.featured_work-title_block{
		width:calc(33.3333333333% - 24px);
		float:left;
		margin-left:18px
	}
	.featured_work-title_block.title_block-right{
		margin-left:calc(66.6666666667% - 30px + 36px)
	}

}
@media (min-width: 80em){
	.featured_work-title_block-content{
		position:absolute;
		top:18px;
		left:18px;
		width:calc(100% - 18px * 2);
		color:#fff
	}
	.featured_work-title_block-content h2{
		font-size:1.75em
	}
	.featured_work-title_block-content p{
		font-size:1.25em
	}

}
.featured_work-main_image{
	position:relative;
	display:block;
	margin-bottom:18px
}
.featured_work-main_image:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1.5)
}
.featured_work-intro{
	margin-bottom:18px
}
.featured_work-intro h2{
	font-size:1.25em
}
.featured_work-intro p{
	font-size:.875em
}
.featured_work_details{
	margin-left:-18px;
	margin-right:-18px;
	width:calc(100% + 36px);
	margin-bottom:calc(18 * -1px)
}
.featured_work_details::after{
	clear:both;
	content:"";
	display:block
}
.featured_work_details p,.featured_work_details li{
	font-size:.75em
}
.featured_work_details li{
	margin-left:18px
}
.featured_work-blocks{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	margin-bottom:18px;
	position:relative;
	display:block
}
.featured_work-blocks:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1)
}
.featured_work-blocks-content{
	position:absolute;
	top:18px;
	left:18px;
	width:calc(100% - 18px * 2)
}
.featured_work-blocks-content h3{
	font-family:"AvantGardeGothicITCW02Md";
	font-size:1em;
	margin-bottom:9px
}
.featured_work-blocks-image{
	background-color:#3e5bc7
}
.featured_work-blocks-videos{
	margin:-18px;
	width:100%;
	height:100%;
	opacity:0.25
}
.videos_block:hover .featured_work-blocks-videos{
	opacity:0.5
}
.video_icon{
	z-index:1;
	width:50%;
	height:50%;
	position:absolute;
	top:25%;
	left:25%
}
@media (min-width: 22.5em){
	.featured_work-main_image{
		position:relative;
		display:block
	}
	.featured_work-main_image:before{
		content:"";
		display:block;
		padding-top:calc(100% / 1.75)
	}
	.featured_work-intro{
		margin-bottom:18px
	}
	.featured_work-intro h2{
		font-size:1.5em
	}
	.featured_work-intro p{
		font-size:1em
	}
	.featured_work_details h3{
		font-size:1em
	}
	.featured_work_details p,.featured_work_details li{
		font-size:.8125em
	}

}
@media (min-width: 46em){
	.featured_work-main_image{
		position:relative;
		display:block
	}
	.featured_work-main_image:before{
		content:"";
		display:block;
		padding-top:calc(100% / 2.5)
	}
	.featured_work-intro{
		margin-bottom:18px
	}
	.featured_work-intro h2{
		font-size:2em
	}
	.featured_work-intro p{
		font-size:1.25em
	}
	.featured_work-blocks{
		width:calc(50% - 27px);
		float:left;
		margin-left:18px
	}

}
@media (min-width: 64em){
	.featured_work_details h3{
		font-size:1.25em
	}
	.featured_work_details p,.featured_work_details li{
		font-size:1em
	}

}
@media (min-width: 80em){
	.featured_work-main_image{
		position:relative;
		display:block
	}
	.featured_work-main_image:before{
		content:"";
		display:block;
		padding-top:calc(100% / 2.5)
	}
	.featured_work-blocks{
		width:calc(33.3333333333% - 24px);
		float:left;
		margin-left:18px
	}
	.featured_work_details h3{
		font-size:1.25em
	}
	.featured_work_details p,.featured_work_details li{
		font-size:.875em
	}

}
@media (min-width: 92em){
	.featured_work_details h3{
		font-size:1.25em
	}
	.featured_work_details p,.featured_work_details li{
		font-size:1em
	}

}
.live_wire_articles{
	margin-left:-18px;
	margin-right:-18px;
	width:calc(100% + 36px);
	margin-bottom:calc(18 * -1px)
}
.live_wire_articles::after{
	clear:both;
	content:"";
	display:block
}
.live_wire_article{
	width:calc(100% - 36px);
	float:left;
	margin-left:18px;
	position:relative;
	display:block;
	margin-bottom:18px;
	background-color:#fabf3a
}
.live_wire_article:before{
	content:"";
	display:block;
	padding-top:calc(100% / 1)
}
.live_wire_article h2{
	font-family:"AvantGardeGothicITCW01Bk";
	font-size:1.25em;
	margin-bottom:9px
}
.live_wire_article-content{
	position:absolute;
	bottom:18px;
	left:18px;
	width:calc(100% - 18px * 2);
	padding:18px;
	min-height:15.625em;
	background-color:rgba(42,42,42,0.75);
	color:#fff
}
@media (min-width: 45em){
	.live_wire_article{
		width:calc(50% - 27px);
		float:left;
		margin-left:18px
	}

}
@media (min-width: 80em){
	.live_wire_article{
		width:calc(33.3333333333% - 24px);
		float:left;
		margin-left:18px
	}

}
.office_map{
	margin-bottom:18px;
	position:relative;
	background-color:#e0f6fc
}
.map_marker{
	position:absolute;
	display:block;
	width:2em;
	height:2em;
	border:6px solid #fff
}
.map_marker:hover{
	background-color:#2a2a2a
}
.map_marker-portland{
	top:15.25%;
	left:7.325%;
	background-color:#fabf3a
}
.map_marker-evanston{
	top:32.55%;
	right:31.85%;
	background-color:#fd4f00
}
.map_marker-boca_raton{
	bottom:9.5%;
	right:12.25%;
	background-color:#510b76
}
.contact_form{
	background-color:#6bc048
}
.job_inquiries{
	margin-top:18px;
	background-color:#510b76
}
.contact_form a,.job_inquiries a{
	color:rgba(255,255,255,0.8)
}
.contact_form a:hover,.job_inquiries a:hover{
	color:#fff
}
@media (min-width: 20em){
	.office_location{
		font-size:1.5em
	}

}
@media (min-width: 30em){
	.office_location{
		font-size:1.5em
	}
	.map_marker{
		width:3em;
		height:3em;
		border:8px solid #fff
	}

}
@media (min-width: 48.75em){
	.office_location{
		margin:0 36px;
		display:inline
	}

}
@media (min-width: 70em){
	.office_location{
		font-size:1.5em
	}
	.map_marker{
		width:3.75em;
		height:3.75em;
		border:10px solid #fff
	}
	.map_marker-portland{
		top:17.125%;
		left:8.5%;
		background-color:#fabf3a
	}
	.map_marker-evanston{
		top:34.5%;
		right:32.875%;
		background-color:#fd4f00
	}
	.map_marker-boca_raton{
		bottom:10.75%;
		right:13.25%;
		background-color:#510b76
	}

}
@media (min-width: 80em){
	.office_location{
		font-size:2em
	}

}
.privacy_policy{
	color:#2a2a2a
}
.privacy_policy h3{
	font-family:"AvantGardeGothicITCW02Md";
	font-size:1.5em;
	margin-bottom:9px
}
.privacy_policy p{
	margin-bottom:18px
}
.privacy_policy a{
	color:#008aad;
	font-family:"AvantGardeGothicITCW02Md"
}
.privacy_policy a:hover{
	color:#00b3e3
}
.error_404{
	background-color:#e31d1a
}
.error_404 p{
	font-size:1.25em
}
.error_404 a{
	color:#fff
}
.error_404 a:hover{
	color:rgba(255,255,255,0.5)
}
.footer_nav{
	background-color:#2a2a2a;
	padding:18px
}
.footer_nav::after{
	clear:both;
	content:"";
	display:block
}
.footer_nav ul{
	vertical-align:middle
}
.footer_nav li{
	list-style:none
}
.footer_nav li a{
	color:rgba(255,255,255,0.65)
}
.footer_nav li a:hover{
	color:#fff
}
.footer_nav-primary_links{
	margin-bottom:18px
}
.social_media_links-icons{
	display:inline
}
.social_media_links-icons img{
	margin-right:18px;
	opacity:.65;
	width:auto;
	height:1.25em
}
.social_media_links-icons img:hover{
	opacity:1
}
@media (min-width: 57.5em){
	.footer_nav-primary_links{
		float:left;
		margin-bottom:0
	}
	.footer_nav-primary_links li{
		display:inline;
		margin-right:18px
	}
	.footer_nav-primary_links li.footer_nav-primary_link-bullet:before{
		margin-right:18px;
		content:"\25FC"
	}
	.footer_nav-social_media_links{
		float:right
	}
	.social_media_links-icons img{
		margin-left:18px;
		margin-right:0
	}

}


/*# sourceMappingURL=lm_site.css.map */