/******************************************************************
Theme Name: Legends of Sarasota
Theme URI: http://www.jointswp.com
Description: Fresh theme for V3 TGG Wordpress Templates
Author: Chris Chapman
Author URI: http://thelodgeatlegendsonlakelorraine.com
Version: 5.0
License: GNU General Public License & MIT
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: CSS
******************************************************************/

/* Everything below here has been added by Chris Chapman, for The Goodman Group V3 Template */

/*
.grecaptcha-badge {
  bottom: 40px !important;
  left: 20px !important;
  right: auto !important;
}*/

@media screen and (max-width: 67em) /* Smaller than tablet */{
	.hidephonesooner{
		display: none !important;
	}
}
/* Generics */
.grid-container{
	max-width: 800px;
}
.grid-container.long{
	max-width: 1000px;
}
body, span, p, div, ul, li, ol{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #231e1f;
}
a{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #b69a52;
	font-weight: 700;
}
a:hover{
	color: #231e1f;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'FilosofiaOT', "Archer A", serif;
	color: #b69a52;
	line-height: 1.1;
}
body, p{
	font-size: 15px;
}
.mb25{
	margin-bottom: 25px;
}
.pad10{
	padding:10px 0;
}
.pad15{
	padding:15px 0;
}
.pad20{
	padding:20px 0;
}
.pad30{
	padding:30px 0;
}
.pad40{
	padding:40px 0;
}
.pad50{
	padding:50px 0;
}
.pad60{
	padding:60px 0;
}
.pad60m{
	padding:60px 0;
}
.pad80{
	padding: 80px 0;
}
.pad3010{
	padding:30px 0 10px 0;
}
.pad4020{
	padding:40px 0 20px 0;
}
.pad5030{
	padding:50px 0 30px 0;
}
.pad6030{
	padding:60px 0 30px 0;
}
.pad6030m{
	padding:60px 0 30px 0;
}
.padb70{
	padding-bottom: 70px;
}
.tc, .tc.introp h1{
	text-align: center;
}
.tc.introp{
	text-align: left;
}
.pr{
	position: relative;
}
hr{
	margin: 45px 0 35px 0;
	border-bottom: 1px solid #231e1f;
}
a.btn{
	display: inline-block;
	background-color: #b69a52;
	padding: 10px 17px;
	font-size: 13px;
	line-height: 1;
	margin:10px 7px;
	border-radius: 0px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}
.jc{
	justify-content:center;
}
.vcenter{
	align-items: center;
}
.cboth{
	clear: both;
}
.alignright{
	float: right;
    margin: 10px 0 10px 10px;
}
.alignleft{
	float: left;
    margin: 10px 10px 10px 0;
}
.aligncenter{
	margin: 0 auto;
	text-align: center;
}
.fullimg{
	width: 100%;
}
.fullimg.img4{
	padding: 25px;
}
.introp h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
	color:#b69a52;
	font-size: 56px;
	line-height: 1.2;
	margin-bottom: 15px;
	letter-spacing: 4px;
}
.introp h1 strong{
	font-family: 'FilosofiaOT', "Archer A", serif;
	color:#231e1f;
	font-weight: normal;
	font-size: 30px;
	margin-left: 7px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.introp .titles1{
	font-family: 'FilosofiaOT', "Archer A", serif;
	color:#231e1f;
	text-transform: uppercase;
	font-size: 40px;
    letter-spacing: 5px;
    margin-bottom: 22px;
}
.introp hr{
	margin: 45px 0 35px 0;
	border-bottom: 1px solid #231e1f;
}
.ftext{
	position: relative;
}
.ftext div{
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 380px;
}
.ftext div h2{
	color: #fff;
    line-height: 1.1;
    font-family: 'FilosofiaOT', "Archer A", serif;
    font-size: 52px;
    letter-spacing: 2px;
    margin-bottom: 4px;
}
.ftext div h3{
	color: #fff;
	line-height: 1.1;
	font-family: 'FilosofiaOT', "Archer A", serif;
	text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 26px;
    margin: 0;
}
.ftext a.btn{
	display: inline-block;
	background-color: transparent;
	padding: 10px 17px;
	font-size: 13px;
	line-height: 1;
	margin:20px 7px 7px 7px;
	border: 1px solid #fff;
	border-radius: 0px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}
.oright div{
	right: -5%;
}
.oleft div{
	left: 25%;
}
a.phone-ribbon {
	font-family: 'FilosofiaOT', "Archer A", serif;
	position: relative;
    display: inline-block;
    margin: 0 0 0 45px;
    padding: 3px 20px 5px 0px;
    text-align: center;
    background-color:#b69a52;
    color: #fff;
    font-weight: bold;
    font-size: 26px;
    z-index: 1;
}
a.phone-ribbon:before{
    content: '';
    width: 70px;
    height: 100%;
    background-color: #b69a52;
    /* position ribbon ends behind */
    position: absolute;
    z-index: -1;
    top: 0px;
    left: -35px;
    /* clip ribbon end shape */
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 25% 50%);
    /* draw and position the folded ribbon bit */
    background-image: linear-gradient(45deg, transparent 50%, #b69a52 50%);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: bottom right;
}
/**
a.phone-ribbon {
	position: relative;
    display: inline-block;
    margin: 0;
}
a.phone-ribbon img {
    width: 220px;
    right: -3px;
    position: relative;
}**/
/*a.phone-ribbon:before{
    content: '';
    width: 70px;
    height: 100%;
    background-color: #b69a52;
    position: absolute;
    z-index: -1;
    top: 0px;
    left: -35px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 25% 50%);
    background-image: linear-gradient(45deg, transparent 50%, #b69a52 50%);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: bottom right;
}*/
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	p{
		font-size: 14px;
	}
	.introp h1{
		font-size: 42px;
	}
	.introp h1 strong{
		font-size: 28px;
		/*margin: 0 0 30px 0;
		display: block;*/
	}
	.pad60m{
		padding:40px 0 60px 0;
	}
	.pad6030m{
		padding:40px 0 30px 0;
	}
}
@media screen and (max-width: 63.9375em) /* Smaller than tablet */{
	.ftext div, .oright div, .oleft div{
		display: block;
		position: relative;
		transform: none;
		left: auto;
		right: auto;
		top: auto;
		background-color:#f7f5f0;
		padding: 40px 20px;
		width: 100%;
	}
	.ftext div h2{
		color: #231e1f !important;
		font-size: 28px;
	}
	.ftext div h3{
		color: #231e1f !important;
		font-size: 28px;
	}
	.ftext a.btn{
		color: #231e1f !important;
		border: 1px solid #231e1f !important;
	}
	.introp h1{
		margin-left: 0;
	}
}
/* END Generics */

/* FURTHER Buttons */
.further{
	background-color: #fff;
	border:1px solid #b69a52;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: 17px;
	margin: 8px 10px;
	color:#231e1f;
	border-radius: 0px;
	line-height: 58px;
    height: 58px;
	font-weight: 500;
	width: 200px;
	display: inline-block;
	letter-spacing: -.5px;
}
.further:hover, .further:focus{
	color:#b69a52;
}
.further img{
	height: auto;
	width: 27px;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 1px;
}
/* END FURTHER Buttons */

/* Homepage */
.home2{
	padding-bottom: 80px;
}
.home2 .cell{
	padding: 29px;
}
.home2 .grid-padding-x:nth-child(odd) .cell:nth-child(odd), .home2 .grid-padding-x:nth-child(even) .cell:nth-child(even){
	background-color: #f7f5f0;
}
.home2 h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
	font-size: 28px;
	color: #231e1f;
	text-transform: uppercase;
	letter-spacing: 4px;
	line-height: 1.2;
	margin: 0 0 8px 0;
}
.home2 h2{
	font-family: 'FilosofiaOT-Italic', "Archer A", serif;
	color:#231e1f;
	font-size: 30px;
	line-height: 1;
}
.home2 span{
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	font-size: 11px;
	letter-spacing: .5px;
	margin-bottom: 16px;
}
.home2 p:last-child{
	margin-bottom: 0;
}
.line1{
	border-bottom: 2px solid #f7f5f0;
	margin: 0 0 70px 0;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.jaci{
		width: 85% !important;
	}
	.home2 .cell{
		padding: 25px;
	}
	.for-jaci{
		padding-left: 30px;
		padding-right: 30px;
	}
	.jare{
		padding:60px 25px !important;
	}
}
/* END Homepage */

/* Where to Start v2 */

/*** Intro ***/
.long-wts{
	max-width: 890px;
}
.wts-intro{
	padding: 50px 0 70px 0;
}
.wts-nav{
	text-align: center;
	margin-top: 5px;
}
.wts-nav .btn img{
	float: left;
    height: 34px;
    padding: 3px 0 5px 0;
    margin-right: 10px;
}
.wts-nav .btn{
	line-height: 1.3;
	padding: 10px 15px;
	min-width: 175px;
}
/*** Intro ***/	
	
/*** #1 Know Your Options Section ***/
.wts-kyo{
	background-color: #f7f5f0;
	padding: 70px 0 80px 0;
}
.wts-kyo h1{
	text-align: center;
	font-size: 66px;
    margin-bottom: 24px;
    line-height: 1;
    letter-spacing: -1px;
}
.wts-kyo h1 span{
	font-family: 'FilosofiaOT', "Archer A", serif;
    margin-right: 27px;
    background-color: #b69a52;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    line-height: 1;
    position: relative;
    top:-5px;
}
.wts-kyo h1 span img{
	width: 32px;
}
.kyo-cards{
	background-color: #fff;
	padding: 20px;
}
.kyo-cards .btn{
	margin: 0;
}
.kyo-cards h2{
	font-size: 19px;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700;
	color: #231e1f;
	line-height: 1.3;
	margin: 17px 0 10px 0;
	letter-spacing: -.5px;
}
/*** #1 Know Your Options Section ***/

/*** #2 Tour & Compare Section ***/
.wts-tc{
	background-color: #fff;
	padding: 70px 0 80px 0;
}
.wts-tc h1{
	text-align: center;
	font-size: 66px;
    margin-bottom: 24px;
    line-height: 1;
    letter-spacing: -1px;
}
.wts-tc h1 span{
	font-family: 'FilosofiaOT', "Archer A", serif;
    margin-right: 27px;
    background-color: #b69a52;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    line-height: 1;
    position: relative;
    top:-5px;
}
.wts-tc h1 span img{
	width: 32px;
}
.tc-cards{
	background-color: #f7f5f0;
	padding: 20px;
}
.tc-cards .btn{
	margin: 0;
}
.tc-cards h2{
	font-size: 19px;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700;
	color: #231e1f;
	line-height: 1.3;
	margin: 17px 0 10px 0;
	letter-spacing: -.5px;
}
.gslt-div h1{
	color: #b69a52;
    font-size: 32px ;
    font-weight: 700;
    line-height: 1.2 ;
    margin: 17px 0 24px 0 ;
    letter-spacing: -1px;
    padding: 0;
    text-align: center;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.gslt-cta{
	padding: 15px !important;
}
.gslt-cta label{
	color: #231e1f;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
}
.gslt-cta fieldset{
	max-width: 600px !important;
}
.gslt-cta .hs_email .hs-input{
	width: 100% !important;
}
.gslt-cta .hs_lastname .input, .gslt-cta .hs_email .input{
	margin-right: 0 !important;
}
.gslt-cta .hs_lastname input, .gslt-cta .hs_firstname input, .gslt-cta .hs_email input{
	margin-bottom: 6px !important;
}
.gslt-cta .hs_email{
	margin-top: 6px !important;
}
.gslt-cta .hs-button{
	margin: 20px 0 0 0 !important;
}
/*** #2 Tour & Compare Section ***/

/*** #3 Dive into the Details ***/
.wts-dd{
	background-color: #f7f5f0;
	padding: 70px 0 80px 0;
}
.wts-dd h1{
	text-align: center;
	font-size: 66px;
    margin-bottom: 24px;
    line-height: 1;
    letter-spacing: -1px;
}
.wts-dd h1 span{
	font-family: 'FilosofiaOT', "Archer A", serif;
    margin-right: 27px;
    background-color: #b69a52;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    line-height: 1;
    position: relative;
    top:-5px;
}
.wts-dd h1 span img{
	width: 32px;
}
.wts-dd ul{
	margin-left: 16px;
}
.wts-dd ul li{
	padding: 4px 0 4px 10px;
}
/*** #3 Dive into the Details ***/

/*** #4 Your Next Chapter ***/
.wts-ync{
	background-color: #fff;
	padding: 70px 0 80px 0;
}
.wts-ync h1{
	text-align: center;
	font-size: 66px;
    margin-bottom: 24px;
    line-height: 1;
    letter-spacing: -1px;
}
.wts-ync h1 span{
	font-family: 'FilosofiaOT', "Archer A", serif;
    margin-right: 27px;
    background-color: #b69a52;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    line-height: 1;
    position: relative;
    top:-5px;
}
.wts-ync ul{
	margin-left: 16px;
}
.wts-ync ul li{
	padding: 4px 0 4px 10px;
}
.wts-ync h1 span img{
	width: 32px;
}
.ync-cards{
	background-color: #f7f5f0;
	padding: 20px;
}
.ync-cards .btn{
	margin: 0;
}
.ync-cards h2{
	font-size: 19px;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700;
	color: #231e1f;
	line-height: 1.3;
	margin: 17px 0 10px 0;
	letter-spacing: -.5px;
}
/*** #4 Your Next Chapter ***/



/*** #5 More Senior Living Resources ***/
.wts-gsn{
	background-color: #fff;
	text-align: center;
	position: relative;
	padding: 20px;
	margin-bottom: 80px;
	margin-top: 30px;
}
.wts-gsn .gsn-photo{
    width: 120px;
	position: absolute;
	top: -25px;
	left: 40px;
	transform: rotate(-5deg);
}
.gsn-content p{
	font-size: 18px;
	margin: 0;
	letter-spacing: -.5px;
}
.gsn-content h3{
	font-size: 22px;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700;
	color: #231e1f;
	line-height: 1.4;
	margin: 0;
	letter-spacing: -.5px;
}
.wts-mslr{
	background-color: #f7f5f0;
	padding: 70px 0 80px 0;
}
.wts-mslr h1{
	text-align: center;
	font-size: 66px;
    margin-bottom: 24px;
    line-height: 1;
    letter-spacing: -1px;
}
.wts-blogs{
	clear: both;
	margin-bottom: 15px;
}
.wts-blogs div{
	float: left;
}
.wts-blogs div:nth-child(1){
	width: 17%;
}
.wts-blogs div:nth-child(2){
	width: 66%;
	padding: 0 15px 0 25px;
}
.wts-blogs div:nth-child(3){
	width: 17%;
}
.wts-blogs a{
	margin: 0;
	float: right;
}
.wts-blogs h3 a{
	display: block;
	color: #231e1f;
	width: 100%;
	margin: 0 0 6px 0;
}
.wts-blogs h3 a:hover{
	color: #231e1f;
}
.wts-blogs h3{
	font-size: 19px;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700;
	color: #231e1f;
	line-height: 1.3;
	margin: 0;
	letter-spacing: -.5px;
}
.wts-blogs p{
	margin: 5px 0 0 0;
	line-height: 1.5;
}
.emt{
	margin: 30px 0 0 0 !important;
}
/*** #5 More Senior Living Resources ***/

/*** #6 Team Members ***/
.wts-tm{
	padding: 60px 0 80px 0;
}
.wts-tm img{
	width: 90%;
}
.wts-tm .bios-tm h4, .wts-tm .bios-tm h3{
	font-family:"Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.wts-tm .bios-tm h3{
	font-size: 17px;
	color: #231e1f;
	margin: 0;
	text-transform: uppercase;
	font-weight: 700;
}
.wts-tm .bios-tm h4{
	font-size: 16px;
	margin: 5px 0 20px 0;
	font-weight: 700;
}
.wts-tm .bios-tm p, .wts-tm .bios-tm h3, .wts-tm .bios-tm h4{
	padding-left: 40px;
}
.wts-tm .tm-mw{
	padding-left: 50px;
	margin-top: -20px;
}
.wts-tm .tm-mw a:first-child{
	margin-left: 0;
}
/*** #6 Team Members ***/

@media screen and (min-width: 40em) and (max-width: 900px) /* Custom Tablet Fix */ {
	.gsn-content p{
		font-size: 16px;
	}
	.gsn-content h3{
		font-size: 20px;
	}
	.wts-gsn .gsn-photo{
		width: 110px;
		left: 20px;
	}
	.ncta-mob{
		margin-left: -10px !important;
		padding: 10px 13px !important;
	}
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.wts-ync, .wts-tc, .wts-kyo, .wts-dd, .wts-mslr{
		padding-bottom: 60px;
	}
	.ync-cards, .tc-cards, .kyo-cards{
		margin-bottom: 30px;
	}
	.wts-blogs div:nth-child(1),.wts-blogs div:nth-child(2),.wts-blogs div:nth-child(3){
		float: none;
		display: block;
		width: 100%;
	}
	.wts-blogs div:nth-child(1) img{
		width: 100%;
		margin-bottom: 10px;
		display: block;
	}
	.wts-blogs div:nth-child(2){
		padding: 0;
	}
	.wts-blogs a{
		margin: 0;
		float: none;
	}
	.wts-nav a:nth-child(1),.wts-nav a:nth-child(3){
		margin-left: 0;
	}
	.wts-nav a:nth-child(2),.wts-nav a:nth-child(4){
		margin-right: 0;
	}
	.wts-nav .btn img{
		margin-right: 0px;
	}
	.wts-nav .btn{
		min-width: 150px;
		padding: 10px 11px 10px 11px;
		margin: 6px 3px;
	}
	.wts-kyo h1 span img, .wts-tc h1 span img, .wts-dd h1 span img, .wts-ync h1 span img{
		width: 34px;
		top:10px;
		position: relative;
	}
	.wts-kyo h1 span, .wts-tc h1 span, .wts-dd h1 span, .wts-ync h1 span{
		display: block;
		margin: 0 auto 18px auto;
		height: 60px;
		width: 60px;
		top:0;
	}
	.wts-kyo h1, .wts-tc h1, .wts-dd h1, .wts-ync h1, .wts-mslr h1{
		font-size: 40px;
	}
	.wts-kyo p, .wts-kyo li, .wts-tc p, .wts-tc li, .wts-dd p, .wts-dd li, .wts-ync p, .wts-ync li{
		font-size: 14px;
	}
	.wts-kyo, .wts-tc, .wts-dd, .wts-ync{
		padding: 60px 0 50px 0;
	}
	.gsn-mob{
		height: 140px;
	}
	.wts-gsn{
		margin-top: 70px;
	}
	.wts-gsn .gsn-photo{
		width: 150px;
		display: block;
		margin: -80px auto 0 auto;
	    position: relative;
        top: auto;
        left: auto;
	}
	.gsn-content p{
		font-size: 16px;
		margin: 0 0 7px 0;
	}
	.gsn-content h3{
		font-size: 19px;
	}
	.wts-blogs{
		background-color: #fff;
		padding: 25px !important;
		margin-bottom: 30px;
	}
	.wts-blogs-mob{
		padding: 0 15px;
	}
	.wts-blogs h3{
		font-size: 17px;
		line-height: 1.4;
		margin: 17px 0 10px 0;
	}
	.wts-blogs p{
		margin: 0 0 1rem 0;
	}
	.wts-gsn{
		margin-bottom: 30px;
	}
	.emt{
		margin: 0;
	}
	.wts-tm img {
	    width: 200px;
	    margin: 0 auto 30px auto;
	    display: block;
	}
	.wts-tm {
	    padding: 30px 0 60px 0;
	}
	.wts-tm .tm-mw {
	    padding-left: 0;
	    margin-top: -20px;
	    text-align: center;
	}
	.wts-tm .bios-tm p, .wts-tm .bios-tm h3, .wts-tm .bios-tm h4{
		padding-left: 0;
	}
	.ncta{
		display: block;
	}
}
/* END Where to Start v2 */

/* Where to Start */
.blogger{
	background-color:#f7f5f0;
	padding: 80px 0;
}
.blogger .wicon{
	margin-bottom: 15px;
	margin-top: 35px;
}
.blogger .wicon img{
	width: 36px;
}
.blogger .wicon p{
	margin: 0;
	text-transform: uppercase;
	color: #b69a52;
	font-weight: 700;
	font-size: 20px;
}
.blogger h1{
	font-size: 30px;
	color: #231e1f;
	float: none;
	margin: 8px 0 5px 0;
	letter-spacing: 3px;
	text-transform: uppercase;
	text-align: center;	
}
.blogger h2, .blogger h3{
	font-size: 16px;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700;
	color: #231e1f;
	line-height: 1.3;
	margin: 0;
}
.blogger .wistia_responsive_padding{
	margin-bottom: 10px;
}
.blogger .tabs{
	float: none;
	text-align: center;
}
.blogger .tabs li a{
	display: inline-block;
	background-color: #fff;
	padding: 9px 22px 4px 22px;
	font-size: 28px;
	line-height: 1;
	margin:0 5px;
	border-radius: 0px;
	color: #231e1f;
	border: 1px solid #231e1f;
	font-family: 'FilosofiaOT-Italic', "Archer A", serif;
	min-width: 173px;
	text-align: center;
	font-weight: normal;
}
.blogger .tabs-title > a:focus, .blogger .tabs-title > a[aria-selected="true"], .blogger .tabs li a:hover{
	background-color: #231e1f;
	font-weight: normal;
	color: #fff;
}
.blogger .tabs-title{
	float: none;
    text-align: center;
    display: inline-block;
}
.blogger .tabs-panel{
	padding: 0;
}
.blogger .tabs-content, .blogger .tabs{
	border: none;
	background-color: transparent;
}
.blogger .who hr{
	margin:30px 0 0 0;
}
.barticles{
	clear: both;
	margin-bottom: 15px;
}
.barticles div{
	float: left;
}
.barticles div:nth-child(1){
	width: 16%;
}
.barticles div:nth-child(2){
	width: 67%;
	padding: 0 15px;
}
.barticles div:nth-child(3){
	width: 17%;
}
.barticles a{
	margin: 0;
	float: right;
}
.barticles p{
	margin: 5px 0 0 0;
}
@media screen and (max-width: 63.9375em) /* Tablet or smaller */ {
	.barticles div:nth-child(1),.barticles div:nth-child(2),.barticles div:nth-child(3){
		float: none;
		display: block;
		width: 100%;
	}
	.barticles div:nth-child(1) img{
		width: 100%;
		margin-bottom: 10px;
		display: block;
	}
	.barticles div:nth-child(2){
		padding: 0;
	}
	.barticles a{
		margin:10px 0 20px 0;
		float: none;
	}
	.blogger h1{
		font-size: 36px;
		float: none;
		margin: 8px 0;
		text-align: center;
	}
	.blogger .tabs{
		float: none;
		text-align: center;
	}
	.blogger .tabs li a{
		margin:5px 0;
	}
	.blogger .tabs .tabs-title{
		float: none;
	}
	.blogger .who hr {
	    margin: 20px 0 25px 0;
	}
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) /* Tablet Only */{
	.blogger h1{
		font-size: 46px;
	}
}
/* END Where to Start */

/* Rock Steady Boxing */
.rsb-classes{
	background-color: #f7f5f0; 
	padding: 60px 0;
}
.rsb-classes h2{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #231e1f;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.rsb-team{
	background-color: #f7f5f0;
	padding: 60px 0;
}
.rsb-team .bios{
	margin-bottom:0;
	margin-top: 20px;
}

/* Photo Gallery */
.photo-titles{
	font-family: 'FilosofiaOT', "Archer A", serif;
	color: #b69a52;
	font-size: 46px;
	line-height: 1.2;
	margin: 10px 0;
	text-align: center;
}
.photo-titles span{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: 20px;
	font-weight: 500;
}
.photo-gal-td{
	padding:20px 0 80px 0;
}
.photo-gal-td .grid-x.the300{
	height: 300px;
}
.photo-gal-m{
	display: none;
}
.the300wwo{
	margin-top:15px;
	margin-bottom: 90px;
}
.the300wwo .grid-padding-x{
	height: 300px;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */{
	.photo-gal-td, .the300wwo{
		display: none;
	}
	.photo-gal-m{
		display: block;
		padding: 10px 0 50px 0;
	}
	.photo-gal-m img{
		margin-bottom: 30px;
		display: block;
	}
	.photo-titles{
		margin: 0 0 30px 0;
		line-height: 1;
		font-size: 36px;
	}
	.photo-titles span{
		font-size: 18px;
	}
}
/* END Photo Gallery */

/* Video Gallery */
.featured-video{
	background-color:#f7f5f0;
}
.featured-video h1{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #231e1f;
	padding: 0 40px;
	font-size: 36px;
	font-weight: 500;
	margin: 0 0 20px 0;
}
.featured-video p{
	padding: 0 40px;
}
@media screen and (max-width: 63.9375em) /* Smaller than tablet */{
	.featured-video h1{
		padding: 0 30px;
		margin:40px 0 20px 0;
		font-size: 24px;
	}
	.featured-video p{
		margin-bottom: 60px;
		padding: 0 30px;
	}
}
/* END Video Gallery */

/* Platinum Lifestyle */
.the-platinum-programs p span{
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	display: inline-block;
	margin-right: 10px;
}
.the-platinum-programs img{
	width: 70%;
	margin-top: 6px;
}
.the-platinum-programs .pps{
	margin-bottom: 50px;
}
.programs{
	margin-bottom: 60px;
}
.programs div.vidleft{
	float:left;
	width:45%;
	margin:0 35px 30px 0px;
}
.programs div.vidleft p{
	margin: 10px 0 0 0;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.3;
}
.programs h1{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #231e1f;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 15px;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.programs div.vidleft{
		float: none;
		width: 100%;
		margin: 0 0 30px 0;
	}
	.programs h2{
		font-size: 38px;
	}
	.the-platinum-programs img{
		width: 40%;
		margin: 0 auto 10px auto;
		display: block;
	}
}
/* END Platinum Lifestyle */

/* What We Offer */
.l-options .color-back{
	padding:80px 0;
}
.l-options .color-back:nth-child(odd){
	background-color: #f7f5f0;
}
.living-options{
	padding-bottom: 60px;
}
.l-options ul{
	margin-left: 35px;
}
.l-options h2, .weoffer h2{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #b69a52;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	letter-spacing: 1.5px;
}	
.weoffer{
	text-align: left;
	margin-top: 40px;
	margin-bottom: 60px;
}
.weoffer .btn{
	width: auto;
	text-align: center;
	margin: 7px 2px 2px 2px;
	float: none;
}
.wwovideo2{
	display: none;
	margin-top: 30px;
}
.wwovideo{
	float: right;
	width: 350px;
	margin: 6px 0 10px 40px;
}
.wwovideo p, .wwovideo2 p{
	font-weight:700;
	margin:7px 0;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.wwovideo{
		display: none;
	}
	.wwovideo2{
		display: block;
	}
}
/* END What We Offer */

/* Communtiy Pages */
.comm-logo{
	width:40%;
	margin-bottom:30px;
}
.offerings{
	padding-bottom: 30px;
}
.offerings h1{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #231e1f;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.offerings a.btn{
	margin: 5px 10px 5px 0;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.comm-logo{
		width:80%;
	}
}
/* END Community Pages */

/* Thank You Page */
.tyentry{
	background-color:#f7f5f0;
}
.tyentry h1,.tyentry h2{
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #231e1f;
	line-height: 1.3;
}
.tyentry h1{
	font-size: 28px;
	letter-spacing: -1px;
	font-weight: 600;
	margin-bottom: 5px;
}
.tyentry h2{
	font-size: 18px;
	font-style: italic;
	margin-bottom: 5px;
	font-size: 15px;
}
.tyvideos{
	padding: 60px 0;
}
.tyvideos h1{
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	margin: 0 auto 30px auto;
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	letter-spacing: -1px;
}
.tyvideos p{
	font-weight: 600;
	margin: 7px 0 20px 0;
	line-height: 1.3;
	font-size: 14px;
}
.tycheck{
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #231e1f;
}
/* END Thank You Page */

/* Pop-ups */
/* "Callout" */
.leadinModal-close:before{
	color: #231e1f !important;
}
.leadinModal-content{
	background-color: #f7f5f0 !important;
	border-top-color: #231e1f !important;
	border-top-left-radius: 3px !important;
}
.leadinModal-content p{
	color: #231e1f !important;
	font-size: 14px !important;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
.leadinModal-content p a{
	color: #b69a52 !important;
	text-decoration: none !important;
}
.leadin-preview-wrapper .advance-wrapper .leadin-button{
    display: inline-block !important;
    width: auto !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    padding: 10px 17px !important;
    border-radius: 3px !important;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
/* Form */
.leadin-content-form-wrapper form{
	padding-top: 1em !important;
}
.leadinModal-content form label{
	font-weight: 500 !important;
	padding-top: 1em !important;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #231e1f !important;
	font-size: 13px !important;
}
.leadin-button-wrapper{
	text-align: left !important;
	padding-top: 1.8em !important;
    padding-bottom: 1em !important;
}
.leadin-button-primary{
	background-color: #b69a52 !important;
}
.leadin-button-wrapper button{
	background-color: #b69a52 !important;
    display: inline-block !important;
    width: auto !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    padding: 10px 17px !important;
    border-radius: 3px !important;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
.leadin-message-wrapper h4{
	color: #231e1f !important;
    font-weight: 500 !important;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
.leadin-preview-wrapper h4{
    font-weight: 500 !important;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
/* "Thank You" */
.thank-you-message{
	margin-bottom: 10px !important;
}
.thank-you-message p{
	text-align: left !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
.thank-you-message p a{
	color: #b69a52 !important;
	text-decoration: none !important;
}
.thank-you-message .continue-url-wrapper{
	text-align: left !important;
	padding-top: 1em !important;
}
.thank-you-message .continue-url-wrapper a{
	background-color: #b69a52 !important;
    display: inline-block !important;
    width: auto !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    padding: 10px 17px !important;
    border-radius: 3px !important;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
.thank-you-message .thank-you-button{
	text-align: left !important;
}
.thank-you-message .thank-you-button button{
	text-decoration: none !important;
    color: #b69a52 !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    text-align: left !important;
    font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
}
.thank-you-button{
	text-align: left !important;
	margin-top: 15px !important;
}
.leadin-close-button{
	color: #b69a52 !important;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
	font-size: 14px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
}
/* END Pop-ups */

/* Connect With Us & Events */
.event-cal img{
	height: 70px;	
	display: block;
	margin: 10px auto 50px auto;
}
.event-cal a.btn{
	margin: 0 0 10px 0;
}
.submitted-message{
	text-align: center;
}
.gray-space{
	background-color: #f7f5f0;
	padding: 40px 0 25px 0;
}
.subscribe-bar{
	background-color: #f7f5f0;
	padding: 60px 0;
}
.events-section .grid-x{
	background-color: #fff;
}
.events-section .grid-x:nth-child(even){
	background-color: #f7f5f0;
}
.events-section.pastevents .grid-x:nth-child(even){
	background-color: #ffff;
}
.events-section.pastevents .grid-x:nth-child(odd){
	background-color: #f7f5f0;
}
.events-section .cell{
	padding: 20px 60px;
}
.events-section span, .single-event span{
    display: block;
    font-size: 14px;
}
.events-section h1, .single-event h1{
    margin: 12px 0px 5px 0px;
    font-size: 36px;
    font-weight: 400;
    font-family: 'FilosofiaOT', "Archer A", serif;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.subscribe-bar h1{
	font-size: 34px;
	font-weight: 400;
	line-height: 1.1;
	margin:10px 0 15px 0;
	color: #231e1f;
}
.events-section h2, .single-event h2, .single-event h3{
    font-weight: 700;
	font-size: 16px;
	margin-bottom: 20px;
	color: #231e1f;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.prev-events{
	margin-bottom: 0 !important;
	color:#b69a52 !important;
	text-transform: uppercase !important;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
	font-size: 28px !important;
    letter-spacing: 1px !important;
    font-weight: 500;
}
.single-event h3{
	text-transform: none;
}
.events-section p:last-child{
	margin-bottom: 0;
}
.events-section-title{
	background-color:#404041;
	padding: 40px 0;
}
.events-section-title h2{
	color: #fff;
    line-height: 1;
    font-size: 36px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin: 0 0 15px 0;
}
.events-section-title h3{
	color: #fff;
	font-size: 15px;
	margin-bottom: 25px;
	text-align: center;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.events-section-title h1{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #fff;
	text-align: center;
	font-size: 42px;
	font-weight: 500;
	margin: 0;
}
.bios{
	margin-bottom: 70px;
}
.bios .medium-9{
	padding-left: 40px;
}
.bios h4{
	font-family:"Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.bios h3{
	font-family:'FilosofiaOT', "Archer A", serif;
}

.bios h3{
	font-size: 30px;
	color: #231e1f;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: normal;
	font-family:'FilosofiaOT', "Archer A", serif;
}
.bios h4{
	font-size: 14px;
	text-transform: uppercase;
	margin: 3px 0 20px 0;
	font-weight: 700;
}
.cinfo h1{
	color: #fff;
	text-transform: uppercase;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 0;
	line-height: 1;
}
.cinfo h2{
	color: #fff;
	line-height: 1.2;
	font-size: 15px;
	margin: 11px 0;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.cinfo a, .cinfo a:hover{
	display: inline-block;
	font-size: 30px;
	line-height: 1;
	font-weight: 700;
	color: #b69a52;
	font-family:'FilosofiaOT', "Archer A", serif;
}
.the-form h2{
	color: #231e1f;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 30px;
}
.the-form form{
	margin: 30px 0 20px 0;
}
.the-form .hs-form-field{
	margin-bottom: 7px !important;
}
.the-form input, .the-form select, .the-form textarea{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
	width: 100% !important;
	background-color: #fff !important;
	margin-bottom: 5px !important;
	max-width: 1000px !important;
	padding: 0 !important;
	color: #231e1f !important;
	font-size: 13px !important;
}
.the-form input{
	height: 25px !important;
}
.hs-error-msgs{
	margin: 0;
}
.hs-error-msgs li label{
	font-size: 12px;
	font-style: italic;
	margin: 0;
	padding: 0;
	color: #b9554d;
}
div.actions{
	padding: 0 !important;
	margin: 0 !important;
	text-align: right !important;
}
input.hs-button{
	display: inline-block !important;
	background-color: #b69a52 !important;
	padding: 9px 22px !important;
	font-size: 13px !important;
	line-height: 1 !important;
	margin:10px 0 !important;
	border-radius: 0px !important;
	color: #fff !important;
	text-shadow: none !important;
	background-image: none !important;
	box-shadow: none !important;
	border:none !important;
	width: auto !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	cursor: pointer !important;
	height: auto !important;
}
ul.hs-error-msgs li{
	list-style-type: none !important;
}
@media screen and (max-width: 63.9375em) /* Smaller than tablet */{
	.events-section .cell{
		padding: 30px;
	}
	.events-section-title h1{
		font-size: 36px;
	}
	.events-section-title{
		padding: 30px 0;
	}
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) /* Tablet Only */{
	
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.bios .medium-9{
		padding-left: .9375rem;
	}
	.bios{
		text-align: center;
	}
	.bios img{
		width: 60%;
		margin-bottom: 30px;
	}
	.event-cal img{
		margin: 30px auto 15px auto;
	}
	.event-cal a.btn{
		margin: 0 0 10px 0;
	}
}
/* END Connect With Us & Events */

/* Volunteer */
.volunteer{
	padding: 20px 0 60px 0;
}
.volunteer h3{
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 20px;
	color: #231e1f;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
.volunteer p{
	font-size: 14px;
	line-height: 1.3;
	margin:10px 0 20px 0;
}
.page-template-volunteer .introp ul{
	margin: 0 80px;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.volunteer{
		padding: 20px 30px 60px 30px;
	}
	.page-template-volunteer .introp ul{
		margin: 0 20px !important;
	}
}
/* END Volunteer */

/* Testimonials */
.testimonials:nth-child(even){
	background-color: #f7f5f0;
}
.testimonials:nth-child(odd){
	background-color: #f7f5f0;
}
.testimonials .introp{
	padding: 60px 100px;
}
.quote1, .quote2{
	position: absolute;
	margin: 0;
}
.quote1 img, .quote2 img{
	width: 40px;
}
.quote1{
	top: -10px;
	left: -60px;
}
.quote2{
	bottom: -10px;
	right: -60px;
}
.testimonials h3{
	font-weight: normal;
	letter-spacing: 2px;
    font-size: 30px;
	margin: 30px 0 5px 0;
	color: #231e1f;
	text-transform: uppercase;
	font-family: 'FilosofiaOT', "Archer A", serif;
	text-align: center;
}
.testimonials h4{
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 0;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	text-align: center;
}
.testimonials:nth-child(2n+1) p{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: 500;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.testimonials .introp{
		padding: 50px;
	}
	.quote1 img, .quote2 img{
		width: 30px;
	}
	.quote1{
		left: -30px;
	}
	.quote2{
		right: -30px;
	}
}
/* END Testimonial */

/* Careers Page */
.we-stmt{
	position: relative;
	top:45px;
}
.we-stmt p, .we-stmt p span{
	margin: 0;
	font-size: 17px;
	letter-spacing: -1px;
	font-weight: 600;
	color:#231e1f;
	font-family: 'FilosofiaOT', "Archer A", serif;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.we-stmt p:first-child{
	float: left;
}
.we-stmt p:last-child{
	float: right;
}
.we-stmt p:last-child span:nth-child(3), .we-stmt p:first-child span:nth-child(3),.we-stmt p:last-child span:nth-child(4), .we-stmt p:first-child span:nth-child(4){
	display: none;
}
.cjoin{
	text-align:center;
	background-color:#b69a52;
}
.cjoin h1{
	font-size: 56px;
    font-family: 'FilosofiaOT', "Archer A", serif;
    letter-spacing: 3px;
    line-height: 1.1;
    padding: 30px 0 0 0;
    color: #fff;
    margin: 0;
    text-align: center;
}
.cstripe{
	height:170px;
	background-color:#b69a52;
}
.show-mobile{
	display: none;
}
.show-tablet{
	display: none;
}
.careers-map{
	height: 400px;
}
.careers-sec1{
	margin-left: 30px;
}
.careers-sec1 hr{
	margin: 30px 0;
}
.careers-sec1 p:nth-child(1){
	font-size: 20px;
}
.careers-sec1 p:nth-child(2){
	font-size: 13px;
}
.careers-sec1 p:nth-child(4){
	text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0;
}
.careers-sec1 p:nth-child(5){
	font-size: 13px;
	margin-bottom: 2px;
}
.careers-sec1 a{
	font-weight: 700;
    font-size: 18px;
    margin-bottom: 3px;
	display: inline-block;
}
.careers-ms{
	font-family: 'FilosofiaOT', "Archer A", serif;
    font-size: 22px;
    letter-spacing: 3px;
    margin-top: 43px;
    padding: 0 15px;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
}
.careers-ms span{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #d3b15f;
    font-size: 44px;
    font-style: normal;
    line-height: 1.2;
    text-transform: none;
}
.mission_images{
	width: 75%;
	margin: 0 auto;
}
/* Content Slider */
.inno-careers{
	padding: 80px 0;
	background-color: #f7f5f0;
}
.inno-careers p, .inno-careers-mobile p{
	color: #525459;
}
.inno-careers-mobile{
	padding: 60px 0;
	background-color: #f7f5f0;
}
.inno-careers-mobile h1{
	color: #525459;
	text-align: center;
	font-size: 40px;
	margin-bottom: 10px;
}
.inno-careers-mobile p{
	margin-bottom: 30px;
}
.careers-slide .slick-slide{
	width: 25%;
	cursor: pointer;
}
.careers-slide .slick-slide h1{
	margin-bottom: 0;
	color: #b69a52;
	text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 40px;
}
.careers-slide .slick-slide.slick-active h1{
	color: #525459;
}
.careers-nav .slick-prev, .careers-nav .slick-prev:hover, .careers-nav .slick-prev:focus{
	background-image: url('../legendsonlakelorraine/assets/images/TGG_WEB_Arrow_CG11_LEFT.svg');
	left: -58px;
	background-size: 11px;
	width: 25px;
	height: 25px;
	top:100px;
	background-repeat: no-repeat;
}
.careers-nav .slick-next, .careers-nav .slick-next:hover, .careers-nav .slick-next:focus{
	background-image: url('../legendsonlakelorraine/assets/images/TGG_WEB_Arrow_CG11_RIGHT.svg');
	right: -67px;
	background-size: 11px;
    width: 25px;
    height: 25px;
    top:100px;
    background-repeat: no-repeat;
}
.careers-nav .slick-prev::before{
	background-image: url('../legendsonlakelorraine/assets/images/TGG_WEB_Arrow_CG11_LEFT.svg');
}
.careers-nav .slick-next::before{
	background-image: url('../legendsonlakelorraine/assets/images/TGG_WEB_Arrow_CG11_RIGHT.svg');
}
.careers-nav .slick-prev::before, .careers-nav .slick-next::before{
	color: #b69a52;
	font-size: 36px;
	content: "";
}
.careers-slide .slick-slide.slick-current{
	border-bottom: 2px solid #fff;
}
.careers-slide .slick-slide.slick-current:after {
    content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-top: 13px solid #fff;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	bottom:-13px;
}
.careers-slide .slick-slide{
	text-align: center;
}
.careers-nav .slick-slide h1{
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -1px;
	margin: 0 0 10px 0;
}
.careers-nav .slick-slide{
	padding-top: 40px;
	border-top:5px solid #404041;
	margin-top: 10px;
}
.careers-nav .slick-slide div:before{
	content: "";
	position: absolute;
	top: -5px;
	width   : 25%;  /* percentage of the element width*/
	border-top:5px solid #b69a52;
	margin: 0; 
	background-image: url('../legendsonlakelorraine/assets/images/TGG_WEB_DownArrow_CG11.svg');
	height: 15px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 18px 18px;
}
.careers-nav .slick-slide:nth-child(1) div:before{
	left : 0;
}
.careers-nav .slick-slide:nth-child(2) div:before{
	left : 25%;
}
.careers-nav .slick-slide:nth-child(3) div:before{
	left : 50%;
}
.careers-nav .slick-slide:nth-child(4) div:before{
	left : 75%;
}
.careers-slide .slick-track{
	display: flex;
	align-items: center;
}
/* END Content Slider */
@media screen and (min-width: 93em) /* Custom */ {
	.we-stmt p:last-child span:nth-child(4), .we-stmt p:first-child span:nth-child(4){
		display: inline !important;
	}
}
@media screen and (min-width: 82em) /* Custom */ {
	.we-stmt p:first-child span:nth-child(3){
		display: inline;
	}
	.we-stmt p:last-child span:nth-child(3){
		display: inline;
	}
	.we-stmt p:last-child span:nth-child(4), .we-stmt p:first-child span:nth-child(4){
		display: none;
	}
}
@media only screen and (max-width:  64.063em) /* Smaller than Desktop */ { 
	.show-mobile{
		display: block;
	}
	.we-stmt p:first-child span:nth-child(2), .we-stmt p:first-child span:nth-child(3){
		display: none;
	}
	.we-stmt p:last-child span:nth-child(2), .we-stmt p:last-child span:nth-child(3){
		display: none;
	}
	.we-stmt p, .we-stmt p span{
		font-size: 18px;
	}
	.careers-sec1{
		margin-left: 0;
	}
	.careers-sec1 p:nth-child(1){
		font-size: 18px;
		margin-bottom: 25px;
	}
	.careers-sec1 p:nth-child(4), .careers-sec1 p:nth-child(5), .careers-sec1 a{
		text-align: center;
	}
	.careers-sec1 a{
		display: block;
		margin-bottom: 30px;
	}
	.careers-map{
		height: 200px;
	}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) /* Just Tablets */ {
	.we-stmt{
		top:40px;
	}
	.cjoin h1{
		font-size: 38px; 
	}
	.show-tablet{
		display: block;
	}
	.hide-mobile{
		display: none;
	}
	.cstripe, .cjoin{
		height: 160px;
	}
	.careers-ms, .careers-ms span{
		font-size: 32px;
	}
	.mission_images {
		width: 90%;
	}
}
@media only screen and (max-width: 40em) /* Mobile */ { 
	.hide-mobile, .show-tablet{
		display: none;
	}
	.cstripe, .cjoin{
		height: 160px;
	}
	.cjoin h1{
		font-size: 48px; 
	}
	.we-stmt{
		display: none;
	}
	.careers-ms{
		margin-top: 0;
		padding: 0;
	}
	.careers-ms, .careers-ms span{
		font-size: 36px;
	}
	.mission_images{
		margin-top: 30px !important;
	}
	.careers-nav .slick-slide p{
		width: 100%;
		padding: 0 30px;
	}
	.careers-nav .slick-next, .careers-nav .slick-next:hover, .careers-nav .slick-next:focus{
		top: 10px;
		right: 10px;
		width: 30px;
		height: 30px;
	}
	.careers-nav .slick-prev, .careers-nav .slick-prev:hover, .careers-nav .slick-prev:focus{
		top:10px;
		left: 30px;
		width: 30px;
		height: 30px;
	}
	.careers-nav .slick-slide p span{
		margin: 0 0 10px 0;
	}
	.careers-nav{
		text-align: center;
	}
}
/* END Careers Page */

/* FAQ Page */
.accordion-title {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    position: relative;
    display: block;
    padding: 17px 30px;
    border: none;
    border-bottom: 0;
    font-size: 15px;
    line-height: 1.5;
    color: #231e1f;
    background-color: #f7f5f0;
    font-weight: 500;
    letter-spacing: -.5px;
}
:last-child:not(.is-active) > .accordion-title{
	margin-bottom: 50px;
	border-bottom: none;
	border-radius: 0px;
}
.accordion-item:first-child > :first-child{
	border-radius: 0px;
}
:last-child > .accordion-content:last-child{
	border-bottom: none;
}
.accordion-title:hover{
	background-color: #e2e3e4;
	color: #231e1f;
}
.accordion-title:focus{
	background-color: #54565a;
	color: #fff;
}
.accordion-content{
	padding: 30px 60px 20px 60px;
	border: none;
	background-color: #fff;
	color: #54565a;
}
.accord-title{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	margin: 20px 0;
	font-weight: 500;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.accordion-content{
		padding: 30px 30px 20px 30px;
	}
}
/* END FAQ Page */

/* Newsroom */
.news-title{
	background-color: #404041;
	padding: 40px 0;
	margin-bottom: 50px;
}
.news-title h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #fff;
    text-transform: uppercase;
    font-size: 50px;
    letter-spacing: 3px;
    line-height: 1;
    margin: 0;
}
.excerpt-it h2, .entry-title{
	font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B";
    color: #231e1f;
    letter-spacing: -1.5px;
    margin: 3px 0 15px 0;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
}
.excerpt-it h2 a, .excerpt-it h2 a:hover{
	font-weight: 500;
	color: #231e1f;
	font-family: "Gotham Narrow SSm A","Gotham Narrow SSm B";
}
.excerpt-it .excerpt-read-more, .screen-reader-text{
	display: none;
}
.entry-title{
	margin-bottom: 40px;
}
.cater{
    margin-bottom: 30px;
	font-size: 15px;
	line-height: 24px;
}
.widgettitle{
	color: #231e1f;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 16px;
	line-height: 1.4;
	font-family: "Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	font-weight: 700;
	font-style: normal;
	margin: 3px 0 8px 0;
}
.widget_categories{
	margin-bottom: 40px;
}
.widget_categories ul{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}
.widget_categories ul li{
	display: block;
	padding: 0;
	margin: 6px 0 0 0;
	font-size: 15px;
}
.widget_archive select,.widget_archive select:active,.widget_archive select:focus {
	background: url("https://cdn2.hubspot.net/hubfs/2284858/Blog%20Style%20Resources/Blog_DownArrow%20copy.svg?t=1531146120634") no-repeat 99%;
    background-size: 24px;
    border: 1px solid #d9d8d6;
    color: #231e1f;
    height: 28px;
    padding: 3px 8px;
    border-radius: 0px;
    font-size: 15px;
    margin: 5px 0 0 0;
    transition:none;
    font-family: "Gotham SSm A","Gotham SSm B","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}
.excerpt-it hr{
	border-bottom:1px solid #231e1f;
	margin: 45px 0;
}
.pagination a, .pagination button{
	display: inline-block;
	color:  #b69a52;
}
.prev.page-numbers, .prev.page-numbers:hover, .next.page-numbers,.next.page-numbers:hover{
	display: inline-block;
	background-color: #b69a52;
	padding: 10px 17px;
	font-size: 13px;
	line-height: 1;
	margin:10px 7px 10px 0;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}
.next.page-numbers,.next.page-numbers:hover{
	margin-left: 7px;
}
.pagination .current{
	border-radius: 3px;
	color: #fff;
}
.page-numbers{
	color: #b69a52;
	background-color: #fff;
}
.pagination a:hover, .pagination button:hover{
	background-color: #fff;
	color: #231e1f;
	background-color: #fff;
}
/* END Newsroom */

/* Main Navigation */
button:focus {
	outline: none !important; 
}
button:focus {
	outline: none !important; 
}
.thelogo{
	padding: 0;
}
.thelogo img{
	height: 60px;
    width: 228px;
    margin: 5px 20px 6px 15px;
}
.callbuttonmobile{
	width: 80%;
	float: right;
	margin: 0 37px 0 0;
	padding: 0;
	border-radius: 0;
	border: none;
	background-color: #404041;
}
.callbuttonmobile a, .callbuttonmobile a:hover{
	font-size: 30px;
	font-weight: bold;
	font-family: 'FilosofiaOT', "Archer A", serif;
	color: #fff;
	line-height: 1;
	margin-top: 15px;
	background-color: #322e30;
	display: inline-block;
	text-align: center;
	margin-left: 20px;
	border-radius: 0;
	color: #b69a52;
    padding: 7px 14px 9px 14px;
}
.btext{
	display: block;
	color: #fff;
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after /* Hides arrow */{ 
	display: none;
}
.top-bar{
	padding: 0;
	height: 85px;
	background-color: #404041;
}
.top-bar ul{
	float: none;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: transparent;
}
.top-bar ul.is-dropdown-submenu{
	background-color: #322e30;
	border: none;
	min-width: 190px;
}
.is-dropdown-submenu{
	padding: 15px 0;
	background-color: #fff;
}
.dropdown.menu a{
	width: 110px;
	font-size: 12px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.2;
	padding: 0  !important;
	height: 85px;
	display: table-cell;
	vertical-align: middle;
}
.menu-item.is-active a:first-child{
	background-color: #f7f5f0;
}
.dropdown .is-dropdown-submenu a{
	width: auto;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
	background-color: #322e30 !important;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: none;
	text-align: left;
	line-height: 1.3;
	padding: 4px 12px 4px 12px !important;
	height: auto;
	display: block;
	margin: 0 17px 0 17px;
	border-left: 1px solid #d3b15f;
}
.dropdown .is-dropdown-submenu a:hover{
	background-color: #d3b15f !important;
	color: #322e30 !important;
}
.dropdown.menu .is-active>a, .dropdown.menu .is-active>a span, .dropdown.menu a:hover, .dropdown.menu a:hover span{
	background-color:  #322e30;
}
.dropdown.menu .is-active > a{
	color: #fff;
}
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu{
	top: 100%;
	right: auto;
	left: 0;
	padding: 13px 17px 13px 0;
	border-bottom: 1px solid #f7f5f0;
	border-left: 1px solid #f7f5f0;
	border-right: 1px solid #f7f5f0;
	border-top: none;
	min-width: 180px;
	background-color: #fff;
}
.menu .active > a{
	background-color: #322e30;
}
@media screen and (max-width: 63.9375em) /* Smaller than tablet */{
	.top-bar{
		height: 70px;
		padding-right:0;
		padding-left:0;
		padding-top: 0;
		padding-bottom: 0;
		max-width:100%;
		margin: 0 auto;
		-ms-flex-align: start;
		align-items: flex-start;
	}	
	.btext{
		display: inline-block;
		color: #fff;
	}
	a.mbutton{
		position: relative;
		display: block;
		right: 12px;
	}
	a.mbutton img{
		height: 100px;
		position: relative;
		z-index: 999;
		top:-1px;
	}
	.is-open-top .mbutton{
		display: none;
	}
	.close-button, .close-button.medium{
		right: 12px;
		top: 0;
		position: fixed;
		z-index: 1;
	}
	.close-button img, .close-button.medium img{
		height: 100px;
	}
	#menu-main-nav{
		width: 80%;
		margin-right: 37px;
		height: 100%;
		background-color: #404041;
		float: right;
	}
	.off-canvas.is-transition-overlap.is-open{
		background-color: rgba(85,86,90,.6);
		box-shadow: none;
	}
	.position-top{
		height: 100%;
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.off-canvas{
		background-color: transparent;
	}
	.off-canvas .vertical.menu li{
		color: #fff;
		background-color: #404041;
	}
	.off-canvas .vertical.menu .menu-item-has-children li a{
		padding: 7px 0 7px 30px;
	}
	.off-canvas .menu .active > a, .off-canvas .menu a{
		color: #fff;
		background-color: #404041;
		padding:7px 0 7px 20px;
		font-weight: 500;
	}
	.off-canvas #menu-main-nav li{
		padding: 15px 0;
	}
	.off-canvas #menu-main-nav li.menu-item-has-children li{
		padding: 0;
		background-color: inherit;
	}
	.off-canvas #menu-main-nav li.menu-item-has-children li a{
		background-color: inherit;
		font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serifsans-serif;
	}
	.off-canvas #menu-main-nav li:nth-child(even), .off-canvas #menu-main-nav li:nth-child(even) a{
		background-color: #322e30;
	}	
	.off-canvas .menu-item-has-children > a:nth-child(1), #menu-item-193 a, #menu-item-239, #menu-item-320{
		text-transform: uppercase;
	}
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) /* Tablet Only */{
	
}
@media screen and (max-width: 39.9375em) /* Mobile Only */{
	.thelogo img{
		   width: 190px;
		margin: 5px 20px 5px 8px;
			padding: 3px 0;
	}
}
/* END Main Navigation */

/* Hubspot */
.leadin-preview-wrapper h4, .leadin-message-wrapper h4{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}
/* END Hubspot */

/* PPC Landing Pages */
.ppc-landing{
	padding: 60px 0;
}
.ppc-landing hr{
	width: 80%;
	margin: 35px auto;
}
.ppc-landing a{
	color: #231e1f;
	font-size: 13px;
	font-weight: 400;
}
.ppc-landing h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #231e1f;
    font-size: 62px;
    line-height: 1.3;	 
    margin-bottom: 5px;
    text-align: center;
}
.ppc-landing h2{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #b69a52;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: center;
}
.ppc-landing img{
	display: inline-block;
	text-align: center;
}
.ppc-landing img.ppclogo{
	width: 240px;
	display: block;
	margin: 0 auto 15px auto;
}
.ppc-landing .ppc-images{
	text-align: center;
	display: inline-block;	 
}
.ppc-images img{
	height: 110px;
	margin: 0 10px;
}
.ppc-landing-form{
	background-color: #f7f5f0;
	padding: 60px 0;
}
.ppc-landing-form h3, .ppc-landing h3{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #231e1f;
	font-weight: 500;
	font-size: 18px;
    line-height: 1.3;
}
.the-form span{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 500;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.ppc-landing hr{
		width: 100%;
	}
	.ppc-images img{
		height: 80px;
	}
	.ppc-landing h1{
		font-size:50px;
	}
	.ppc-landing h2{
		font-size:18px;
	}
}
/* END PPC Landing Pages */

/* Specials Page */
.aspecial{
	padding: 30px 0;
}
.aspecial hr{
	width: 80%;
	margin: 35px auto;
}
.aspecial a{
	color: #231e1f;
	font-size: 13px;
	font-weight: 400;
}
.aspecial h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #231e1f;
    font-size: 62px;
    line-height: 1.3;	 
    margin-bottom: 5px;
    text-align: center;
}
.aspecial h2{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #b69a52;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: center;
}
.aspecial img{
	display: inline-block;
	text-align: center;
}
.aspecial img.aspeciallogo{
	width: 240px;
	display: block;
	margin: 0 auto 15px auto;
}
.aspecial .aspecial-images{
	text-align: center;
	display: inline-block;	 
}
.aspecial-images img{
	height: 110px;
	margin: 0 10px;
}
.aspecial-form{
	background-color: #f7f5f0;
}
.aspecial-form h3, .aspecial h3{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #231e1f;
	font-weight: 500;
	font-size: 18px;
    line-height: 1.3;
}
.the-form span{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 500;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.aspecial hr{
		width: 100%;
	}
	.aspecial img{
		height: 80px;
	}
	.aspecial h1{
		font-size:50px;
	}
	.aspecial h2{
		font-size:18px;
	}
}
/* END Specials Page */

/* Footer */
.top-footer{
	background-color:#fff;
	padding:60px 0 35px 0;
}
.top-footer p{
	color:#231e1f;
	line-height: 1.4;
	font-size: 12px;
	margin: 0;
}
.top-footer img{
	width: 80%;
	display: inline-block;
	margin:0;
}
.top-footer ul{
	margin: 0 55px 0 0;
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
}
.top-footer ul:last-child{
	margin-right: 0 !important;
}
.top-footer li{
	line-height: 1;
	padding: 6px 0;
	color: #231e1f;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0px;
}
.top-footer li a, .top-footer li a:hover{
	font-weight: 500;
	color: #231e1f;
}
.tab-hide-logo, .tablet-show-logo{
	display: none !important;
}
.ficons{
	text-align: right;
}
.ficons a{
	display: inline-block;
	top:-10px;
	position: relative;
}
.ficons a i{
	font-size: 20px;
	margin-left: 6px;
}
.ficons a:last-child i{
	font-size: 22px;
}
.phonehr{
	margin:5px 0 30px 0;
}
.cfinfo a{
	font-weight: 700;
    font-size: 18px;
    margin-bottom: 3px;
    display: inline-block;
}
.cfinfo p{
	font-weight: 700;
	margin: 0;
	display: inline-block;
}
.fawards img {
    width: auto;
    height: 90px;
    float: right;
    margin: 0 0 0 35px;
}
/*.fawards img:last-child{
	margin-left: 0;
}*/
.licnum{
	display: block;
    margin-top: 15px;
    font-size: 10px;
    font-weight: 400;
}
.legal1{
	background-color: #404041;
	padding: 25px 0;
	text-align: center;
}
.legal1 img{
	width: 330px;
	margin: 0 auto;
}
.legal1 hr{
	 border-bottom:1px solid #fff;
	 margin: 15px 0 5px 0;
}
.legal1 ul{
	margin:0;
	display: block;
}
.legal1 ul li a{
	color: #fff;
}
.legal1 ul li{
	color: #fff;
	font-size: 9px;
	border-right: 1px solid #fff;
	padding-right: 9px;
	padding-left: 4px;
	display: inline-block;
	list-style-type: none;
	line-height: 1;
}
.legal1 ul li:last-child{
	border-right: none;
}
.legal1 ul li:first-child{
	padding-left: 0;
}
.legal1 p{
	color: #fff;
	font-size: 9px;
	margin-top:4px;
	margin-bottom: 0;
	letter-spacing: .5px;
}
.mobonly{
	display: none !important;
}
.tablet-hide-logo a:last-child{
	display: none;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.top-footer{
		padding: 50px 0 35px 0;
	}
	.legal1 ul{
		line-height: 1;
		margin-top: 12px;
	}
	.legal1 ul li {
	    border-right: none;
	    padding: 2px;
	}
	.legal1 p{
		margin-top: 10px;
	}
	.cfinfo{
		text-align: center;
	}
	.top-footer img {
	    width: 65%;
	    display: block;
	    margin: 0 auto 40px auto;
	}
	.top-footer ul {
	    /*margin: 0 15px 0 0;*/
	    margin: 0;
	    display: block;
	    text-align: left;
	}
	.top-footer ul:nth-child(2){
		margin: 0;
	}
	.top-footer li{
		font-size: 13px;
		padding: 8px 0;
	}
	.ficons {
	    text-align: center;
	    margin: 20px 0;
	}
	.ficons a {
	    top: 0;
	    position: relative;
	}
	.ficons a i{
		font-size: 34px;
		margin: 0 13px;
	}
	.ficons a:last-child i{
		font-size: 38px;
	}
	.legal1 img{
		width: 93%;
	}
	.cfinfo a{
		font-size: 30px;
	}
	.cfinfo p{
		display: block;
	}
	.tablet-show-logo{
		display: none;
	}
	.fawards img {
	    display: block;
	    width: auto;
	    float: none;
	    margin: 10px auto 0 auto !important;
	}
	.licnum{
		margin-bottom: 20px;
	}
	.phonehr{
		margin:5px auto 30px auto;
		width: 80%;
	}
	.mobonly{
		display: inline-block !important;
		margin-right: 32px !important
	}
	.tabdesk, .tablet-hide-logo a:first-child{
		display: none !important;
	}
	.tablet-hide-logo a:last-child, .tablet-hide-logo a:last-child img{
		display: inline-block;
		text-align: center;
		width: 90%;
	}
	.legal1 hr{
		margin: 15px 15px 5px 15px;
	}
	.mobcenter{
		text-align: center;
	}
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) /* Tablet Only */{
	.top-footer ul{
		margin: 0 35px 0 0;
	}
	.top-footer img{
		width: 90%;
		margin: 0;
	}
	.tablet-hide-logo{
		display: none;
	}
	.tablet-show-logo{
		display: inline-block !important;
		vertical-align: top;
		margin-right: 10px !important;
		width: 160px;
	}
	.tablet-show-logo img{
		width: 85%;
	}
	.fawards img{
		width: auto;
		margin: 0 0 0 35px;
	}
}
/* END FOOTER */