/* CSS Document */

/*
*************************************
PAGE DESIGN STYLES
*************************************
*/
body {
	font-family: font-family: 'Cinzel', "serif;" !important;
	font-size: 120% !important;
}
h1, h2, h3, h4, h5 {
	font-family: "Arial Black", Gadget, sans-serif !important;
	font-weight: bold !important;
	text-outline: 4px;
}
.material-icons {
	font-family: "Material Icons", sans-serif;
	font-size: 24px;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-feature-settings: "liga";
}	
.hmy-content.tagline {
	padding: 10px 30px;
	font-weight: bold;
}
.tagline strong {
	font-size: 135%;
}
.tagline p {
	margin: 0px;
}
.rounded {
	
}
.footer {
	font-size: 80%;
}
img.image-effect {
	transition: all .35s linear;
	filter: blur(10px) grayscale(.75);
}
img.image-effect:hover {
	filter: blur(0px) grayscale(0);
}
.hover-effect {
	transition: all .5s linear;
}
.hover-effect:hover {
	background-color: #353535 !important;
}
.phone i {
	font-size: 14px !important;
}
.phone .hmy-content {

}
.constrained {
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.35);
}
.tagline2 {
	margin-bottom: 10px;
	text-transform: none;
	font-size: 1.25em;
	letter-spacing: normal;
	padding: 20px 30px;
	box-shadow: none;
	background-color: rgb(0,0,0);
	color: #FFF;
	position: relative;
	z-index: 10;
}
.grayed {
	color: #999;
}
.red-price {
	color: #F03336;
	display: none;
}
.bigg {
	font-size: 125%;
	line-height: 1.75;
}
.bigg strong {
	letter-spacing: .15em;
}
.text-link-dark {
	color: #FFF !important;
	border-bottom: 1px dotted !important;
}
.text-link-dark:hover,
.text-link-light:hover {
	border-bottom: 1px solid !important;
}
.text-link-dark,
.text-link-light {
	text-decoration: none !important;
}
.text-link-light {
	color: #FFF !important;
	border-bottom: 1px dotted !important;
}
#layoutwrapper,
#footer,
#p7TBMroot ul,
#p7TBMsubwrap {
	width: auto !important;
	max-width: 1400px !important;
}
.features {
	margin-top: .5em;
	margin-left: .5em;
	padding-left: .5em;
	line-height: 1.6;
}
.features li {
	margin-bottom: 6px;
}

.feature-list {
	font-size: 120%;
}
.tip {
	box-shadow: none !important;
}
.works a {
	color: #FFF !important;
}
#footer {overflow: hidden;}
.sample-page-root, .color-chart {
	padding: 10px;
	border-radius: 5px;
}
i {font-style: normal !important;}
h1.logo {
	margin: 0px !important;
	font-size: 2.5rem !important;
}
h1 .subheading2 {
	margin: 0 0 16px 3px !important;
	position: relative;
	top: -.35em;
	font-size: 0.75em !important;
	letter-spacing: 0.75em !important;
}
@media only screen and (min-width: 0px) and (max-width: 1240px) {

#layoutwrapper,
#footer,
#footercontent,
.base-maincontent {
	border: none !important;
}
}

@media only screen and (min-width: 0px) and (max-width: 700px) {

.fgm-section.order-2 {
	order: -1;
}
}
 @media only screen and (min-width: 0px) and (max-width: 1025px) {

}
 @media only screen and (min-width: 0px) and (max-width: 700px) {
.hmy-section.hmy-right.phone {text-align: left; padding: 0px 20px 10px 20px !important;}
}
