/*
Theme name: MSR Design Portfolio
Description: Custom Theme
*/

/*
	Source post-css styles are located in the postcss directory.
	The compiled bundle is in assets/bundle.css; The README.md
	file contains instructions how to get the compilation
	process up & running.

	If you need to make a quick fix, feel free to add CSS
	below this comment. It will override bundle.css styles.
*/

p {  }
/*
body#error-page {
    max-width: inherit;
	margin-top: 0px;
}
.page-template-about section.section.section-culture.fade.animate {
    display: none;
}
*/
@media (max-width: 1023px) {
	.fifty .section__inner {
		-ms-flex: 0 0 320px;
		flex: 0 0 320px;
	}	
}
@media (max-width: 767px) {
	.list-members>ul>li {
		width: 100%;
	}
	.mobile-flip {
		display: flex;
    	flex-direction: column-reverse;
	}
}
.team-info {
    display: flex;
}
@media (min-width: 1024px) and (max-width: 1600px) {
	.team-info {
		display: block;
	}
	.team-info span {
		display: none;
	}
}
@media (min-width: 1024px) and (max-width: 1300px) {
	.list-members>ul>li {
		width: 33%;
	}
}
@media (min-width: 1024px) and (max-width: 1230px) {
	.member-details p {
		width: 88%;
	}
}
@media (min-width: 767px) and (max-width: 820px) {
	.member-details p {
		width: 88%;
	}
}
@media (min-width: 768px) and (max-width: 830px) {
	.team-info {
		display: block;
	}
	.team-info span {
		display: none;
	}
}
.fifty {
    width: 50% !important;
}
@media only screen and (min-width: 1160px) {
	.page-template-generative-impacts .section-about .section__inner {
		-ms-flex: 0 0 420px;
		flex: 0 0 420px;
	}
}
@media screen and (min-width:767px) and (max-width: 1160px) {
	.page-template-generative-impacts .section-about {
		align-items: center !important;
		margin: 50px 0px !important;
	}
}
@media only screen and (max-width: 767px) {
	.news-item:nth-child(even) {
		display: flex;
		flex-direction: column-reverse;
	}
	.news__item-content {
		text-align: center;
	}
	.page-template-generative-impacts .section-about .section__inner {
		-ms-flex: 0 0 320px;
		flex: 0 0 320px;
	}
	.section__image.fifty, .section__content.fifty {
		width: 100% !important;
	}

}
@media only screen and (max-width: 420px) { 
	.section-about .fifty img {
		max-height: 266px !important;
	}	
}
@media only screen and (max-width: 375px) { 
	.section-about .fifty img {
		max-height: 243px !important;
	}	
}
.news__item-inner p {
    display: none;
}
.team-info span {
    margin-left: 2px;
    margin-right: 5px;
	line-height: 18px;
}
.home .eapps-instagram-feed-posts-item-template-tile  {
	background: #d16a0a; 
}
.feeds li a {
	padding-top: inherit !important;
}
/*
.contact-maps, .google-map-wrapper {
    display: flex;
    justify-content: center;
}
.contact-maps .section-map, .google-map-wrapper .footer-map-wrapper {
    width: 50%;
}
.contact-maps .google-map {
    min-height: 400px;
}
.contact-maps .first, .footer-map-wrapper.first {
	border-right: solid 1px #fff;
}
.contact-maps .second, .footer-map-wrapper.second {
	border-left: solid 1px #fff;
}
*/
.pum-theme-2590, .pum-theme-default-theme {
    background-color: rgb(255 255 255 / 52%) !important;
}
.pum-theme-2590 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close {
	background-color: #d16a0a !important;
}
.pum-content.popmake-content {
    padding: 50px 0;
}

a[href^=tel] {
	text-decoration: underline;
}
section.section-video {
    max-width: 800px !important;
	margin: 0 auto;
}
.page-id-2296 .instagram {
    display: none;
}
.fifty .section__content {
	width: 100%;
}
.section-about .fifty img {
    width: 50%;
    height: auto;
}
.section__image.fifty a {
    display: flex;
    justify-content: center;
}
/*
.page-template-generative-impacts .section-about .section__inner {
    -ms-flex: 0 0 420px;
    flex: 0 0 420px;
}
*/
.section__image.fifty a {
    width: 100%;
}
.case-study-btn {
    margin-left: 20px;
    margin-top: 15px;
}
.section__image-bg.vimeo-hold {
    padding-top: 57%;
}
#measurable-progress .section__image-bg {
    padding-top: 60%;
}