:root {
	--max-width:1200px;
	--primary-background-color:#304F4F;
	--secondary-background-color:#708974;
	--tertiary-background-color:#ABB899;
	/*--callout-background-color:#78B7CC;*/
	--callout-background-color:#2A7892;
	--light-background-color:#F5FBED;
	--primary-color:#383838;
	--secondary-color:#304F4F;
	--tertiary-color:#2B3C88; 
	--light-color:#FFFFFF;
	--page-padding-size: 4rem;

	--p-font-size: 2.5rem;
	--p-font-size-tablet: 2rem;
	--p-font-size-mobile: 2rem;
	--h1-title-size: 8rem;
	--h1-title-weight: 600;
	--h1-title-size-tablet: 5rem;
	--h1-title-weight-tablet: 600;
	--h1-title-size-mobile: 3rem;
	--h1-title-weight-mobile: 600;
	--h2-title-size: 4rem;
	--h2-title-weight: 500;
	--h2-title-size-tablet: 4rem;
	--h2-title-weight-tablet: 500;
	--h2-title-size-mobile: 4rem;
	--h2-title-weight-mobile: 500;
	--h3-header-size: 3rem;
	--h3-header-weight: 400;
	--h3-header-size-tablet: 2.5rem;
	--h3-header-weight-tablet: 400;
	--h3-header-size-mobile: 2rem;
	--h3-header-weight-mobile: 400;
	--nav-size: 1.5rem;
	--nav-weight: 500;
	--nav-size-tablet: 2rem;
	--nav-weight-tablet: 300;
	--nav-size-mobile: 1.75rem;
	--nav-weight-mobile: 300;
	--colored-blocks-h2-size: 5rem;
	--colored-blocks-h2-weight: 700;
	--colored-blocks-h2-size-tablet: 3.5rem;
	--colored-blocks-h2-weight-tablet: 700;
	--colored-blocks-h2-size-mobile: 3rem;
	--colored-blocks-h2-weight-mobile: 700;
	--colored-blocks-p-size: 3rem;
	--colored-blocks-p-weight: 300;
	--colored-blocks-p-size-tablet: 2.5rem;
	--colored-blocks-p-weight-tablet: 300;
	--colored-blocks-p-size-mobile: 2rem;
	--colored-blocks-p-weight-mobile: 300;
}

@media (max-width: 768px) {
		:root {
			--page-padding-size: 2rem;
		}
}

body {
    background-color: #eee;
}
body>div {
    position: relative;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    background-color: #FFFFFF;
    box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.5);
}
h1, h2, h3, p, span{
	color: var(--primary-color)
}
.primary-background-color{
		background: var(--primary-background-color);
}
.tertiary-background-color{
		background: var(--tertiary-background-color);
}
.callout-background-color{
		background: var(--callout-background-color);
}
.gl-align-right{
	text-align: right;
}


/*///// Navigation Styles */
@media (min-width: 1024px) {
		#murphy-foundation-navigation .navbar-mobile-container {
    		background: var(--primary-background-color);
    		padding-top: 2rem;
    		padding-bottom: 1rem;
		}
}
#murphy-foundation-navigation.global-nav.navbar .navbar-top {
    display: none !important;
    height: 0px !important;
}

#murphy-foundation-navigation.global-nav.navbar .navbar-top, #murphy-foundation-navigation.global-nav.navbar .navbar-top .navbar-container, #murphy-foundation-navigation.global-nav.navbar .navbar-top .nav-link, #murphy-foundation-navigation.global-nav.navbar .navbar-top .nav-item.active .nav-link{
	background: var(--primary-background-color);
	height: 30px;
}
#murphy-foundation-navigation.global-nav.navbar .navbar-top .nav-link {
    display: none;
}
#murphy-foundation-navigation.global-nav.navbar-expand-lg .navbar-collapse:not(.show).navbar-bottom {
    /*
    padding-left: 20px;
    padding-right: 20px;
    max-width: var(--max-width);*/
    margin-left: auto;
    margin-right: auto;
}
#murphy-foundation-navigation.global-nav.navbar{
		background: var(--light-color);	
		/*
		padding-left: 20px;
    padding-right: 20px;
    */
}
#murphy-foundation-navigation.global-nav.navbar .navbar-top, #murphy-foundation-navigation.global-nav.navbar .navbar-bottom {
    padding-left: var(--page-padding-size);
    padding-right: var(--page-padding-size);
}
#murphy-foundation-navigation.global-nav.navbar .navbar-brand img {
    height: 75px;
    width: auto;
    margin-top: .5rem;
    margin-bottom: .5rem;
    margin-left:0px;
}

#murphy-foundation-navigation .open-act-link a.nav-link {
    padding: 1rem 2.5rem 1.2rem 2.5rem;
    font-size: 1.5rem;
    font-weight: var(--nav-weight);
		line-height: 1.2em;
    border-radius: 3rem;
    text-decoration: none;
    transition: all .15s ease-in;
    background: var(--primary-background-color);
    border: 2px solid var(--primary-background-color);
    color: var(--light-color);
    width: max-content;
}
#murphy-foundation-navigation .open-act-link a.nav-link:hover, #murphy-foundation-navigation .open-act-link a.nav-link:active, #murphy-foundation-navigation .open-act-link a.nav-link:focus {
    background: var(--light-color);
    color: var(--secondary-color);
}
#murphy-foundation-navigation.global-nav.navbar .navbar-bottom .navbar-nav {
    align-items: end;
    justify-content: right;
    column-gap: 2.5rem;
    padding-left: 2rem;
}

#murphy-foundation-navigation.global-nav.navbar .navbar-bottom .navbar-nav .nav-item .nav-link span {
    font-size: 1.5rem;
    font-weight: var(--nav-weight);
		color: var(--secondary-color);
		padding-bottom:0px;
}

#murphy-foundation-navigation.global-nav.navbar .dropdown-toggle::after{
		border-color:var(--secondary-color);
		margin-bottom:2px;
}
#murphy-foundation-navigation.global-nav.navbar .secondary-nav .show .dropdown-toggle::after {
    margin-bottom: 4px;
}


@media (min-width: 1024px) and (max-width: 1235px){
		#murphy-foundation-navigation.global-nav.navbar .navbar-bottom .navbar-nav .nav-item:not(.open-act-link) .nav-link {
		    width: auto;
		    min-width:unset;
		}
}

@media (max-width: 1023.5px){
		.global-nav.navbar .navbar-brand{
				padding-left:10px;
		}
		.global-nav.navbar .navbar-bottom .navbar-nav.utility-nav{
				background: var(--primary-background-color);
		}
		#murphy-foundation-navigation.global-nav.navbar .mobile-user-account{
				top:14px;
		}
		#murphy-foundation-navigation .mobile-user-account a.nav-link {
		    padding: 1rem 2.5rem 1.2rem 2.5rem;
		    font-size: 1.5rem;
		    font-weight: var(--nav-weight);
				line-height: 1.2em;
		    border-radius: 3rem;
		    text-decoration: none;
		    transition: all .15s ease-in;
		    background: var(--primary-background-color);
		    border: 2px solid var(--primary-background-color);
		    color: var(--light-color);
		    width: max-content;
		}
		#murphy-foundation-navigation .mobile-user-account a.nav-link:hover, #murphy-foundation-navigation .mobile-user-account a.nav-link:active, #murphy-foundation-navigation .mobile-user-account a.nav-link:focus {
		    background: var(--light-color);
		    color: var(--secondary-color);
		}
		#murphy-foundation-navigation.global-nav.navbar .tru-burger-inner, #murphy-foundation-navigation.global-nav.navbar .tru-burger-inner::before, #murphy-foundation-navigation.global-nav.navbar .tru-burger-inner::after{
		    background: var(--primary-background-color);
		}
		#murphy-foundation-navigation.global-nav.navbar .tru-burger:hover, #murphy-foundation-navigation.global-nav.navbar .tru-burger:active{
		    outline: 2px solid var(--primary-background-color);
    		background: var(--tertiary-background-color);	
		}
		#murphy-foundation-navigation.global-nav.navbar .navbar-top, #murphy-foundation-navigation.global-nav.navbar .navbar-top .navbar-container, #murphy-foundation-navigation.global-nav.navbar .navbar-top .nav-link, #murphy-foundation-navigation.global-nav.navbar .navbar-top .nav-item.active .nav-link {
    		display: none;
    		height: 0px;
		}
		#murphy-foundation-navigation .collapse.navbar-collapse.navbar-bottom.show {
    		margin-top: -14px;
		}
}

@media (min-width: 1023.5px){
		.global-nav.global-nav.navbar-expand-lg .navbar-nav .dropdown-menu {
		    width: fit-content;
		    left: unset;
		    right: 0px;
		}	
}	

/*//// Hero styles */

#murphy-home-hero .hero-image{
		height:450px;
		overflow:hidden;
}

#murphy-home-hero .hero-image img {
    width: 100%;
}
#murphy-home-hero > div {
    position: relative;
}
#murphy-home-hero > div > div:nth-of-type(2) {
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-bottom: 0rem;
    background-color: rgba(48, 79, 79, 0.8);
    border-radius: 2rem;
    border: 2px solid var(--light-color);
}
#murphy-home-hero h1{
    line-height: 1.2em;
    margin-top: 1.5rem;
    margin-bottom: 2.5rem;
}
#murphy-secondary-hero{
		background-color: var(--tertiary-background-color)
}
#murphy-secondary-hero h1 {
    line-height: 1.2em;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
#murphy-secondary-hero-text {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
}



/*/// Main content styles */

.tp__margin-left--xxxs {
    padding-left: 5px;
    padding-right: 5px;
}

.photo-carousel {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.photo-carousel .carousel-control-next, .photo-carousel .carousel-control-prev{
	width:52px;
}
.photo-carousel .carousel-item.genCarousel-bg, .photo-carousel .carousel-inner.genCarousel-inner {
    min-height: unset;
    height:unset;
    border-radius: 2rem;
    overflow: hidden;    
}

.murphy-faq .accordion-text {
    font-size: 1.75rem;
}
.murphy-faq .card-body p {
    font-size: 1.5rem !important;
}
.murphy-faq .border-container {
    margin-bottom: 2rem !important;
}

img.foundations-inline-images {
    float: right;
    margin: 2rem;
}

#murphy-application-bar .application-bar-container, #murphy-main-content, #murphy-secondary-hero{
		padding-left: var(--page-padding-size);
    padding-right: var(--page-padding-size);	
}
#murphy-application-bar .application-bar-container > div {
    display: flex;
}
#murphy-application-bar .application-bar-container > div > div:nth-of-type(1) {
    min-width: fit-content;
    display: flex;
}
#murphy-application-bar .application-bar-container h2 {
    color: var(--light-color);
    font-weight: 400;
    font-size: 2.5rem;
    line-height: 1.5em;
    margin-bottom: 0px;
}
#murphy-application-bar .application-bar-container p {
    color: var(--light-color);
    margin-bottom:0px;
}
#murphy-application-bar .application-bar-container .cta.button {
    align-self: center;
}
#murphy-application-bar .application-bar-container .cta.button .global-cta-btn a {
    margin-bottom: 0px;
}

#murphy-application-bar .application-bar-container > div > div:first-child:before{
    content: ""; 
    display: inline-block; 
    width: 60px; 
    height: 60px; 
    background-image: url('/content/dam/wealth-foundations/murphyfoundation/us/en/images/application-icon.png'); 
    background-size: cover; 
    margin-right: 10px; 
    vertical-align: middle;

}


#murphy-main-content .split-image-left-content-right > div > div:first-child, #murphy-main-content .split-image-right-content-left > div > div:nth-of-type(2) {
    width: 30%;
}
#murphy-main-content .split-image-left-content-right > div > div:nth-of-type(2), #murphy-main-content .split-image-right-content-left > div > div:first-child {
    width: 65%;
        align-content: center;
}
#murphy-main-content h2, #murphy-main-content .split-image-left-content-right h2, #murphy-main-content .split-image-right-content-left h2, #murphy-main-content .light-background-container h2 {
    font-size: 3rem;
    font-weight: 500;
    padding-bottom: 1rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #ABB899;
}
#murphy-main-content .split-image-left-content-right > div, #murphy-main-content .split-image-right-content-left > div {
    display: flex;
}

#murphy-contact-bar {
    /*background-image: url(/content/dam/wealth-foundations/murphyfoundation/us/en/images/contact-bar-background.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    background-position: left center;
    align-content: center;
    box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.5);
    background: #1A7CAD;
}



#murphy-main-content.home-page-background-image-container {
    background-image: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(/content/dam/wealth-foundations/murphyfoundation/us/en/images/atl-skyline-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}


#murphy-main-content .light-background-container {
    background-color: var(--light-background-color);
    padding: var(--page-padding-size);
    border-radius: 2rem;
}



#murphy-main-content .horizontal-list-style ul{
	
}


#murphy-main-content .horizontal-list-style ul {
  list-style: none;
  padding: 0;
  margin: 0.5rem 0 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem 2.5rem;
  line-height: 1.8;
  font-size: var(--name-size);
  justify-content: center; /* Centers along the Main Axis */
  align-items: center; }

/* Items */
#murphy-main-content .horizontal-list-style ul li {
    position: relative;
    color: var(--light-color);
    font-weight: 500;
    white-space: nowrap;
    padding-left: 2rem;
    background-color: var(--primary-background-color);
    padding-right: 2rem;
    border-radius: 1rem;
    width: 300px;
    text-align: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
}

#murphy-main-content .horizontal-list-style.people-list ul li:before {
    content: "";
    position: absolute;
    top: 29%;
    width: 18px;
    height: 18px;
    background-image: url(/content/dam/wealth-foundations/murphyfoundation/us/en/images/person-icon-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -2.75rem;
}





#murphy-contact-bar .contact-bar-container{
		/*padding-left: 15%;*/
		padding-left: 5%;
    padding-right: 5%;	
}
#murphy-contact-bar .contact-bar-container > div {
    display: flex;
}
#murphy-contact-bar .contact-bar-container > div > div:nth-of-type(1) {
    min-width: fit-content;
    display: flex;
}
#murphy-contact-bar .contact-bar-container h2 {
    color: var(--light-color);
    font-weight: 400;
    font-size: 2.5rem;
    line-height: 1.5em;
    margin-bottom: 0px;
}
#murphy-contact-bar .contact-bar-container p {
    color: var(--light-color);
    margin-bottom:0px;
}
#murphy-contact-bar .contact-bar-container .cta.button {
    align-self: center;
}
#murphy-contact-bar .contact-bar-container .cta.button .global-cta-btn a {
    margin-bottom: 0px;
}


/*/// CTA style */

.global-cta-btn a {
    padding: 1rem 2.5rem 1.2rem 2.5rem !important;
    font-size: 1.5rem !important;
    font-weight: var(--nav-weight) !important;
		line-height: 1.2em !important;
    border-radius: 3rem !important;
    text-decoration: none !important;
    transition: all .15s ease-in !important;
    width: max-content !important;
}

.global-cta-btn a.component--bg-color--light {
    background: var(--light-color);
    border: 2px solid var(--light-color);
    color: var(--primary-background-color);
}
.global-cta-btn a.component--bg-color--light:hover, .global-cta-btn a.component--bg-color--light:active, .global-cta-btn a.component--bg-color--light:focus {
    background: var(--primary-background-color);
    color: var(--light-color);
}
.global-cta-btn a.component--bg-color--primary {
    background: var(--primary-background-color);
    border: 2px solid var(--primary-background-color);
    color: var(--light-color);
    text-align: center;
}
.global-cta-btn a.component--bg-color--primary:hover, .global-cta-btn a.component--bg-color--primary:active, .global-cta-btn a.component--bg-color--primary:focus {
    background: var(--light-color);
    color: var(--primary-background-color);
}




@media (max-width: 1024px) {
		#murphy-home-hero .hero-image{
				height:378px;
		}
		#murphy-home-hero h1 {
    		font-size: 2.5rem;
    		line-height:1.2em;
		}
		#murphy-application-bar .application-bar-container h2{
				font-size:2.25rem;
		}
		#murphy-application-bar .application-bar-container .cta.button .global-cta-btn a{
				margin-bottom:1.5rem;
		}
		#murphy-contact-bar .contact-bar-container h2{
				font-size:2.25rem;
		}
		#murphy-contact-bar .contact-bar-container .cta.button .global-cta-btn a{
				margin-bottom:1.5rem;
		}
		#murphy-contact-bar .contact-bar-container{
				/*padding-left: 16%;*/
    		padding-left: 4%;	
    		padding-right: 4%;	
		}
		#murphy-contact-bar .contact-bar-container > div > div:nth-of-type(1) {
		    min-width: 70%;
		}
}
@media (max-width: 768px) {
		#murphy-home-hero > div > div:nth-of-type(2) {
    		height: 100%;
		}
		#murphy-foundation-navigation.global-nav.navbar .navbar-brand img{
				height:30px;
		}
		.global-nav.navbar .tru-burger{
				top:17px;
		}
		.global-nav.navbar .tru-burger:hover, .global-nav.navbar .tru-burger:active{
				top:14px;
		}
		#murphy-application-bar .application-bar-container > div {
    		display: block;
		}
		#murphy-application-bar .application-bar-container > div > div:nth-of-type(1) {
    		justify-content: center;
    		margin-bottom:0px;
		}
		#murphy-application-bar .application-bar-container .cta.button{
				justify-content: center;
    		display: flex;
		}
		#murphy-contact-bar .contact-bar-container > div {
    		display: block;
		}
		#murphy-contact-bar .contact-bar-container > div > div:nth-of-type(1) {
    		justify-content: center;
    		margin-bottom:0px;
		}
		#murphy-contact-bar .contact-bar-container .cta.button{
				justify-content: center;
    		display: flex;
		}
		#murphy-home-hero .hero-image{
				height:320px;
		}
		
    #murphy-home-hero .hero-image img {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }
		#murphy-foundation-navigation.global-nav.navbar .mobile-user-account {
    		display: none;
		}
		#murphy-application-bar .application-bar-container > div > div:first-child:before{
				width: 45px;
				height:	45px;
		}
		#murphy-main-content .split-image-left-content-right > div{
				/*display:block;*/
		}
		#murphy-main-content .split-image-right-content-left > div{
				display: flex;
        flex-direction: column-reverse;
		}
		#murphy-main-content .split-image-left-content-right > div > div:first-child, #murphy-main-content .split-image-right-content-left > div > div:first-child {
		    width: 100%;
		}
		#murphy-main-content .split-image-left-content-right > div > div:nth-of-type(2), #murphy-main-content .split-image-right-content-left > div > div:nth-of-type(2) {
		    width: 100%;
		    margin-left: 0px;
		}
		#murphy-home-hero > div > div:nth-of-type(2) {
		    position: absolute;
		    width: 100%;
		    top: 0;
		    left: 0;
		    transform: none;
		    padding-bottom: 0px;
		    background-color: rgba(0, 0, 0, 0.5);
		    border-radius: 0;
		    border: none;
		}
		#murphy-contact-bar{
			background-image: none;
			height: fit-content;
		}
		#murphy-contact-bar .contact-bar-container {
        padding-left: 2%;
        padding-right: 2%;
    }
    #murphy-contact-bar .contact-bar-container > div > div:nth-of-type(1) {
        min-width: 100%;
    }
    #murphy-contact-bar .contact-bar-container h2, #murphy-contact-bar .contact-bar-container p {
		    text-align: center;
		}
}
@media (max-width: 768px) {
		#murphy-application-bar .application-bar-container, #murphy-main-content, #murphy-secondary-hero{
		    padding-left: 10px;
		    padding-right: 10px;			
		}
		#murphy-application-bar .application-bar-container > div > div:first-child:before{
				min-width:45px;
				min-height:45px;
		}
		#murphy-main-content .split-image-left-content-right > div{
			
		}
}




/*///// Footer styles */

#footer-grid {
    background: var(--primary-background-color);
}

.murphy-foundation-footer{
    padding-left: var(--page-padding-size);
    padding-right: var(--page-padding-size);	
}

.murphy-foundation-footer-links ul {
    list-style: none;
    display: flex;
        justify-content: center;
        margin:0px;
}
p.murphy-foundation-copy-right {
    margin-bottom: 0px;
}
.murphy-foundation-footer-links ul li {
    font-size: 1.2rem;
    border-left: 2px solid #ffffff;
    line-height: 1em;
    padding: 0px 1rem;
    color: #ffffff !important;
    font-size: 1.25rem !important;
}
.murphy-foundation-footer-links a, .murphy-foundation-copy-right-container a, .murphy-foundation-copy-right-container p, .murphy-foundation-footer-login a, .murphy-foundation-copy-right {
    color: #ffffff;
    font-weight: normal;
    font-size:1.5rem;
    text-align: center;
    text-decoration: none;
}
.murphy-foundation-footer-links ul li:first-child{
		border-left:none;
}
.murphy-foundation-footer-links a:hover, .murphy-foundation-footer-links a:focus, .murphy-foundation-footer-links a:active{
		text-decoration:underline;
}




.murphy-foundation-footer-login a, .murphy-foundation-copy-right{
		color: #ffffff;
		font-size: 1.2rem;	
}
.murphyfoundation-copy-right-container {
    width: 100%;
    text-align: center;
}

.login-cta a {
    padding: .75rem 2.5rem 1rem 2.5rem;
    font-size: 1.5rem;
    font-weight: var(--nav-weight);
		line-height: 1.2em;
    border-radius: 3rem;
    text-decoration: none;
    transition: all .15s ease-in;
		background: #1A7CAD;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    width: max-content;
}
.login-cta a:hover, .login-cta a:focus, .login-cta a:active {
    background: transparent;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    text-decoration:underline;
}
.login-cta {
    /*border: 1px solid #FFFFFF;
    background: #1A7CAD;*/
    width: fit-content;
    padding: 5px 0px;
    border-radius: 1rem;
    margin-top: 20px !important;
}



.murphy-foundation-footer .murphy-foundation-footer-container {
		width:100%;
		display:flex;
		align-items: center; 
		border-bottom: 1px solid;
}
.murphy-foundation-footer .murphy-foundation-footer-container .murphy-foundation-footer-logo, .murphy-foundation-footer .murphy-foundation-footer-container .murphy-foundation-footer-login {
    width: 200px;
}
.murphy-foundation-footer .murphy-foundation-footer-links {
    width: 100%;
}

.murphy-foundation-footer-logo {
    width: fit-content;
}
.murphy-foundation-copy-right-container {
    width: auto;
}
.murphy-foundation-footer-logo img {
    max-width: 150px;
}

.murphy-foundation-copy-right-container {
    padding-top: 1rem;
		padding-bottom:1rem;
}


@media (max-width: 768px) {
    .murphy-foundation-footer .murphy-foundation-footer-container {
        flex-direction: column;
        align-items: center;
    }
    .murphy-foundation-footer {
        height: fit-content;
    }
    .murphy-foundation-copy-right-container a, .murphy-foundation-copy-right-container p, .murphy-foundation-footer-login a, .murphy-foundation-copy-right {
    text-align: center;
		}
		.murphy-foundation-footer .murphy-foundation-footer-container .murphy-foundation-footer-logo, .murphy-foundation-footer .murphy-foundation-footer-container .murphy-foundation-footer-login {
    		width: auto;
    		margin-bottom: 2rem;
    		margin-top: 2rem;
		}
		.murphy-foundation-footer-links ul {
		    display: block;
		}
		.murphy-foundation-footer-links ul li {
		    border-left: 0px;
		    text-align: center;
		    margin-bottom: 20px;
		}


}