/*
Theme Name: Astra Child
Version: 1.0.0
Text Domain: astra-child
Template: astra
*/

/* nav */
.ast-mobile-header-logo  { max-height:50px;width:auto; }
.navCTA a { display:inline-block;height:44px!important;padding:0 20px!important;border-radius:6px;background-color:#3b5d8d!important;color:#fff!important;font-weight:600;letter-spacing:1.2px;font-size:16px!important;border:2px solid #fff; }

/* off canvas */
#off-canvas-menu { background-color:#3b5d8d; }
#off-canvas-menu li nav ul li a { color:rgba(255,255,255,.8)!important;font-size:20px!important;font-weight:600!important;line-height:30px!important; }
#off-canvas-menu li nav ul li a:hover { color:#fff!important; }
.menu-off-canvas-container { margin-top:10px; }
a.menu-link { font-size:18px!important;line-height:40px!important; }

/* footer */
.footer-adv-overlay .ast-container, .ast-footer-overlay .ast-container {
	margin:0!important;padding:0 50px!important;
}
.ast-small-footer-section a { font-size:12px!important;line-height:14px!important; }
.footerMap { border-radius:5px!important; }






/* leah */
.fl-button-text, .navCTA a,
.leahone, .leahone *, *.leahone, *.leahone *,
.leahtwo, .leahtwo *, *.leahtwo, *.leahtwo *,
.leahthree, .leahthree *, *.leahthree, *.leahthree *,
.leahfour, .leahfour *, *.leahfour, *.leahfour *,
.leahfive, .leahfive *, *.leahfive, *.leahfive *,
.leahsix, .leahsix *, *.leahsix, *.leahsix * {
	font-family:	'Montserrat', sans-serif !important;font-weight:600;
}
.leahone, .leahone *, *.leahone, *.leahone * {
	font-weight:	600		!important;
	font-size:		38px	!important;
	line-height:	44px	!important;
	letter-spacing: 2px 	!important;
}
.leahtwo, .leahtwo *, *.leahtwo, *.leahtwo * {
	font-weight:	600		!important;
	font-size:		32px	!important;
	line-height:	40px	!important;
	letter-spacing: 2px 	!important;
}
.leahthree, .leahthree *, *.leahthree, *.leahthree * {
	font-weight:	600		!important;
	font-size:		28px	!important;
	line-height:	34px	!important;
	letter-spacing: 2px 	!important;
}
.leahfour, .leahfour *, *.leahfour, *.leahfour * {
	font-weight:	600		!important;
	font-size:		20px	!important;
	line-height:	30px	!important;
	letter-spacing: 2px 	!important;
}
.leahfive, .leahfive *, *.leahfive, *.leahfive * {
	font-weight:	600		!important;
	font-size:		22px	!important;
	line-height:	30px	!important;
	letter-spacing: 2px 	!important;
}
.leahsix, .leahsix *, *.leahsix, *.leahsix * {
	font-weight:	600		!important;
	font-size:		18px	!important;
	line-height:	26px	!important;
	letter-spacing: 2px 	!important;
}
@media only screen and (max-width: 770px) {
	.leahone, .leahone *, *.leahone, *.leahone * {
		font-size:		36px	!important;
		line-height:	46px	!important;
	}
	.leahtwo, .leahtwo *, *.leahtwo, *.leahtwo * {
		font-size:		26px	!important;
		line-height:	36px	!important;
	}
	.leahthree, .leahthree *, *.leahthree, *.leahthree * {
		font-size:		22px	!important;
		line-height:	32px	!important;
	}
	.leahfour, .leahfour *, *.leahfour, *.leahfour * {
		font-size:		20px	!important;
		line-height:	30px	!important;
	}
	.leahfive, .leahfive *, *.leahfive, *.leahfive * {
		font-size:		18px	!important;
		line-height:	28px	!important;
	}
	.leahsix, .leahsix *, *.leahsix, *.leahsix * {
		font-size:		16px	!important;
		line-height:	22px	!important;
	}
}
.leahone * strong, *.leahone strong,
.leahtwo * strong, *.leahtwo strong,
.leahthree * strong, *.leahthree strong,
.leahfour * strong, *.leahfour strong,
.leahfive * strong, *.leahfive strong,
.leahsix * strong, *.leahsix strong {
	font-weight: 700 !important;
}