/*------->>> COLOR PALETTE <<<-------
	#143666 - rgb(20,54,102) | Primary Color [Blue Medium | Font Base Color]
	#C1AF91 - rgb(193,175,145) | Secondary Color [Gold]
	#0B203F - rgb(1,32,63) | Tertiary Color [Blue Dark]
	#425E84 - rgb(66,94,132) | Accent Color  [Blue Light]
	#ad9d83 - rgb(173,157,131) | Support Color [Gold 2]
	#f9f9f7 - rgb(249,249,247) | Support2 Color [Background Light Gold]
	#D1232C - rgb(209,35,44) | Alert Color [Red]


	
/*------->>> FONT STACKS & TYPOGRAPHY <<<-------
    font-family: 'Open Sans', sans-serif; [Primary Font | 400 600 700]
    font-family: 'Lato', sans-serif; [Secondary Font | 300 400 700]

*/

@media all and (max-width:40rem) { /*- 640px and below -*/
	.card-slide:not(.no-pointer-events) .card-slide-img {
		opacity:50%;
	}
	.card-slide:not(.no-pointer-events) .card-slide-hover-content {
		-webkit-transform:translate(-50%, -50%) scale(1);
		transform:translate(-50%, -50%) scale(1);
		opacity: 1;
	}
}
@media all and (min-width:40rem) { /*- 640px and up -*/
	/*---> Masthead <---*/
	.masthead-branding-link {
		padding:0;
	}
	.body-interior .masthead {
		background:#fff;
	}
	.body-interior .masthead-branding-link svg .logo-aac-svg01 {
		fill:#c2b091;
	}
	.body-interior .masthead-branding-link svg .logo-aac-svg02 {
		fill:#1c3766;
	}
	
	
	/*---> Hero <---*/
	.hero {
		height:660px;	
	}
	.hero-index {
		height:auto;
	}
	.hero-index img {
		position:relative;
		width:100%;
		height:auto;
		min-height:none;
		max-height:none;
		top:auto;
		left:auto;
		right:auto;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	.hero-messaging {
		max-width:975px;
		width:83.33333%;
		margin:0 auto;
	}
	/*---> Main <---*/
	.main-index {
		padding-top:12rem;
		padding-bottom:10rem;
	}
	.primary-content-index {
		padding:0;
		padding-bottom:1.5rem;
	}
	/*---> Forms [Spacing]  <---*/
	.formElements .formRow ul > li {
		padding-right:0.938rem !important; 
	}
	.formElements .formRow ul > li:only-child {
		width: 100%;
	}
	.formElements .formRow ul > li:last-child,
	.formElements .formRow ul > li:only-child {
		padding-right:0 !important;
	}
	.formElements .formRow ul > li:nth-last-child(n+2):nth-last-child(-n+2):first-child,
	.formElements .formRow ul > li:nth-last-child(n+2):nth-last-child(-n+2):first-child ~ li {
		width: 50%;
	}
	.formElements .formRow ul > li:nth-last-child(n+3):nth-last-child(-n+3):first-child,
	.formElements .formRow ul > li:nth-last-child(n+3):nth-last-child(-n+3):first-child ~ li {
		width: 33.333%;
	}
	.formElements .formRow ul > li:nth-last-child(n+4):nth-last-child(-n+4):first-child,
	.formElements .formRow ul > li:nth-last-child(n+4):nth-last-child(-n+4):first-child ~ li {
		width: 25%;
	}		
	/*---> Secondary Content <---*/
	.main-index .secondary-content {
		margin-left:0;
		margin-right:0;
	}
	/*---> Panels <---*/
	.panel-1-index {
		height:825px;
	}
	.panel-2-index {
		height:1515px;
		margin-bottom:7rem;
	}
	.panel-2-index .panel-bg-img {
		height:1515px;
	}
	.panel-2-index-body {
		top:auto;
		bottom:1125px;
	}
	.panel-2-index-icons {
		bottom:150px;
	}
	.main-index {
		padding-top:12rem;
		padding-bottom:10rem;
	}
	/*---> Media Blocks <---*/
	.media-block-media {
		position: relative;
		width:100%;
		height:645px;
		overflow: hidden;
	}
	.media-block-img {
		position: absolute;
		top: 50%;
		right:0;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
		width: auto;
		min-height: 100%;
		min-width: 100%;
		max-width: none;
		margin: 0 auto;
	}
	.media-block .medium-order-2 .media-block-img {
		right: auto;
		left: 0;
	}
	.media-block-content {
		padding:0 0 0 4rem;
	}
	.medium-order-1 .media-block-content {
		padding:0 4rem 0 0;
	}
	.media-block-content > .row > .columns {
		max-width:465px;
	/*	padding:0;*/
	}
	/*---> Sliders <--*/
	.content-slider .slick-prev {
		left:calc(50% + 10px);
	}
	.content-slider .slick-next {
		left:calc(50% + 85px);
	}
	.body-index .content-slider {
		margin-top:3rem;
		margin-left:0;
		margin-right:0;
		margin-bottom:3rem;
	}
	.body-index .content-slide-message {
		padding-left:0;
		padding-right:12%;
	}
	/*---> Callouts <---*/
	.callout {
		border-bottom:0;
	}
	.callout:hover:before {
		opacity:1;
	}
	.callout:hover .callout-title,
	.callout:hover .link-more {
		color:#fff;
	}
	.callout:hover .link-more svg,
	.callout:hover .callout-icon svg {
		fill:#fff;
	}
	.callouts .row .columns:not(:last-of-type) .callout {
		border-bottom:0;
		border-right:1px solid #EBEEF2;
	}	
	/*---> Colophon <---*/
	.colophon {
		background:url(../images/bg-colophon.jpg) center center no-repeat;
		background-size:cover;
		height:750px;
	}
	.colophon-logo-link {
		max-width:210px;
	}
	.colophon-messaging {
		top:150px;
	}
	.colophon-branding {
		bottom:60px;
	}
	.colophon-spacer {
		display:inline;
		font-size:inherit;
	}
	.body-index .colophon {
		margin-top:7rem;
	}	
}
@media all and (min-width:48.000rem) { /*- 768px and up -*/
	.callout {
		height:440px;
	}
	.callout-title,
	.callout-text {
		padding-top:1.5rem;
	}
	/*---> Galleries <---*/
	.lbThumb {
		width:calc(25% - 1.25rem);
		margin:0;
	}
	.lbThumb:nth-of-type(odd),
	.lbThumb:nth-of-type(even) {
		margin:0.625rem 0;
	}	
	.lbThumb:nth-child(2),
	.lbThumb:nth-child(4n + 2) {
		margin-left:1.25rem;
		margin-right:0.625rem;
	}
	.lbThumb:nth-child(3),
	.lbThumb:nth-child(4n + 3) {
		margin-left:0.625rem;
		margin-right:1.25rem;
	}
}
@media all and (min-width:56.250rem) { /*- 900px and up -*/
	/*---> Hero 
	.hero {
		height:auto;	
	}
	.hero:not(.hero-index) img {
		position:relative;
		width:100%;
		height:auto;
		min-height:none;
		max-height:none;
		top:auto;
		left:auto;
		right:auto;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}<---*/
	/*---> Primary Content <---*/
	.primary-content-index {
		padding:0 14% 1.5rem 0;
	}
	/*---> Card Slider <---*/
	.card-slider {
		padding-left:2rem;
		padding-right:2rem;
	}
	/*---> Colophon <---*/
	.colophon-logo-link {
		max-width:335px;
	}
	/*---> Callout <---*/
	.callout-body {
		padding:0 80px;
	}
}
@media all and (max-width:63.938rem) { /*- 1023px and below -*/
	/*---> Mobile Font Sizing <---*/
    blockquote p,
    figcaption,
    h4, .like-h4,
    h5, .like-h5,
    dl:not([class]) dt,
    .table thead tr th {
		font-size:1rem;
    }
    .table td,
    h6, .like-h6,
	blockquote cite {
		font-size:0.875rem;
    }
	h1, .like-h1,
	.content-slide-title {
		font-size:1.875rem;
    }
    h2, .like-h2 {
		font-size:1.563rem;
	}
	h3, .like-h3,
	.hero-messaging-title small {
		font-size:1.125rem;
    }
    .table caption {
		font-size: 1.375rem;
	}
}

@media all and (min-width:64rem) { /*- 1024px and up -*/
	.body-index .secondary-content .slick-slider {
		width:calc(200% + 1.25rem);
		margin-right:-100%;
	}
	.body-index .secondary-content .slick-slide {
		opacity:0.5;
		margin-right:1.25rem;
	}
	.body-index .secondary-content .slick-slide.slick-current {
		opacity:1;
	}	
}
@media all and (min-width:64.063rem) { /*- 1025px and up -*/
	a[href^="tel"] {
		pointer-events:none;
	}
}
@media all and (min-width:1100px) { /*- 1100px and up -*/
	.media-block-content {
		padding:0 0 0 6.875rem;
	}
	.medium-order-1 .media-block-content {
		padding:0 6.875rem 0 0;
	}
	.hero-messaging {
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%);
	}	
}
@media all and (min-width:73.750rem) { /*- 1180px and up -*/
	/*---> Card Slider <---*/
	.card-slider {
		padding-left:3rem;
		padding-right:3rem;
	}
}
@media all and (min-width:1919px) { /*- 1919px and up -*/
	/*---> Hero <---*/ 
	.hero {
		height:auto;	
	}
	.hero:not(.hero-index) img {
		position:relative;
		width:100%;
		height:auto;
		min-height:none;
		max-height:none;
		top:auto;
		left:auto;
		right:auto;
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	/*---> Media Block <---*/
	.media-block .columns:not(.medium-order-2) .media-block-slider .slick-slide {
		text-align:right;
	}
	.media-block .columns:not(.medium-order-2) .media-block-slider .slick-slide img {
		display:inline-block;
	}
}