/*
Theme Name: LMG Create:Creative
Theme URI: https://wearelmg.com/
Description: This is the Create:Creative theme created for the Genesis Framework.
Author: :<G
Author URI: https://www.wearelmg.com/

Version: 2.8.0

Tags: accessibility-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: genesis-sample
*/



.float-button {
  position: fixed;
  left: 100px;
  z-index: 99999;
  top: 2.75em;
}
.float-button.f-right {
  left: 300px;
}
.login-button {
  background: #A8C0CD;
  color: #fff;
  padding: .75em 1.5em;
  text-transform: uppercase;
  text-decoration: none;
      text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
}
.login-button:hover {
	color: #fff;
	background: #324A58;
}
@media screen and (max-width: 64em) {
	.float-button {
		display: none;
	}
}

.home-tier.tier-1 .photo-grid .photo-cell .inner-photo {
	 background: url(/wp-content/uploads/2024/02/183419601_lel.jpg) no-repeat center center / cover
}

@media screen and (min-width: 40em) {
	.team-content.content-cell {
	padding: 3em 2em;
}
	.home .site-inner {
		overflow-x: hidden; 
	}
	.site-container {
	overflow: hidden;
}
	.home-tier.tier-4 ul.expertise-list li{
		font-size: 1em !important;
	}
}

a.links {
	color: #6B3F3E;
}

.photo-grid.ev-grid {
  position: relative;
}
@media screen and (min-width: 64em) {
	.photo-grid.ev-grid:before {
    position: absolute;
    content: "";
    top: -5%;
    right: -20%;
    width: 53%;
    height: 110%;
    background: #6c403e;
}

}

@media screen and (max-width: 1023px) {
	.page-id-30 .new-tier-1 .photo-grid.column-reverse .photo-cell .inner-photo,
	.home .new-tier-1 .photo-grid.column-reverse .photo-cell{
		display: none !important;
	}
	.page-id-30 .new-tier-1 .photo-grid.column-reverse .photo-cell .inner-photo,
	.home .new-tier-1 .photo-grid.column-reverse .photo-cell {
		padding-bottom: 0 !important;
	}
	.show-for-large-up {
		display: none;
	}
}

@media screen and (max-width: 40em) {
	.int-tier.careers-tier-1 .wrap h2,
	.int-tier.expertise-tier-2 .wrap h2{
		font-size: 2.5em;
	}
	.int-tier .headshots-grid .bio-tabs li p {
		margin-bottom: 1.5em;
	}
	.show-for-large {
		display: none;
	}
	.int-tier.people-tier-2 .headshot-container {
		padding-right: 1em;
	}
}
.button-row > .button {
	color: white;
	border: 2px solid white;
	margin: 2rem 2rem 0 2rem;
	border-left: 0;
}

.button-row > .button::before, 
.button-row > .button::after {
	border-color: white;
	
}

.service-pop .expertise-list a{
	color: #fff !important;
	text-decoration: none;
	display: block;
}
.service-pop .expertise-list a:hover{
	color: #A8C0CD !important;
	text-decoration: none;
}

body.popup-active {
   overflow: hidden
}

.popup-container {
   position: fixed;
   width: 1200px;
   max-width: 90%;
   max-height: 80%;
   overflow-y: auto;
   padding: 3rem;
   top: 50%;
   left: -999999999px;
   transform: translate(-50%, -50%);
   z-index: 999999;
   background: #fff;
   opacity: 0;
   transition: opacity .5s ease 0s, left 0s ease .5s
}

.popup-container p {
   font-size: 1.25rem
}

.popup-container p.footnote {
   font-size: 14px
}

.popup-container h2 {
   color: #6C403E;
}
.popup-container h2:after{
	content: "";
    display: block;
    border-bottom: 2px solid #8aabbc;
    margin: .25em 0;
    width: 130px;
}

@media screen and (min-width: 64em)  {
	
.popup-container h2 {
   font-size: 3rem;
   color: #6C403E;
}

	
}

.popup-container.active {
   opacity: 1;
   left: 50%;
   transition: opacity .5s ease 0s, left 0s ease 0s
}


a.close-popup {
   display: flex;
   justify-content: center;
   align-items: center;
   border: 2px solid #6C403E;
   width: 35px;
   height: 35px;
   margin: 0;
   border-radius: 100%;
   position: absolute;
   top: 20px;
   right: 20px;
   color: #6C403E;
   opacity: 1;
   font-size: 1.5rem;
   transition: right 0s ease .5s, opacity .5s ease 0s;
   text-decoration: none;
   cursor: pointer;
   z-index: 9999999;
   opacity: 0;
}

a.close-popup:hover {
   background: #6C403E;
   color: #fff
}

.popup-active a.close-popup {
   opacity: 1;
   transition: right 0s ease 0s, opacity .5s ease 0s
}

.popup-cast {
   position: fixed;
   top: 0;
   left: -999999px;
   opacity: 0;
   width: 100%;
   height: 100%;
   background: rgba(0,0,0, .6);
   z-index: 99998;
   cursor: pointer !important;
   transition: opacity .5s ease 0s, left 0s ease .5s
}

.popup-active .popup-cast {
   left: 0;
   transition: opacity .5s ease 0s, left 0s ease 0s;
   opacity: 1
}

.about-tier-3 .expertise-list a{
	text-decoration: none;
}
.about-tier-3 .expertise-list a:hover{
	color: #6C403E;
}

.service-pop .expertise-list a{
	color: #fff !important;
	text-decoration: none;
	display: block;
}
.service-pop .expertise-list a:hover{
	color: #A8C0CD !important;
	text-decoration: none;
}