@import url('/-/media/rj/advisor-sites/global/global-css/model-1/colors/gold.css');

/*==============================================  IMPORTANT - PLEASE READ ==============================================

/* DUE TO THE COMPLEXITY OF CUSTOM SITES, PLEASE SEE BUILDER OR
DESIGNER BEFORE MAKING CHANGES TO FUNCTIONALITY OR ADDING/REMOVING CONTENT OR SECTIONS

BUILDER: Brandon/Celeste
DESIGNER: Celeste
JOB #: 19-BR6EV-0002
COMPLETION DATE: 2020
ADDITIONAL NOTES: Custom Migration
Fonts:

font-family: 'Lato', sans-serif;

thin 100
light 300
regular 400
bold 700
black 900

Brown - #5B4933 (resource page, footer nap links - passed AA) 
Dark Gold/Brown - #69543A (nav active color - passed AA)
Beige - #fbf0c7 (passed AA - billboard h1)
____


========================================================================================================================
*/


/*
==============================================
HOME PAGE
==============================================
*/


/*
SCROLLER
==============================================
*/


/*
HEADER
==============================================
*/
.header-main {
    background: #cac19e !important;
}
.header-main .ftr-logo {
    max-width: 350px;
}

.nav:after{
	display: none;
}

.primary-nav > li > a:hover{
	color: #083f82 !important;
}

/*
NAVIGATION
==============================================
*/
.primary-nav a {
	font-variant-ligatures: no-common-ligatures;
}

.primary-nav a.active{
	color: #083f82;
}

.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav li:hover > .nav-subnav{
	    margin-top: 4px;
}

/*
BILLBOARD
==============================================
*/
.billboard-section h1 {
    color: #fbf0c7;
}

/*
HOME INTRO SECTION
==============================================
*/
.intro-section .body-copy-accent {
    padding: 0 40px;
}

.intro-section .body-copy-accent:after{
	background: #7a6343;
}

/*
SLIDER SECTION
==============================================
*/


/*
NICHE SECTION
==============================================
*/
.niche-section, .callouts-section {
	display: none;
}

/*
TEAM SECTION
==============================================
*/


/*
QUOTE SECTION
==============================================
*/



/*
INTERIOR PAGE
==============================================
*/

.copy-section .head-3, .copy-section .head-2 {
	max-width: inherit;
}

.aligned-left { 
    display: flex;
    margin: 10px auto;
}

.aligned-right { 
    display: flex;
    flex-direction: row-reverse;
} 

.aligned-right div{ 
    margin-left: 10px;
}

.copy-section .copy-content{
	padding: 95px 89px 0px !important;
}  

.aligned-right img, .aligned-left img{
	width: 50%;
}

.services-images{
	display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
}

.services-images h2{
	text-align: center !important;
}

.process-heading{
	position: relative;
    top: 23px;
    margin-bottom: 29px;
    font-size: 21px;
}

.process-image{
	padding: 32px;
}

.wrap{
	margin: 0 10px;
}

.textbox-1 {
	text-align: justify;
  	min-height:100px;
  	display:flex;
}

.inner{
	margin:0px;
}

.interior .row {
	display: flex;
	justify-content:space-around;
	padding:25px 0 ;
	max-width:1280px;
	margin:10px auto;
	height:565px;
}

.w60 {
	flex: 1 0 60%;
  	padding:10px 20px;
}

.w30{
	flex:0 0 50%;
}
.object-fit{
	overflow:hidden;
	position:relative;
}

.object-fit img{
	position: absolute;
	top:50%;
	left:50%;
	height:auto;
	width:auto;
	min-width:100%;
	min-height:100%;
	transform:translate(-50%, -50%);
}

@supports (object-fit: cover) {
  .object-fit img  {
    position: relative;
    left:0;
    top:0;
    height: 100%;
    width: 100%;
    transform: none;
    object-fit: cover;
  }
}

.service-images{
	background-image: none !important;
}

.services-quote, .body-contact-us .quote-section{
    overflow: auto;
    border-top: 3px solid #222429;
    background: #40404e;
    background: -moz-radial-gradient(center, ellipse cover, #40404e 0%, #40404e 0%, #27272f 99%);
    background: -webkit-radial-gradient(center, ellipse cover, #40404e 0%,#40404e 0%,#27272f 99%);
    background: radial-gradient(ellipse at center, #40404e 0%,#40404e 0%,#27272f 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40404e', endColorstr='#27272f',GradientType=1 );
}

.services-quote .quote, .body-contact-us .quote{
	color: #ffffff !important;
}

.services-quote .quote-cite, .body-contact-us .quote-cite{
	color: #bf9961 !important;
}

/*
BIO DETAIL PAGE
==============================================
*/
.bio-quote-section {
	display: none;
}
/*
FOOTER SECTION
==============================================
*/
.footer-contact-section {
    background: #cac19e !important;
}
.footer-section .ftr-nap li, .footer-section .ftr-nap-phone a, .footer-section .ftr-nap-map-directions a {
	color: #000;
}
.footer-section .footer-contact-content a {
	color: #000;
}
.footer-section .footer-contact-content a:hover {
    color: #002d62;
}
.footer-section .ftr-nap-address:before {
	color: #002d62 !important;
}
.footer-section .footer-contact-info {
    padding: 40px 0 10px;
}
.footer-section .footer-hedge-section a {
    color: #989898;
}
.footer-section .footer-hedge-section a span {
	text-decoration: none !important;
}
.footer-section .footer-logo .ftr-logo {
    max-width: 200px;
}
.btm-image {
	display: none;
}

.footer-section .footer-logo .ftr-logo {
    max-width: 265px !important;
}

.footer-section .ftr-disclosures, .footer-section .footer-hedge-section a{
	color: #c3c1c1;
}
.footer-section .footer-content a:hover, .footer-section .ftr-disclosures a:hover{
	color: #f09475;
}

.ftr-nap li a:hover{
	color: #083f82 !important; 	
}

/*	
ACCORDIONS
==============================================
*/	
.accord .accord-link-content a, .accord .accord-inner-link-content a, .resource-detail-copy-wrapper a {
    color: #7A6343;
	border-color: #7A6343;
}


/*	
FLEXTABS
==============================================
*/	




/*	
CONTACT
==============================================
*/	

.contact-column {
  float: left;
  width: 50%;
  padding: 10px;
}

.contact-row:after {
  content: "";
  display: table;
  clear: both;
}

.contact-column h2{
  font-size: 18px;
  margin: 0px;
  text-align: center;
}

.contact-column p{
  text-align: center;
}

.body-contact-us .yearbook-links{
	display: none;
}

/*
MAP AND DIRECTIONS
==============================================
*/




/*	
RESOURCES
==============================================
*/	





/*	
RELATED RESOURCES
==============================================
*/




/*	
BLOG
==============================================
*/


/* ----------- iPad Pro 12.9" ----------- */
/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li.parent-nav-item {
		display: block !important;
	}
}

/* Landscape */
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.nav-overall-wrapper:not(.van-mobile-nav) .nav .primary-nav .nav-subnav li.parent-nav-item {
		display: block !important;
	}
}


@media (min-width:1025px) {
	.w60.textbox-1 {
		position: relative;
	}
	.w60.textbox-1 .inner {
		position: absolute;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

	.object-fit img{
		position: absolute !important;
	}

	.body-contact-us .yearbook-designation-wrapper{
		display: none !important;
	}

}

	

/* Large devices (tablet landscape,1024px and less) tablet-l */
@media only screen and (max-width: 1024px) {
	
	.row{
		height: auto;
		flex-direction: column-reverse;
	}

	.row.mobile-column{
		flex-direction: column !important;
	}

	.mobile-heading{
		text-align: center !important;
		margin-bottom: 8px;
	}

	.body-contact-us .yearbook-designation-wrapper{
		display: none !important;
	}

	.body-contact-us .yearbook-three .yearbook-slide{
		margin: 0px;
	}

	.w30 {
    	flex: inherit;
    }

    .process-heading{
    	top: 0px;
    }

    .process-image{
    	display: none;
    }

    .inner{
    	overflow: hidden;
    }

    .mobile-services-image1{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-01-couple-shaking-hands-with-advisor-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.mobile-services-image2{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-34-business-people-meeting-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.mobile-services-image3{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-11-people-talking-in-meeting-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.mobile-services-image4{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-19-business-people-working-in-conference-room-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.mobile-services-image5{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-24-family-having-dinner-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.mobile-services-image6{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-31-business-people-working-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}	
}

/* Medium devices (tablet portrait, 768px and less) tablet-p */
@media only screen and (max-width: 768px) {
	.footer-section .footer-contact-info {
		padding: 0px 0 20px;
	}
	.address-group-name-1 {
		display: none;
	}
	.services-images .head-2{
		font-size: 20px !important;
	}
	.aligned-left, .aligned-right{
		display: block;
	}
	.aligned-left img, .aligned-right img{
		display: none !important;
	}
	.mobile-services-image1{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-01-couple-shaking-hands-with-advisor-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.mobile-services-image2{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-34-business-people-meeting-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.mobile-services-image3{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-11-people-talking-in-meeting-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.mobile-services-image4{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-19-business-people-working-in-conference-room-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.mobile-services-image5{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-24-family-having-dinner-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}
	.mobile-services-image6{
		background-image: url('/-/media/rj/advisor-sites/sites/a/l/alliancewealthmanagement/images/process/mobile/billboard-31-business-people-working-572x200.jpg');
		height: 200px;
		width: auto;
		background-repeat: no-repeat;
		background-position: center;
	}

	.philosophy-chart, .services-charts{
		width: 100% !important;
		height: auto;
	}

	.mobile-heading{
		text-align: center !important;
		margin-top: 16px;
	}
	.row{
		height: auto;
		flex-direction: column-reverse;
	}

	.textbox-1{
		text-align: inherit;
	}

	.w60{
		padding: 0px;
	}

	.process-image{
		display: none !important;
	}

	.body-contact-us .yearbook-designation, .body-contact-us .yearbook-title, .body-contact-us .yearbook-title, .body-contact-us .yearbook-designation-wrapper{
		display: none !important;
	}

	.contact-column h2 {
		font-size: 12px;
	}

	.body-contact-us .yearbook-three .yearbook-slide{
		margin: 0px;
	}

	.body-contact-us .contact-column{
		height: auto;
		padding: 0px;
	}

	.w30 {
    	flex: inherit;
    }

    .process-heading{
    	top: 0px;
    }

    .inner{
    	overflow: hidden;
    }

    .interior .row{
    	padding: 0px;
    }
}

/* Extra small devices (most portrait phones, 480px and less) mobile-p */
@media only screen and (max-width: 480px) {	
	.header-main .ftr-logo {
		max-width: 300px;
	}
	.footer-section .footer-contact-info {
		padding: 0px 0 20px;
	}

	.copy-section .copy-content {
    padding: 65px 30px 140px !important;
	}

	.philosophy-chart, .services-charts{
		width: 100% !important;
		height: auto;
	}

	.mobile-heading{
		text-align: center !important;
		margin-top: 16px;
	}

	.row{
		height: auto;
		flex-direction: column-reverse;
	}

	.row.mobile-column{
		flex-direction: column !important;
	}

	.process-image{
		display: none !important;
	}

	.body-contact-us .yearbook-three .yearbook-headshot{
		width: 100%;
	}

	.body-contact-us .yearbook-three .yearbook-name-wrapper{
		padding: 0px;
	}

	.body-contact-us .copy-section .yearbook-container .yearbook-first-name, .body-contact-us .copy-section .yearbook-container .yearbook-last-name{
		font-size: 23px;
	}

    .body-contact-us .yearbook-three .yearbook-slide{
		margin: 0px;
	}

	.body-contact-us .yearbook-designation-wrapper{
		display: none;
	}

	.body-contact-us .contact-column h2{
		font-size: 6.50px;
	}

}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 

	.body-contact-us .contact-column h2{
		font-size: 7.50px !important;
	}

}
	
/* Extra small landscape devices (most landscape phones, >=480px and <= 767 and landscape) mobile-l */

@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
	.row{
		height: auto;
		flex-direction: column-reverse;
	}

	.body-contact-us .yearbook-designation-wrapper{
		display: none !important;
	}

	.body-contact-us .contact-column h2 {
    	font-size: 9px;
	}

	.body-contact-us .yearbook-three .yearbook-name-wrapper{
		padding: 0px;
	}

}

/* IE only */
@media screen\0 {

	.row{
		height: 702px !important;
	}

	.mobile-services-image1, .mobile-services-image2, .mobile-services-image3, .mobile-services-image4, .mobile-services-image5, .mobile-services-image6{
		width: 500px !important;
	}

}