/* Template Name: Agents */

.ip-banner{
	display: none;
}

#inner-page-wrapper{
	padding: 0 0;
	margin-bottom: 0;
}
#inner-page-wrapper > div{
	width: 100%;
	padding: 0 0;
}

.tmplt-container{
	max-width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
}

.agntsIntro{
	background: #1c1c26;
	color: #fff;
	padding: 60px 0;
}
.agntsIntro__container{
	width: 863px;
	text-align: center;
}
.agntsIntro__container--company{
	color:#c14600;
	font-size: 12px;
	letter-spacing: 0.090em;
	text-transform: uppercase;
	margin: 0 0 2.333em;
}
.agntsIntro__container--title{}
.agntsIntro__container--title h2{
	text-transform: uppercase;
	font-family: 'Playfair Display', serif;
	font-size: min(7.9vw,41px);
	line-height: 1.244;

}
.agntsIntro__container--title h2 span{
	display: block;
	color:#c14600;
}
.agntsIntro__container--desc{
	margin: 1.6em auto 0;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.020em;
	line-height: 1.615;
	border-bottom: 1px solid rgba(170,70,0,0.23);
	padding: 0 0 2.692em;
}

.agntsStats{
	padding: 42px 0 0;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	gap: 40px;
}
.agntsStats__col{
	color:#656464;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.020em;
	text-transform: uppercase;
}
.agntsStats__col--lg{
	color:#c14600;
	font-family: 'Playfair Display', serif;
	font-weight: 500;
	font-size: 3.692em;
}
.agntsStats__col--sm{
	margin: 1em 0 0;
}

.agntsMtt{
	position: relative;
}
.agntsMtt-top__container{
	width: 1013px;
	background: #fff;
	text-align: center;
	position: relative;
}
.agntsMtt-top__container:before{
	content:'';
	display: block;
	width: 100%;
	max-width: 849px;
	height: 54px;
	background: url(../../images/agents/agnts-shadow-01.png) center center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	margin: 0 auto;
	opacity: 0.6;
}
.agntsMtt-top__header{
	color: #c14600;
    font-size: 12px;
    letter-spacing: 0.090em;
    text-transform: uppercase;
    margin: 0 0 2.333em;
    padding: 61px 0 0;
}

.agntsMtt-top__title{
    font-family: 'Playfair Display', serif;
    font-size: min(7.9vw, 41px);
    line-height: 1.244;
}
.agntsMtt-top__title em{
	color: #c14600;
}
.agntsMtt-top__desc{
	margin: 1.6em auto 0;
	color:#656464;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.020em;
    line-height: 1.615;
    padding: 0 0 4.099em;
}

.agntsMtt-main{
	position: relative;
	margin: min(11.403vw,113px) 0 0;
	padding: 0 0 min(10vw,120px);
}
.agntsMtt-main__container{
	width: 1398px;
}

.agntsMtt-list{}
.agntsMtt-item{
	position: relative;
}
.agntsMtt-item:not(:first-child){
	margin-top: 70px;
}
.agntsMtt-item__accent{
	position: absolute;
	height: min(13.288vw,194px);
	background: url(../../images/agents/agnts-texture-01.jpg) center center no-repeat;
    background-size: cover;
    top: 0;
    pointer-events: none;
    display: none;
}
.agntsMtt-item:nth-child(even) .agntsMtt-item__accent{
	left: calc(32.474% + min(3.836vw,56px));
	right: 0;
}
.agntsMtt-item:nth-child(odd) .agntsMtt-item__accent{
	left: 0;
	right: calc(32.474% + min(3.836vw,56px));
}
.agntsMtt-item__inner{}
.agntsMtt-item__photo{
	max-width: 100%;
	position: relative;
}
.agntsMtt-item__featimg img{
	aspect-ratio: 454/598;
	object-fit: cover;
	object-position: center;
}
.agntsMtt-item__info{
	padding: 20px 0 40px;
	text-align: center;
}
.agntsMtt-item__name{
	font-family: 'Playfair Display', serif;
	color:#000;
	font-size: 41px;
    line-height: 1.244;
    text-transform: uppercase;
}
.agntsMtt-item__name em{
	display: block;
	text-transform: none;
}
.agntsMtt-item__position{
	color: #c14600;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.2;
	margin: 1.333em 0 0;
}
.agntsMtt-item__featimg{
	position: relative;
	z-index: 0;
	max-width: 454px;
	margin: 0 auto;
}
.agntsMtt-item__det{
	text-align: center;
}
.agntsMtt-item__keywords{
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	gap: 5px;
}
.agntsMtt-item__keywords span{
	border: 1px solid #d0d0d0;
	font-size: 10px;
	color: #454545;
	text-transform: uppercase;
	white-space: nowrap;
    padding: 0.842em 0.629em;
}
.agntsMtt-item__desc{
	color: #656464;
    font-size: 12px;
    line-height: 2;
    margin: 2em 0 1.6em;
}
.agntsMtt-item__desc strong{
	font-weight: 600;
}
.agntsMtt-item__desc p,
.agntsMtt-item__desc ul{
	margin: 1.5em 0;
}
.agntsMtt-item__desc ul{
	margin: 1.5em 0 1.5em 20px;
}
.agntsMtt-item__desc ul ul{
	margin: 1em 0 1.5em 20px;
}
.agntsMtt-item__stats{
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: center;
	gap: 30px 40px;
}
.agntsMtt-item__stat{
	font-size: 11px;
	letter-spacing: 0.020em;
	line-height: 1.636;
	font-weight: 300;
}
.agntsMtt-item__stat--lg{
	font-family: 'Playfair Display', serif;
	color: #c14600;
	font-size: 3.273em;
}
.agntsMtt-item__stat--sm{
	text-transform: uppercase;
}
.agntsMtt-item__stat--sm span{
	display: block;
	color: #c14600;
	text-transform: none;
}

.agntsMtt-item__bottom{
	margin: 39px 0 0;
}
.agntsMtt-item__contact{}
.agntsMtt-item__contact ul{
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	gap: 15px 30px;
}
.agntsMtt-item__contact ul li{}
.agntsMtt-item__contact ul li a{
	display: inline-flex;
	vertical-align: middle;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	gap: 0.5em;
	font-size: 12px;
	color:#656464;
}
.agntsMtt-item__contact ul li a:hover{
	color: #c14600;
}
.agntsMtt-item__contact ul li a em{
	color: #000;
	font-size: 1.1em;
}
.agntsMtt-item__contact ul li a em.ai-font-envelope-filled-a{
	font-size: 0.8em;
}
.agntsMtt-item__button{
	margin: 40px 0 0;
}
@media only screen and (min-width: 992px) {
	.agntsMtt-item__accent{
		display: block;
	}
	.header-wrapper.alt:not(.fixed){
		background: rgba(0,0,0,0);
		border-bottom: 1px solid #545454;
	}
	.header-wrapper.alt:not(.fixed)>.header-nav #nav > li > a{
		color:#fff;
	}
	.header-wrapper.alt>.header-nav #nav > li.current_page_item > a{
		color:#b56b45;
	}

	.agntsIntro{
		padding: 185px 0 108px;
	}
	.agntsIntro__container--company{
		letter-spacing: 0.180em;
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		gap: 1em;
	}
	.agntsIntro__container--company:before,
	.agntsIntro__container--company:after{
		content:'';
		display: block;
		width: 8em;
		height: 1px;
		background:#db6300;
	}
	.agntsIntro__container--desc{
		padding: 0 15em 2.692em;;
	}
	.agntsStats{
		display: grid;
    	grid-template-columns: repeat(3, 1fr);
    	gap: 50px 0;
	}
	.agntsStats__col:nth-child(4){
		grid-column: span 3;
	}

	.agntsMtt{
		padding: 118px 0 0;
	}
	.agntsMtt:before{
		content:'';
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top:0;
		height: 118px;
		background: url(../../images/agents/agnts-texture-01.jpg) center center no-repeat;
		background-size: cover;
	}
	.agntsMtt-top__header{
		letter-spacing: 0.180em;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
        gap: 1em;
	}
	.agntsMtt-top__header:before,
	.agntsMtt-top__header:after{
		content:'';
		display: block;
		width: 18.917em;
		height: 2px;
		background: #d3d3d3;
	}
	.agntsMtt-top__desc{
		padding: 0 18.4em 4.099em;
	}
	.agntsMtt-item__stats{
		gap: 20px;
		justify-content: space-between;
	}
	.agntsMtt-item__button a.templateButton{
		font-size: min(1vw,14px);
	}
	.agntsMtt-item{
		padding-top: min(17.055vw,249px);
	}
	.agntsMtt-item:not(:first-child){
		margin-top: min(7.603vw,111px);
	}
	.agntsMtt-item .agntsMtt-item__inner{
		display: flex;
		flex-flow: row-reverse wrap;
		align-items: flex-start;
		justify-content: flex-start;
		gap: min(3.836vw,56px);
	}
	.agntsMtt-item:nth-child(even) .agntsMtt-item__inner{
		flex-flow: row wrap;
	}
	.agntsMtt-item__name{
		font-size: min(2.808vw,41px);
	}
	.agntsMtt-item__position{
		font-size: min(0.822vw,12px);
	}
	.agntsMtt-item__keywords{
		justify-content: flex-start;
		gap: 6px;
	}
	.agntsMtt-item .agntsMtt-item__keywords span{
		font-size: 12px;
	}
	.agntsMtt-item:nth-child(odd) .agntsMtt-item__keywords{
		justify-content: flex-end;
	}
	.agntsMtt-item .agntsMtt-item__photo{
		width: 32.474%;
	}
	.agntsMtt-item .agntsMtt-item__det{
		width: calc(67.526% - 56px);
		max-width: 752px;
		text-align: left;
	}
	.agntsMtt-item__featimg{
		max-width: none;
		margin: 0 0;
	}
	.agntsMtt-item__featimg:before{
		content:'';
		display: block;
		position: absolute;
		z-index: 1;
		bottom: 0;
		left: 0;
		right: 0;
		height: 34%;
		background: #000000;
		background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
	}
	.agntsMtt-item__info{
		position: absolute;
		z-index: 1;
		left: 0;
		right: 0;
		bottom: 0;
		padding: 0 min(1.042vw,15px) min(2.292vw,33px) min(1.944vw,28px);
		text-align: left;
	}
	.agntsMtt-item__name{
		color: #fff;
	}
	.agntsMtt-item__bottom{
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: space-between;
	}
	.agntsMtt-item__contact ul{
		justify-content: flex-start;
	}
	.agntsMtt-item__button{
		margin: 0 0 0;
	}
}