/*
*
Template Name: Agent Details
*
*/
.ip-banner {
	display: none;
 }

 .oteam-banner {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 0;
 }

 .oteam-banner:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.6;
 }

 .oteam-banner:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../../images/overlay-logo.png) calc(100% - min(5.9375vw,95px)) center no-repeat;
	background-size: auto 100%;
	opacity: 0.05;
 }

 .oteam-banner canvas {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
 }

 #inner-page-wrapper {
	margin-bottom: 0!important;
	background: #000;
 }



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

 #oteam-ip {
	position: relative;
	z-index: 1;
	padding: 0 0 50px;
	}

 .oteam-bg {
	clip-path: inset(0 0 0 0);
	-moz-clip-path: inset(0 0 0 0);
	-webkit-clip-path: inset(0 0 0 0);
	pointer-events: none;
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	overflow: hidden;
 }

 .oteam-bg:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../../images/our-team/oteam-bg.jpg) center top no-repeat;
	background-size: cover;
	opacity: 0.3;
 }

 .oteam-container {
	width: 1140px;
	margin: 0 auto;
	max-width: calc(100% - 30px);
	color: #fff;
	position: relative;
	z-index: 0;
 }

 .oteam-wrap {
	padding: 1px 0 0;
 }

 .oteam-title {
	/*    padding: 0 0 40px;*/
	padding: 0 0 0;
 }

 .oteam-title h1 {
	/* font-family: var(--font-family-title);
	  font-weight: 900;
	  font-size: 180px;
	  letter-spacing: -0.040em;
	  line-height: 1; */
 }

 .oteam-desc {
	text-align: center;
	font-size: 18px;
	line-height: 1.667;
	font-weight: 500;
	margin: 45px 0 0;
 }

 .oteam-desc.lg {
	font-size: 30px;
	font-weight: 500;
	line-height: 1;
	margin: 12px 0 0;
 }

 .oteam-desc.lg em {
	font-family: var(--font-family-title);
	font-weight: 900;
 }

 .oteam-agents {
	margin: 70px 0 0;
 }

 .oteam-agent {
 }

 .oteam-agent:nth-child(n + 2) {
	margin: 80px 0 0;
 }

 .oteam-img {
 }

 .oteam-img a {
	display: block;
	position: relative;
 }

 .oteam-img a canvas {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 0;
 }

 .oteam-img a img {
	/*position: absolute;*/
	z-index: 1;
	/*top: 0;
	left: 0;*/
	width: 100%;
	/*height: 100%;*/
	height: 550px;
	object-fit: contain;
	/*object-position: center;
	object-fit: cover;*/
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	transition: all ease .4s;
	-moz-transition: all ease .4s;
	-webkit-transition: all ease .4s;
 }

 .oteam-img a:hover img {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
 }

 .oteam-det {
 }

 .oteam-name {
 }

 .oteam-name a {
	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.100em;
 }

 .oteam-position {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 0.200em;
	text-transform: uppercase;
	margin: 33px 0 0;
 }

 .oteam-position span {
	display: block;
 }

 .oteam-position:after {
	content: '';
	display: block;
	background: #fff;
	width: 70px;
	height: 1px;
	opacity: 0.55;
	margin: 23px 0;
 }

 .oteam-info {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: flex-start;
 }

 .oteam-info > div {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.200em;
	margin: 0 0 0 25px;
 }

 .oteam-info > div:first-child {
	margin: 0 0 0;
 }

 .oteam-info > div i {
	margin: 0 5px 0 0;
 }

 .oteam-info > div i.ai-font-envelope-filled-a {
	font-size: 0.8em;
 }

 .oteam-abt {
	line-height: 1.167;
	font-family: var(--font-family-title);
	font-weight: 900;
	font-style: italic;
	font-size: 24px;
	max-width: 400px;
	margin: 49px 0 0;
 }

 .oteam-button {
	margin: 59px 0 0;
 }

 .oteam-button a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 280px;
	max-width: 100%;
	height: 70px;
	background: rgba(0,0,0,0);
	border: 1px solid #fff;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.1em;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	position: relative;
 }

 .oteam-button a:hover {
 	color: #ffffff;
	background: var(--secondary);
 }

 .oteam-button a:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
	opacity: 0;
	transition: all 0.3s ease-in-out;
 }

 .oteam-button a:after {
	content: '';
	width: 0;
	height: 0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 1;
	opacity: 0;
	transition: all 0.3s ease-in-out;
 }

 .oteam-button a:hover::before {
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	opacity: 1;
 }

 .oteam-button a:hover::after {
	width: calc(100% - 10px);
	height: calc(100% - 10px);
	opacity: 1;
 }

div#inner-page-wrapper .container {
    padding: 0;
}

.oteam-container {
    padding: 0 15px;
}

 @media(min-width: 992px) {
	.oteam-title {
/*	    margin: -6em 0 0;*/
		margin: -45px 0 0;
	}

	.oteam-title h1 {
	    /* line-height: 0.85; */
	    /* font-size: min(12.385vw,180px); */
	}

	.oteam-desc {
	    text-align: left;
	}

	.oteam-desc.lg {
	    text-align: left;
	}

	.oteam-agent {
	    display: flex;
	    flex-flow: row wrap;
	    align-items: flex-start;
	    justify-content: center;
	}

	.oteam-img {
	    width: 39.474%;
	}

	.oteam-det {
	    padding: min(3.333vw,39px) 0 0 min(4.274vw,50px);
	    width: 60.526%;
	}

	.oteam-name a {
	    font-size: min(2.564vw,30px);
	}

	.oteam-position {
	    font-size: min(1.709vw,20px);
	    margin: min(2.821vw,33px) 0 0;
	}

	.oteam-position:after {
	    width: min(5.983vw,70px);
	    margin: min(1.966vw,23px) 0;
	}

	.oteam-info > div {
	    font-size: min(1.111vw,13px);
	    margin: 0 0 0 min(2.137vw,25px);
	}

	.oteam-info > div i {
	    margin: 0 min(0.427vw,5px) 0 0;
	}

	.oteam-abt {
	    font-size: min(2.051vw,24px);
	    margin: min(4.188vw,49px) 0 0;
	}

	.oteam-button {
	    margin: min(5.043vw,59px) 0 0;
	}

	.oteam-button a {
	    width: min(23.932vw,280px);
	    height: min(5.983vw,70px);
	    font-size: min(1.111vw,13px);
	}

	.oteam-button a:before {
	    top: min(0.427vw,5px);
	    left: min(0.427vw,5px);
	}

	.oteam-button a:after {
	    bottom: min(0.427vw,5px);
	    right: min(0.427vw,5px);
	}

	.oteam-button a:hover::before {
	    width: calc(100% - min(0.855vw,10px));
	    height: calc(100% - min(0.855vw,10px));
	}

	.oteam-button a:hover::after {
	    width: calc(100% - min(0.855vw,10px));
	    height: calc(100% - min(0.855vw,10px));
	}

	.oteam-agent:nth-child(even) {
	    flex-flow: row-reverse wrap;
	}

	.oteam-agent:nth-child(even) .oteam-det {
	    padding: min(3.333vw,39px) min(4.274vw,50px) 0 0;
	    text-align: right;
	}

	.oteam-agent:nth-child(even) .oteam-name {
	}

	.oteam-agent:nth-child(even) .oteam-position {
	}

	.oteam-agent:nth-child(even) .oteam-position:after {
	    margin: min(1.966vw,23px) 0 min(1.966vw,23px) auto;
	}

	.oteam-agent:nth-child(even) .oteam-info {
	    justify-content: flex-end;
	}

	.oteam-agent:nth-child(even) .oteam-abt {
	    margin: min(4.188vw,49px) 0 0 auto;
	}

	.oteam-agent:nth-child(even) .oteam-button {
	}
 }

 @media(max-width: 1366px) {
 }

 @media(max-width: 1199px) {
 }

 @media(max-width: 991px) {
	.oteam-banner {
	    margin: 0 -15px;
	}

	.oteam-title {
	    /* padding: 40px 0; */
	    margin-top: -30px;
	}

	.oteam-title h1 {
	    /* font-size: 120px; */
	    /* text-align: center; */
	}

	.oteam-desc.lg {
	    margin: 30px 0 0;
	    font-size: 25px;
	    text-align: left;
	}

	.oteam-img {
	    max-width: 450px;
	    margin: 0 auto;
	}

	.oteam-det {
	    /* text-align: center; */
	    padding: 30px 0 0;
	    width: 100%;
	    max-width: 450px;
	    margin: 0 auto;
	}

	.oteam-position:after {
	    /* margin: 23px auto; */
	}

	.oteam-info {
	    flex-direction: column;
	    align-items: flex-start;
	}

	.oteam-info > div {
	    margin: 10px 0 0;
	}

	.oteam-abt {
	    font-size: 23px;
	    max-width: none;
	    margin: 35px auto 0;
	}

	.oteam-desc {
	    text-align: left;
	    font-size: 15px;
	    margin: 40px 0 0;
	}

	.oteam-agents {
	    margin: 40px 0 0;
	}

	.oteam-position {
	    margin: 15px 0 0;
	}

	.oteam-button {
	    margin: 40px 0 0;
	}

	.oteam-button a {
	    max-width: 200px;
	    height: 60px;
	}

	 .oteam-container {
	    max-width: calc(100% - 15px);
	}
 }

 @media(max-width: 767px) {
	.oteam-title h1 {
	    /* font-size: 100px; */
	}
 }

 @media(max-width: 567px) {
 }

 @media(max-width: 480px) {
	.oteam-title {
	    margin-top: -21px;
	}

	.oteam-title h1 {
	    /* font-size: 62px; */
	}

	.oteam-name a {
	    font-size: 25px;
	    letter-spacing: 0.050em;
	}

	.oteam-position {
	    font-size: 15px;
	    letter-spacing: 0.050em;
	}

	.oteam-info > div {
	    font-size: 13px;
	    letter-spacing: 0;
	}
 }
