/*
 * Font 
 * Gotham 300 = Light
 * Gotham 400 = Book
 * Gotham 500 = Medium
 * Gotham 700 = Bold
 * 
 */

/* Global Styles */
#masthead {
	display:none
}
section#primary {
    margin-top: 0px!important;
}
body, p, h6, h2 {
	/* Book but should be Light */
		font-family: "Gotham A", "Gotham B";
		font-style: normal;
		font-weight: 300;
    font-size: 20px;
    line-height: 1.4em;
		color: #58585a;
}
h3, p.medium, h5 {
	/* medium but should be Bold */
	font-family: "Gotham A", "Gotham B";
	font-style: normal;
	font-weight: 500;
}
.m10 {
	margin-bottom: 1rem;
}
.light {
    color: #6d6e71;
}
	.hide-desktop {
		display: none!important
}
.tinytype p {
    font-size: 10px;
    padding: .5em;
		line-height: 1.25em;
}
.site-footer {
    display: none;
}
/* inspire and real */ 
.inspire h3 {
    font-size: x-large;
    margin-left: -13em;
    margin-bottom: 2em;
}
.real h3 {
    font-size: x-large;
    margin-left: -11em;
    margin-bottom: 2em;
}
.white {
	color: #ffffff;
}
h5 {
	color: #58585a!important;
}
h6 {
    font-size: 70px;
}
em.decorative {
		/* Light 300 */
		font-family: "Gotham A", "Gotham B";
		font-style: normal;
		font-weight: 300;
    font-size: 100px;
	  position: absolute;
    margin-top: -.5em;
    margin-left: .25em;
}

.inspire p strong {
	/* 500 medium */
		font-family: "Gotham A", "Gotham B";
		font-style: normal;
		font-weight: 500;
    font-size: x-large;
    margin: 0;
    line-height: 1em;
    color: #58585a;
}
/* Callouts */
.wp-block-column.callout {
    border: 1px solid #fff;
    padding: 1em;
}
.features .callout h3 {
    font-size: 46px;
	 	margin: 0;
		padding:0;
}
.color-black h6.has-text-align-center {
    color: #58585a;
}
.color-black p {
    color: #58585a!important;
}

.page-id-511 .entry-content p {
    color: #58585a;
}
form {
    color: #58585a;
}
sup {
    font-size: xx-large;
}
.white {
color: #FFF
}
.features .callout p {
    margin-bottom: .15em;
    font-size: x-large;
}
.features .callout h2 {
		font-family: "Gotham A", "Gotham B";
		font-style: normal;
		font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    margin: .5em 0;
}
/* Video */
.video {
    background-image: url(https://affiliates.atproperties.com/wp-content/uploads/2020/09/horizontal-rules-bk.png);
    background-repeat: no-repeat;
    background-position: bottom;
}
/* full */
.solutions.alignfull {
    background-color: #6d6e71;
    color: #fff;
    font-size: 46px;
    padding: .5em;
    line-height: 1em;
    text-align: center;
    margin-top: 0;
}
/*slideshow*/
.slideshow h3 {
    font-size: x-large;
    margin-left: -16em;
}
.slideshow h1 {
	/* Book but should be Light */
		font-family: "Gotham A", "Gotham B"!important;
		font-style: normal;
		font-weight: 700!important;
		font-size: 30px!important;
		margin-bottom: .25em!important;
}
/*slideshow*/
.slideshow p {
		font-family: "Gotham A", "Gotham B"!important;
		font-style: normal;
		font-weight: 300!important;
}
.wp-block-button a {
    border: none;
    text-transform: uppercase;
}
.button:before, .wp-block-button__link:before, .wp-block-file__button:before, .a8c-posts-list__view-all:before {
		border: none;align-content
}
.wp-block-button a:hover {
    background-color: #a90010!important;
    color: #ffffff!important;
}
.cta h6 {
    line-height: .75em;
}
.slider-image {
   /* padding-right: 3em;*/
}

/* Contact Page */
.page-id-511 #main, .page-id-716 #main, .page-id-1064 #main, .page-id-1196 #main {
    padding-top: 0;
}
.page-id-511 .entry-content, .page-id-716 #main, .page-id-1064 .entry-content, .page-id-1196 .entry-content {
    margin-top: 0!important;
}
.page-id-1064 li {
		/* Book but should be Light */
		font-family: "Gotham A", "Gotham B";
		font-style: normal;
		font-weight: 300;
    font-size: 20px;
    line-height: 1.4em;
		color: #58585a;
}
.page-id-716 section#primary {
    margin-top: -32px!important;
}
.entry-header {
	display:none
}
.contact-header {
	border-bottom: 1px solid #e7e7e7;
}
.get-started h3 {
    font-size: x-large;
    margin-left: -16em;
    margin-bottom: 2em;
}
.get-started p strong {
	/* 500 medium */
		font-family: "Gotham A", "Gotham B";
		font-style: normal;
		font-weight: 500;
    font-size: x-large;
    margin: 0;
    line-height: 1em;
    color: #58585a;
}
.sharedaddy {
    display: none;
}
.nf-field-label, span#nf-form-title-1 {
    display: none;
}
#nf-field-14-container .nf-field-label, #nf-field-15-container .nf-field-label {
    display: block;
}
.nf-error-msg, .ninja-forms-req-symbol {
    display:none!important
}
.nf-form-fields-required {
    font-size: 11px;
    margin: 0 0 0 1em;
}
span.ninja-forms-req-symbol {
    display: inline!important;
    color: #333;
}
.list-radio-wrap .nf-field-element li label {
    font-family: "Gotham A", "Gotham B";
    font-style: normal;
    font-weight: 300;
}
p.padding-1 {
    padding: 0 2em;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
background: #d7282f!important;
}
.nf-form-content button:hover, .nf-form-content input:hover[type=button], .nf-form-content input:hover[type=submit]  {
background: #a90010!important;
	color:#ffffff!important;
}
input#nf-field-4 {
    display: block;
    margin: 0 auto;
    width: 120px;
}

/*.nf-error.field-wrap .nf-field-element:after {
    background: #444!important;
}*/

/* Portrait and Landscape */
@media only screen and (max-width: 600px) {
	.hide-mobile {display: none!important}
	.hide-desktop {display:block!important}
	h6 {
    font-size: 20px;
}
	.video h6, .cta h6 {
    font-size: 40px;
}
	.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
    width: 100%;
}
em.decorative {
    font-style: normal;
    font-size: 50px;
    position: inherit;
    display: block;
    margin: 0;
}
.inspire h3, .get-started h3 {
    font-size: x-large;
    margin-left: 0;
    margin-bottom: 1em;
}
.slideshow h3 {
    font-size: x-large;
    margin-left: 0;
}
	.real h3 {
    margin-left: 0;
    margin-bottom: 1em;
}
	.video {
    background-image: none;
	}
.solutions.alignfull {
	font-size: 30px;
	}
.features {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 2em!important;
}
	.slideshow h1 {
    text-align: center!important;
    padding-bottom: .5em;
		font-size: 20px!important;
}
	.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-19001ef738de1-inner {
    padding: 0 2em!important;
}
	.slideshow p {
    font-size: 14px!important;
}
.franchise-form {
		background-color: #f5f5f5!important;
	padding: 0 1em 1em;
	}
.contact-form p {
		font-size: small;
	}
	.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-19001ef738de1-inner {
    padding-bottom: 60px!important;
	}
	.n2-ss-slider .n2-ss-layer-content[data-verticalalign=center] {
    justify-content: normal;
}
}