/******************************************************************
Theme Name: Sagewynn
Theme URI: http://www.jointswp.com
Description: Fresh theme for V3 TGG Wordpress Templates
Author: Chris Chapman
Author URI: https://sagewynn.org
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 */

/*
.menu-item-416,
.menu-item-429,
.menu-item-670,
.menu-item-415,
.menu-item-428,
.menu-item-791,
.community-footer-extra
{
	display: none !important;
}*/
/* Community Specific Navigation
.community-header .dropdown.menu > li > a::after{
		content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 24px !important; 
    width: 100% !important;
    height: 1px !important;
    background: #fff !important;
    transform: scaleX(0) !important;
    transform-origin: left !important;
    transition: transform 0.3s ease !important;
	}
	.community-header .dropdown.menu > li > a:hover::after {
    	transform: scaleX(1) !important;
	}
	 */
	
.community-subnav-mobile, .community-subnav-mobile .dropdown, .community-subnav-mobile .is-dropdown-submenu-parent, .community-subnav-mobile .menu.align-center li{
	display: block !important;
}
.sw-community-mobile-nav{
	width: 80%;
    margin-right: 30px;
    float: right;
    background-color: #404041;
    height: 100%;
}
.community-subnav-mobile .menu-item.is-active a:first-child{
	background-color: #404041;
}
.community-subnav-mobile .dropdown .is-dropdown-submenu a{
	width: auto;
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
	background-color: #404041 !important;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	text-transform: none;
	text-align: left;
	line-height: 1.3;
	padding: 5px 12px 5px 12px !important;
	height: auto;
	display: block;
	margin: 0 17px 0 17px;
	border-left: 1px solid transparent;
}
.community-subnav-mobile .dropdown.menu .is-active > a{
	color: #fff;
}
.community-subnav-mobile .menu .active > a{
	background-color: #404041;
}
.community-subnav-mobile .community-menu li{
	color: #fff;
	background-color: #322e30;
}
.community-subnav-mobile .community-menu .menu-item-has-children li a{
	padding: 7px 0 7px 30px;
}
.community-subnav-mobile .community-menu .active > a, 
.community-subnav-mobile .community-menu a{
	color: #fff;
	background-color: #404041;
	padding:7px 0 7px 20px;
	font-weight: 500;
}
.community-subnav-mobile .community-menu li{
	padding: 15px 0;
}
.community-subnav-mobile .community-menu li.menu-item-has-children li{
	padding: 0;
	background-color: inherit;
}
.community-subnav-mobile .community-menu 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;
	font-size: 15px;
}
.community-subnav-mobile .community-menu li:nth-child(even), 
.community-subnav-mobile .community-menu li:nth-child(even) a{
	background-color: #404041;
}	
.community-subnav-mobile .community-menu li:nth-child(odd) .is-dropdown-submenu li a {
	background-color: #322e30 !important;
}
.community-subnav-mobile .community-menu > li > a {
    text-transform: uppercase;
}
.community-subnav-mobile .dropdown .is-dropdown-submenu a:hover,
.community-subnav-mobile a:hover,
.community-subnav-mobile a:focus,
.community-subnav-mobile .is-active > a,
.community-subnav-mobile .menu-item:hover > a {
    background: inherit !important;
    color: inherit !important;
}
.community-subnav-mobile .menu .active > a,
.community-subnav-mobile .menu a:hover {
    background: inherit !important;
    color: inherit !important;
}
.community-subnav-mobile .is-dropdown-submenu{
	background-color: transparent;
	border: 0;
	padding: 10px 0;
}
.community-subnav-mobile .dropdown.menu>li.is-dropdown-submenu-parent>a::after{
	display: none;
}
.community-subnav-mobile .is-dropdown-submenu-parent{
	padding-bottom: 7px !important;
}
.sw-community-phone{
	margin: 0;
	background-color: #404041;
	padding: 6px 0 10px 0;
}
.sw-community-phone a,
.sw-community-phone a:hover{
    font-size: 30px;
    font-weight: bold;
    font-family: 'FilosofiaOT', "Archer A", serif;
    color: #fff;
    line-height: 1;
    margin:0;
    background-color: #404041;
    display: inline-block;
    text-align: center;
    border-radius: 0;
    color: #b69a52;
    padding: 7px 14px 9px 20px;
}
.sw-com-mobile{
	background-color: #404041;
	padding: 20px;
}
.sw-com-mobile img{
	max-width: 240px;
}
/* MOBILE: force submenu visible */
@media screen and (max-width: 1024px) {

    .community-subnav-mobile .is-dropdown-submenu {
        display: block !important;
        position: static !important;
        opacity: 1 !important;
        visibility: visible !important;
        height: auto !important;
        transform: none !important;
    }
    .community-subnav-mobile .submenu-toggle {
        display: none !important;
    }
}
















@media screen and (max-width: 72em) /* Smaller than tablet */{
	.hidephonesooner{
		display: none !important;
	}
}
/* Generics */
.grecaptcha-badge{
	visibility: hidden !important;
}
.grid-container{
	max-width: 800px;
}
.grid-container.long{
	max-width: 1000px;
}
.grid-container.long11{
	max-width: 920px;
}
body, span, p, div, ul, li, ol{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #404041;
}
a{
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #b69a52;
	font-weight: 700;
}
a:focus{
	color: #404041;
}
a:hover, a:active{
	color: #404041;
}
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 #404041;
}
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:#404041;
	font-weight: normal;
	font-size: 30px;
	margin-left: 7px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.introp .titles1{
	font-family: 'FilosofiaOT', "Archer A", serif;
	color:#404041;
	text-transform: uppercase;
	font-size: 40px;
    letter-spacing: 5px;
    margin-bottom: 22px;
}
.introp hr{
	margin: 45px 0 35px 0;
	border-bottom: 1px solid #404041;
}
.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;
    font-family: 'FilosofiaOT', "Archer A", serif;
    font-size: 40px;
    letter-spacing: 2px;
    text-transform: uppercase;
    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 35px;
    padding: 3px 20px 5px 0px;
    text-align: center;
    background-color:#b69a52;
    color: #fff;
    font-weight: bold;
    font-size: 22px;
    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;
}
.community-cta{
	padding: 70px 0;
}
.community-cta{
	padding:70px 15px;
}
.community-cta h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #404041;
    font-weight: normal;
    font-size: 35px;
    margin: 0 0 15px 0;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
}
/**
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: #404041 !important;
		font-size: 28px;
	}
	.ftext div h3{
		color: #404041 !important;
		font-size: 28px;
	}
	.ftext a.btn{
		color: #404041 !important;
		border: 1px solid #404041 !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:#404041;
	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 */
.sw-btn{
	display: inline-block;
    background-color: transparent;
    border: 1px solid #b69a52;
    padding: 10px 17px;
    font-size: 13px;
    line-height: 1;
    margin: 0;
    border-radius: 0px;
    color: #b69a52;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
}
.sw-btn:hover{
	border: 1px solid #404041;
	color: #404041;
}
.mb60{
	margin-bottom: 60px;
}
.vertical-label {
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100%;
	padding-top: 0;
}
.sw-home-6 .vertical-label{
	height: 75%;
}
.vertical-text {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	margin: 0;
	align-self: flex-start;
	z-index: 2;
	color: #b69a52;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
}
.vertical-line {
	width: 1px;
	flex: 1; /* this makes it grow with the column */
	background: #b69a52;
	margin-top: 10px; /* space below “Our Care” */
}
.white{
	color: #fff;
}
.vertical-line.white{
	background-color: #fff;
}
.sw-home{
	padding: 60px 0 40px 0;
}
.sw-home h1,
.sw-home-2 h1,
.sw-home-4 h1,
.sw-home-5 h1,
.sw-home-7 h1,
.sw-coms h1,
.sw-coms-2 h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #404041;
    font-weight: normal;
    font-size: 34px;
    margin: 0 0 25px 0;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
}
.sw-home-2{
	position: relative;
	margin-top: 60px;
	margin-bottom: 120px;
}
.sw-home-2 h1{
	margin-bottom: 25px;
}
.sw-home-2 .sw-word{
	position: absolute;
	top:68px;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
	z-index: -1;
}
.sw-home-2 .sw-word h1{
	text-transform: uppercase;
    font-size: 250px;
    letter-spacing: 30px;
    color: #f0eee7;
}
.sw-home-3{
	background-color: #f7f5f0;
	padding-bottom: 60px;
}
.sw-home-3 .cell{
	margin-top:-120px;
}
.grid-x .cell:nth-child(odd) .div-space {
	padding-right: 15px;
}
.grid-x .cell:nth-child(even) .div-space {
	padding-left: 15px;
}
.div-space{
	text-align: center;
}
.div-space p{
	margin-bottom: 20px;
}
.div-space img{
	display: inline-block;
}
.div-space img:nth-child(1){
	margin-bottom: 30px;
}
.div-space img:nth-child(2){
	margin-bottom: 12px;
	width: 80%;
}
.sw-home-4{
	padding: 60px 0;
	position: relative;
}
.sw-home-4, 
.sw-home-4 p{
	color: #fff;
}
.sw-home-4 h1{
	color: #fff;
	font-size: 34px;
	text-align: left;
	margin-bottom: 15px;
}
.sw-home-4 .vertical-text{
	align-self: auto;
}
.sw-home-4 .vertical-line{
	background: #fff;
}
.sw-home-4 a{
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff;
	margin: 10px 0 0 0;
}
.sw-home-4 .vertical-label{
	height: 85%;
}
.sw-home-4 .sw-care-float{
	display: inline-block;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 380px;
    left: 25%;
}
.sw-home-4{
	background-repeat: no-repeat;
	background-size: 100%;
}
.sw-home-5{
	padding: 60px 0;
	background-color:#fff;
}
.sw-home-5 h1{
	line-height: 1.3;
}
.sw-home-5 .grid-x {
	align-items: stretch;
}
.sw-home-5 .small-1 {
	display: flex;
}
.sw-home-5 p:last-child{
	margin-bottom: 0;
}
.sw-5-1 img{
	padding-left: 15px;
}
.sw-5-2 img{
	padding-right: 15px;
}
.sw-5-1 .medium-5{
	padding-right: 30px;
}
.sw-5-2 .small-1{
	padding-left: 30px;
}
.sw-5-2 .small-11{
	padding-left: 30px;
}
.sw-home-6{
	padding: 60px 0 80px 0;
	background-color: #404041;
}
.sw-home-6 .grid-x {
	align-items: stretch;
}
.sw-home-6 .small-1 {
	display: flex;
}
.sw-home-6{
	position: relative;
}
.sw-home-6 .sw-word{
	position: absolute;
	top: 180px;
	left: 52%;
	transform: translate(-50%, -50%);
	opacity: .07;
	z-index: 1;
}
.sw-home-6 .grid-x{
	position: relative;
	z-index: 2;
	padding-top: 70px;
}
.sw-home-6 .sw-word h1{
	text-transform: uppercase;
    font-size: 250px;
    letter-spacing: 30px;
    color: #fff;
    line-height: 1;
    margin: 0;
}
.sw-home-6 h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #fff;
    font-weight: normal;
    font-size: 32px;
    margin: 0 0 20px 0;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
}
.sw-home-6 img{
	width: 100%;
}
.sw-home-7{
	padding: 60px 0;
	background-color: #f7f5f0;
}
.sw-home-7 .vertical-label{
	height: 88%;
}
.sw-home-7 .grid-x {
	align-items: stretch;
}
.sw-home-7 .small-1 {
	display: flex;
}
.sw-home-7 p:last-child{
	margin-bottom: 0;
}
.sw-home-7 .rimg {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.sw-home-7 .rimg img {
    height: 250px;
    width: auto;
}
@media screen and (max-width: 63.9375em) /* Smaller than tablet */{
	.sw-logo{
	    border-bottom: 0px solid #fff;
    }
    .sw-home-4{
	    padding: 0 0 60px 0;
    }
    .sw-home-4, 
	.sw-home-4 p{
		color: #404041;
	}
	.sw-home-4 .vertical-text{
		color: #b69a52;
	}
	.sw-home-4 h1{
		color: #404041;
		font-size: 32px;
		text-align: left;
	}
	.sw-home-4 .vertical-text{
		align-self: auto;
	}
	.sw-home-4 .vertical-line{
		background: #b69a52;
	}
	.sw-home-4 a{
		background-color: #b69a52;
		color: #fff;
		border: 1px solid #b69a52;
	}
	.sw-home-4 img{
		margin-bottom: 60px;
	}
	.sw-home-4 .grid-container{
		padding-left: 30px;
		padding-right: 30px;
	}
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
 	.sw-home-7 .rimg {
        flex-direction: column;
        gap: 20px;
    }
    .grid-x .cell:nth-child(odd) .div-space{
	    padding-right: 0;
    }
    .grid-x .cell:nth-child(even) .div-space{
	    padding-left: 0;
	    margin-top: 40px;
    }
    .sw-home{
	    padding: 40px 15px;
    }
    .sw-home-3 .cell{
	    margin-top:0;
    }
    .sw-home-2{
	    margin-bottom: 0;
	    margin-top:0;
    }
    .sw-home-2 .sw-word{
	    top:125px;
	    left: 52%;
    }
    .sw-home-2 .sw-word h1{
	    font-size: 80px;
    }
    .sw-5-2 .small-1,
    .sw-5-2 .small-11{
	    padding-left: .9375rem;
    }
    .sw-home-5{
	    padding: 60px 15px;
    }
    .sw-5-2 img,
    .sw-5-1 img{
	    padding-right: 0;
	    margin-top: 30px;
	    padding-left: 0;
    }
    .mb60{
	    margin-bottom: 40px;
    }
    .sw-home-6 .sw-word h1{
	    font-size: 80px;
    }
    .sw-home-6 .sw-word{
	    left: 52%;
	    top:130px;
    }
    .sw-home-6{
	    padding: 60px 15px;
    }
    .sw-home-6 .grid-x{
	    padding-top:0;
    }
    .sw-home-7{
	    padding: 60px 15px;
    }
    .sw-home h1, .sw-home-2 h1, .sw-home-4 h1, .sw-home-5 h1, .sw-home-7 h1{
	    font-size: 26px;
    }
}
/* END Homepage */


/* Experiences */
.expicondiv{
	display: inline-block;
	margin: 0 auto;
	text-align: center;
}
.exp1{
	padding: 60px 0;
}
.exp2{
	position: relative;
}
.exp2 p{
	text-align: left;
}
.exp2 .lifeimage{
	width: 90px;
    position: relative;
    margin-top: -40px;
    margin-right: 17px;
    display: inline-block;
}
.exp1 h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #404041;
    font-weight: normal;
    font-size: 35px;
    margin: 25px 0;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
}
.exp2 h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #404041;
    font-weight: normal;
    font-size: 35px;
    margin: 25px 0;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
}
.exp2 p:last-child{
	margin-bottom: 50px;
}
.eimgs {
    display: flex;
    gap: 40px;
    justify-content: center;
    margin-bottom: 40px;
}
.eimgs img {
    max-width: calc(50% - 20px);
    height: auto;
    display: block;
}
.exp-icon6{
	width: 66px !important;
}
.exp-icon3{
	width: 105px !important; 
}
.exp-icon7{
	width: 80px !important;
}
.exp-links{
	text-align: center;
	padding: 10px 0;
	background-color: #b69a52;
	margin-bottom: 160px;
	z-index: 100;
}
.exp-links-spacer {
    display: none;
}
.exp-links div{
	padding: 0 10px;
	display: inline-block;
}
.exp-links a{
	color: #fff;
    position: relative;
    text-decoration: none;
    font-family: 'FilosofiaOT', "Archer A", serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
/* the line */
.exp-links a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px; /* adjust spacing under text */
    width: 100%;
    height: 1px;
    background: #fff;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}
/* hover animation */
.exp-links a:hover::after {
    transform: scaleX(1);
}
.exp2 .exp-word{
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
	z-index: -1;
}
.exp2 .exp-word h1{
	text-transform: uppercase;
    font-size: 170px;
    letter-spacing: 20px;
    color: #f0eee7;
}
/* fixed state - more JS in footer */
body.exp-fixed .exp-links {
    position: fixed;
    top: 140px;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    z-index: 9998;
}
/* prevent page jump - more JS in footer */
body.exp-fixed .exp-links-spacer {
    display: block;
    height: 205px;
}
@media screen and (max-width: 63.9375em) /* Smaller than tablet */{
    body.exp-fixed .exp-links {
        top: 90px;
    }
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.exp2{
		padding: 0 15px 20px 15px;
	}
	.exp1{
		padding: 60px 15px;
	}	
	.eimgs {
	    gap: 20px;
	}
	.eimgs img {
	    max-width: calc(50% - 10px);
	}
}
/* Experiences */




/* Community 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: #404041;
	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:#404041;
	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 Community 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;
}
.sw-coms{
	position: relative;
	padding: 60px 0;
}
.sw-coms p:last-child{
	margin-bottom: 0;
}
.sw-coms-2{
	padding: 60px 0 0 0;
	position: relative;
}
.sw-coms-2 .res-word{
	position: absolute;
    top: 103px;
    left: 51%;
    transform: translate(-50%, -50%);
    opacity: 1;
    z-index: -1;
}
.sw-coms-2 .res-word h1{
	text-transform: uppercase;
    font-size: 160px;
    letter-spacing: 20px;
    color: #f0eee7;
}
.sw-wts{
	position: relative;
	padding: 110px 0 0px 0;
}
.sw-wts .res-word{
	position: absolute;
    top: 147px;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 1;
    z-index: -1;
}
.sw-wts .res-word h1{
	text-transform: uppercase;
    font-size: 170px;
    letter-spacing: 20px;
    color: #f0eee7;
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.sw-wts{
		padding: 60px 0 0 0;
	}
	.sw-wts .res-word{
    	top: 168px;
		left: 52%;
	}
	.sw-wts .res-word h1{
	    font-size: 64px;
	    letter-spacing: 16px;
	}
	.sw-coms-2{
		padding: 30px 0 0 0;
	}
	.sw-coms-2 .res-word{
	    top: 130px;
	}
	.sw-coms-2 .res-word h1{
	    font-size: 60px;
		letter-spacing: 10px;
	}
}
/*** Intro ***/	
	
/*** #1 Know Your Options Section ***/
.wts-kyo{
	background-color: #f7f5f0;
	padding: 60px 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: 19.5px;
	font-family: "Gotham SSm A", "Gotham SSm B", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: 700;
	color: #404041;
	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: 60px 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: #404041;
	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: #404041;
    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: #404041;
	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: #404041;
	line-height: 1.4;
	margin: 0;
	letter-spacing: -.5px;
}
.wts-mslr{
	background-color: #f7f5f0;
	padding: 60px 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: #404041;
	width: 100%;
	margin: 0 0 6px 0;
}
.wts-blogs h3 a:hover{
	color: #404041;
}
.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: #404041;
	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: #404041;
	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: 100px;
	}
	.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: #404041;
	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: #404041;
	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: #404041;
	border: 1px solid #404041;
	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: #404041;
	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: #404041;
	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: #404041;
	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: #404041;
	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: #404041;
	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: #404041;
	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: #404041;
}
/* END Thank You Page */

/* Pop-ups */
/* "Callout" */
.leadinModal-close:before{
	color: #404041 !important;
}
.leadinModal-content{
	background-color: #f7f5f0 !important;
	border-top-color: #404041 !important;
	border-top-left-radius: 3px !important;
}
.leadinModal-content p{
	color: #404041 !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: #404041 !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: #404041 !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 */
.p-events{
	margin-bottom: 0;
	color:#fff;
}
.event-loc{
	margin-bottom: 20px;
}
.btn.m5tb{
	margin:5px 0 5px 0;
}
.event-times-dates{
	margin-bottom: 8px;
	font-weight: 700;
}
.reapeat-dates p{
	margin: 0;
}
.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-family: 'FilosofiaOT', "Archer A", serif;
    color: #404041;
    font-weight: normal;
    font-size: 35px;
    margin: 0 0 15px 0;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-align: center;
}
.events-section h2, .single-event h2, .single-event h3{
    font-weight: 700;
	font-size: 16px;
	margin-bottom: 20px;
	color: #404041;
	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;
}
.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: #404041;
	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: #404041;
    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: #404041 !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: #404041;
	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: #404041;
	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:#404041;
	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: #404041;
    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: #404041;
}
.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 */
.current-topic{
	margin-bottom: 40px;
}
.news-side h2{
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B";
    color: #404041;
    letter-spacing: -1.5px;
    font-weight: 500;
    font-size: 28px;
    line-height: 34px;
}
.news-side ul{
	margin-bottom: 30px;
}
.news-side ul ul{
	margin-bottom: 0;
}
.excerpt-it,
.news-side a{
	color: #b69a52;
}
.cater a:hover, .cater a:active, .cater a:focus,
.news-side a:hover, .news-side a:active, .news-side a:focus{
	color: #404041 !important;
}
.news-title{
	background-color: #b69a52;
	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: #404041;
    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: #404041;
	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: #404041;
	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: #404041;
    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 #404041;
	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: #404041;
	background-color: #fff;
}
/* END Newsroom */


/* Main Navigation */
/*
.sw-bug{
	max-width: 100%;
    height: 60px;
    background-color: #404041;
    padding: 0;
    transition: transform 0.25s ease, opacity 0.25s ease; 
}
.sw-bug img{
	width: 40px;
	height: 40px;
	display: block;
}*/
.type-only{
	height: 25px;
    /*width: 100%;*/
    width: 206px;
    display: block;
    margin-top: 10px;
    opacity: 1;
    max-height: 25px;
    transition:
        opacity .35s ease,
        max-height .35s ease,
        margin-top .35s ease;
}
.bug-only{
	height: 60px;
    width: 172px;
    display: block;
    margin: 0 auto;
}
.stick-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 8;
    background: #fff;
}
.stick-wrap .sw-logo {
    overflow: hidden;
    max-height: 126px;
    transition: max-height .35s ease;
}
body.header-collapsed2 .type-only {
    opacity: 0;
    max-height: 0;
    margin-top: 0;
}
body.header-collapsed2 .sw-logo {
    max-height: 90px;
}
.stick-spacer {
    height: 176px; /* full expanded header height */
}
body.header-collapsed2 .stick-spacer {
    height: 150px;
    transition: height .35s ease;
}
@media screen and (max-width: 63.9375em) /* Smaller than tablet */{
	.stick-spacer{
		height: 126px;
	}
}




.sw-logo{
	max-width: 100%;
    height: auto;
    background-color:#404041;
    border-bottom: 1px solid #fff;
    padding: 15px 0;
}
.sw-mobile{
	position: fixed;
	top:0;
	right: 0;
	z-index: 999;
}
.top-bar{
	max-width: 100%;
	height: 50px;
    padding: 0;
    background-color: #404041;
}
.top-bar .menu .menu-item{
	margin: 0 20px;
}
.top-bar .menu a{
	width: auto;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    padding: 4px 0 2px 0;
    height: auto;
	position: relative;
    display: inline-block;
    text-decoration: none;
}
.top-bar .menu a::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 1px;
	background: #fff;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform 0.3s ease;
}
.top-bar .menu a:hover::after {
	transform: scaleX(1);
}
.thelogo{
	padding: 0;
}
/*.thelogo img{
	height: 90px;
    width: auto;
    margin: 5px 20px 6px 15px;
}*/







/* Sticky header function - the JS is in footer.php */
body.header-collapsed .community-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
body.header-collapsed .site-header {
    padding-top: 75px;
}
/* Sticky header function - the JS is in footer.php */


/*
.mobile-sw-bar-helper{
	padding-bottom: 70px;
}*/
.mobile-sw-bar{
	z-index: 9;
	position: fixed;
	top:0;
	background-color: #404041;
	padding: 10px 0;
	width: 100%;
}
.mobile-sw-bar img{
	height: 50px;
    width: auto;
    margin: 0px 0px 0px 20px;
}




.community-header .com-logo img{
	height: 50px;
    width: auto;
    margin: 0px 0px 0px 20px;
}
.community-header{
	max-width: 100%;
	height: 75px;
	z-index: 999;
	/*display: flex;
	justify-content: center;*/
    padding: 0;
    background-color: #404041;
    /* transition: transform 0.25s ease; used for sticky header */
}
.community-header .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after /* Hides arrow */{ 
	display: none;
}
.community-header{
	padding: 0;
	height: 75px;
	background-color: #404041;
}
.community-header .menu.align-center li{
	display: inline-block;
}
.community-header ul{
	float: none;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: transparent;
}
.community-header ul.is-dropdown-submenu{
	background-color: #322e30;
	border: none;
	min-width: 190px;
}
.community-header .is-dropdown-submenu{
	padding: 15px 0;
	background-color: #fff;
}
.community-header .dropdown.menu a{
	width: auto;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    padding: 0 15px !important;
    height: 75px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
/* ****ADDED
.community-header .dropdown.menu > a{
	padding: 0 !important;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a{
	padding-right: 0;
}
/* ****ADDED*/
.community-header .dropdown.menu>li.is-dropdown-submenu-parent>a::after{
	display: none;
}
.community-header .menu-item.is-active a:first-child{
	background-color: #f7f5f0;
}
.community-header .is-dropdown-submenu{
	margin: 0;
}
.community-header .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;
}
.community-header .dropdown .is-dropdown-submenu a:hover{
	background-color: #d3b15f !important;
	color: #404041 !important;
}
.community-header .dropdown.menu .is-active>a, 
.community-header .dropdown.menu .is-active>a span, 
.community-header .dropdown.menu a:hover, 
.community-header .dropdown.menu a:hover span{
	background-color:  #322e30;
}
.community-header .dropdown.menu .is-active > a{
	color: #fff;
}
.community-header .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;
}
.community-header .menu .active > a{
	background-color: #322e30;
}





























button:focus {
	outline: none !important; 
}
button:focus {
	outline: none !important; 
}
.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: #404041;
	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 ul{
	float: none;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: transparent;
}
.top-bar ul.is-dropdown-submenu{
	background-color: #404041;
	border: none;
	min-width: 190px;
}
.is-dropdown-submenu{
	padding: 15px 0;
	background-color: #fff;
}

.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: #404041 !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: #404041 !important;
}

.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;
}
.top-bar .menu .active > a{
	background-color: transparent;
}
@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;
	}
	.menu-main-logo{
		width: 80%;
		margin-right: 37px;
		background-color:#404041;
		float: right;
		padding: 20px;
	}
	.menu-main-logo img{
		max-width: 240px;
	}
	.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: #322e30;
	}
	.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: #322e30;
		padding:7px 0 7px 20px;
		font-weight: 500;
	}
	.off-canvas #menu-main-nav li{
		padding: 10px 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: #404041;
	}	
	.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 */{
	
}

/* 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: #404041;
	font-size: 13px;
	font-weight: 400;
}
.ppc-landing h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #404041;
    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: #404041;
	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: #404041;
	font-size: 13px;
	font-weight: 400;
}
.aspecial h1{
	font-family: 'FilosofiaOT', "Archer A", serif;
    color: #404041;
    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: #404041;
	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 */
.global-footer-info{
	background-color: #404041;
	padding: 20px 0 0 0;
}
.global-footer-info img{
	max-width: 190px;
}
.community-footer-info{
	background-color: #404041;
	padding: 20px 0 10px 0;
}
.community-footer-info a,
.community-footer-info a:hover{
	color: #b69a52;
	font-size: 15px;
    letter-spacing: .5px;
    font-weight: 700;
}
.community-footer-info p{
	color: #fff;
	font-size: 13px;
    line-height: 1.5;
    margin:0;
}
.community-footer-info img{
	max-width: 260px;
    display: block;
    margin: 0 auto;
}
.community-footer-extra{
	padding:30px 0;
	text-align: center;
}
.community-footer-extra hr{
	width: 100%;
	margin: 0 0 35px 0;
}
.community-footer-extra a.sw-home-btn{
	color: #fff;
	background-color: #b69a52;
	display: inline-block;
    padding: 10px 17px;
    font-size: 13px;
    line-height: 1;
    margin: 35px 0 0 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}
.community-footer-extra .small-12.sw-ul {
    display: flex;
    justify-content: center;
    gap: 60px; /* space between columns */
}
.community-footer-extra ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
.community-footer-extra ul li a,
.community-footer-extra ul li a:hover{
	color: #404041;
	font-weight: 500;
}
.community-footer-extra ul li {
	line-height: 1;
    padding: 5px 0;
    color: #404041;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0px;
}

@media only screen and (max-width:  64.063em) /* Smaller than Desktop */ { 
	.community-footer-info{
		padding: 20px 15px 10px 15px;
		text-align: center;
	}
	.ficons{
		text-align: center !important;
		margin-top: 20px;
	}
	.community-footer-info img{
		margin: 0 auto 20px auto;
	}
}
@media screen and (max-width: 39.9375em) /* Mobile Only */ {
	.community-footer-extra .small-12.sw-ul {
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
        gap: 20px;
    }
}
/*
.top-footer{
	background-color:#fff;
	padding:60px 0 35px 0;
}
.top-footer p{
	color:#404041;
	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: #404041;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0px;
}
.top-footer li a, .top-footer li a:hover{
	font-weight: 500;
	color: #404041;
}*/
.tab-hide-logo, .tablet-show-logo{
	display: none !important;
}
.ficons{
	text-align: right;
}
.ficons a{
	display: inline-block;
}
.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;
	font-weight: inherit;
}
.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;
	}
	
	.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 */