/*

* Template Name: Meet The Leader

*/

/*body:not(.fload){
	overflow: hidden;
}*/
.ip-banner::before {
    background: rgba(0,0,0,.5);
}
.ip-banner{}
.ip-banner canvas{
	aspect-ratio: 1600/525;
	min-height: 300px;
}
.ip-banner:not(.fload){
	/*opacity: 0;*/
}
/*.ip-banner:not(.fload) canvas{
	min-height: 100vh;
}*/

#inner-page-wrapper{
	margin-bottom: 0;
}

#inner-page-wrapper > .container{
	width: 100%;
	padding: 0 0;
}

.ip-com-head .section-title .sub-title {
    text-align: left;
    padding: 0 0 0 170px;
}

#mtl-wrap{}
.mtl-container{
	width: 1332px;
	max-width: calc(100% - 30px);
	margin: 0 auto;
}
.mtl-text{
	color: #666;
	font-size: 16px;
	line-height: 1.75;
	letter-spacing: 0.050em;
	margin: 18px 0 0;
}
.mtl-title{
	font-family: var(--font-family-title);
    font-size: 34px;
    line-height: 1.176;
    letter-spacing: 0.050em;
    text-transform: uppercase;
}
.mtl-top{
	padding: 95px 0;
}
.mtl-top-inner{
	
}

.mtl-top-title{}
.mtl-top-text{}
.mtl-case{
    padding: 0 0 0;
}
.mtl-case-wrap{}
.mtl-section-top{
	text-align: center;
	color: #666;
    font-size: 16px;
    letter-spacing: 0.050em;
    line-height: 1.75;
}
.mtl-section-top span{
	display: block;
	font-family: var(--font-family-title);
	color: #000;
	text-transform: uppercase;
	font-size: 50px;
	letter-spacing: 0.090em;
	margin: 0 0 15px;
	line-height: 1;
}
.mtl-section-top span span{
	color: #022349;
	display: inline;
}
.mtl-case-list{
	margin: 55px 0 0;
}
.mtl-case-single{
	margin: 58px 0 0;
}
.mtl-case-single:first-child{
	margin: 0 0 0;
}

.mtl-covered{
	padding: 87px 0 0;
}

.mtl-covered-map{
	margin: 45px 0 0;
}

.mtl-leaders{
	padding: 87px 0 90px;
}
.mtl-leaders-wrap{}
.mtl-leaders-content{
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 33px; 
	/*flex-wrap: wrap; */
	max-height: 24em;
    overflow: auto;
}
.mtl-leaders-col{
	/*margin-left: 55px;*/
	width: 50%;
/*	min-width: 33.33%; */
	padding: 0 30px;
	margin: 30px 0;
}
/*.mtl-leaders-col:first-child{
	margin: 0 0 0;
}*/
.mtl-leaders-col h3{
	font-family: var(--font-family-title);
	font-size: 35px;
	letter-spacing: 0.090em;
	color: #022349;
	border-bottom: 1px solid #999;
	text-transform: uppercase;
	padding: 0 0 28px;
	margin: 0 0 29px;
}
.mtl-leaders-col ul{}
.mtl-leaders-col ul li{
	margin: 27px 0 0;
}
.mtl-leaders-col ul li:first-child{
	margin: 0 0 0;
}
.mtl-leaders-col ul li div{
	font-size: 14px;
	color: #666;
	letter-spacing: 0.050em;
	display: inline-block;
}
.mtl-leaders-col ul li div a{
	display: block;
}
.mtl-leaders-col ul li div span{
	display: block;
	font-family: var(--font-family-title);
	font-size: 1.571em;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.090em;
	margin: 0 0 10px;
}
.mtl-leaders-col ul li div:hover,
.mtl-leaders-col ul li div:hover span{
	color: #022349;
}
.hp-distinction,
.hp-work{
	position: relative;
}
.hp-distinction-list {
    justify-content: center;
}
.mtl-top {
	display: none;
}

#hp-distinction {
	display: none;
}

.mtl-case-wrap {
	display: none;
}

.mtl-subtitle span {
    font-size: 25px !important;
}

@media only screen and (min-width: 992px) {
	.mtl-text{
		font-size: min(1.175vw,16px);
		margin: min(1.322vw,18px) 0 0;
	}
	.mtl-title{
	    font-size: min(2.46vw,34px);
	}
	.mtl-top-inner{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
	}
	.mtl-top-photo{
		width: 48.874%;
	}
	.mtl-top-content{
		width: calc(51.126% - min(3.304vw,45px));
	}
	.mtl-case-single{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
	}
	.mtl-case-single:nth-child(even){
		flex-flow: row-reverse wrap;
	}
	.mtl-case-photo{
		width: 48.874%;
	}
	.mtl-case-content{
		width: calc(51.126% - min(3.304vw,45px));
	}
	.hp-distinction-item {
	    width: calc(100% / 3);
	    max-width: 320px;
	}
/*	.mtl-leaders-col{
		margin-left: min(4.038vw,55px);
		width: calc(100% / 3 - min(2.692vw,36.660px));
	}*/
/*	.mtl-leaders-col:first-child{
		margin: 0 0 0;
	}*/
	.mtl-leaders-col h3{
		font-size: min(2.570vw,35px);
		padding: 0 0 min(2.056vw,28px);
		margin: 0 0 min(2.129vw,29px);
	}
	.mtl-leaders-col ul li{
		margin: min(1.982vw,27px) 0 0;
	}
	.mtl-leaders-col ul li div{
		font-size: min(1.028vw,14px);
	}
	.mtl-leaders-col ul li div span{
		margin: 0 0 min(0.734vw,10px);
	}
}
@media only screen and (min-width: 1200px) {}
@media only screen and (max-width: 1140px) {}
@media only screen and (max-width: 1366px) {}
@media only screen and (max-width: 1199px) {
	.hp-distinction .section-title :is(h1, h2) {
	    font-size: 38px !important;
	}
}
@media only screen and (max-width: 991px) {
	.hp-distinction .section-title :is(h1, h2) {
	    font-size: 33px !important;
	}
	.mtl-top-inner{
		display: block;
	}
	.mtl-top-photo{
		width: 100%;
		max-width: 500px;
		margin: 0 auto 30px;
	}
	.mtl-top-content{
		text-align: center;
	}
	.mtl-case-photo{
		margin: 0 auto 30px;
    	max-width: 500px;
	}
	.mtl-case-content{
		text-align: center;
	}
	.mtl-section-top span {
	    font-size: 40px;
	    letter-spacing: 0.020em;
	}
	.mtl-leaders-content{
		display: block;
	}
	.mtl-leaders-col {
	    margin-left: 0;
	    margin-top: 55px;
	    width: auto;
	    text-align: center;
	}
	.mtl-leaders-col h3 {
	    font-weight: 700;
	}
	.mtl-leaders-col ul li {
	    margin: 15px 0 0;
	}
	.mtl-subtitle span {
    font-size: 18px !important;
	}
}
@media only screen and (max-width: 767px) {
	.mtl-title {
	    font-size: 24px;
	}
	.mtl-section-top span {
	    font-size: 28px;
	}
	.mtl-leaders-col h3 {
	    font-size: 26px;
	}
	.mtl-leaders-col ul li div span {
	    font-size: 1.271em;
	    margin: 0 0 5px;
	}
}
@media only screen and (max-width: 567px) {
	.section-title :is(h1, h2) {
	    font-size: 22px !important;
	}
}
@media only screen and (max-width: 480px) {
	.ip-com-head .section-title {
		margin: 0 -15px;
	}
	.mtl-title {
	    font-size: 18px;
	}
	.mtl-leaders-col h3 {
	    font-size: 20px;
	    padding: 0 0 15px;
	    margin: 0 0 15px;
	}
	.mtl-leaders-col ul li div span {
	    font-size: 1.121em;
	}
}