/* About */
#content-full {
    margin-top: 0;
}

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

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

.ip-banner::before {
    /*opacity: 0;*/
    background: rgba(0, 0, 0, 0.37);
}

#ip-about {
    position: relative;
}

.ip-abt-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: center top;
    background-size: cover;
}

/* About */
.ip-abt-inner {
    position: relative;
    width: 90.31%;
    margin: 0 auto;
    padding: 90px 0;
}

.ip-abt-inner .ip-abt-col {
    display: inline-block;
    vertical-align: middle;
}

.ip-abt-inner .ip-abt-col.col-txt {
    width: 47.19%;
}

.ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt {
    position: relative;
    padding-left: 11%;
}

.ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt .ip-abt-txt-section {
    top: 93px;
    left: 0;
}

.ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt .ip-abt-txt-section::before {
    width: 40vw;
}

.ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt .ip-abt-txt-heading {
    margin-bottom: 65px;
}
	.ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt .ip-abt-txt-heading img {
	    margin-bottom: 9px;
	}
.ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt .ip-abt-txt-heading span {
    font-family: var(--font-proxima);
    font-size: 60px;
    font-weight: 700;
    color: #262626;
    line-height: 0.9;
}

.ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt p {
    font-family: var(--font-proxima);
    font-size: 14px;
    font-weight: 300;
    color: #000;
    line-height: 1.8;
    letter-spacing: 0.03em;
    padding-right: 6%;
    margin-bottom: 23px;
}
	.ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt p strong {
	    font-weight: 700;
	    font-size: 17px;
	    line-height: 25px;
	    color: var(--accent-color);
	}

.ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt p:last-child {
	margin-bottom: 0;
}

.ip-abt-inner .ip-abt-col.col-txt .ip-abt-vid {
    position: relative;
    margin-bottom: 35px;
}

.ip-abt-inner .ip-abt-col.col-txt .ip-abt-vid a {
    display: block;
}

.ip-abt-inner .ip-abt-col.col-txt .ip-abt-vid a:hover > img {
    opacity: .7;
}

.ip-abt-inner .ip-abt-col.col-txt .ip-abt-vid a > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    z-index: 1;
}

.ip-abt-vid-poster.canvas-img iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.ip-abt-inner .ip-abt-col.col-vid {
    width: 52.80%;
    vertical-align: top;
    margin-top: 75px;
    padding: 0 1.5%;
}

.ip-abt-inner .ip-abt-col.col-vid .ip-abt-vid {
    position: relative;
}

.ip-abt-inner .ip-abt-col.col-vid .ip-abt-vid::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 42px;
    transform: translateY(-50%);
    width: 100%;
    height: calc(100% + 84px);
    border: 1px solid var(--accent-color);
    pointer-events: none;
}

.ip-abt-inner .ip-abt-col.col-vid .ip-abt-vid::after {
    content: "";
    position: absolute;
    top: 0;
    left: 42px;
    width: 1px;
    height: 100%;
    background-color: #e0e0e0;
    opacity: .5;
    pointer-events: none;
}

.ip-abt-inner .ip-abt-col.col-vid .ip-abt-vid a {
    display: block;
}

.ip-abt-inner .ip-abt-col.col-vid .ip-abt-vid a:hover > img {
    opacity: .7;
}

.ip-abt-inner .ip-abt-col.col-vid .ip-abt-vid a > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}


/*advisors*/
.ip-abt-advisors-services {
    position: relative;
}

.ip-abt-advisors {
    position: relative;
    padding: 52px 0 0;
}
	.ip-abt-advisors .container {
		position: relative;
	}

.ip-abt-advisors .ip-abt-txt-section.section-name {
    right: -230px;
    top: 204px;
}
	.ip-abt-advisors .ip-abt-txt-section.section-name:before {
	    width: 59vw;
	}
.ip-abt-advisors-list {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    position: relative;
}
	.ip-abt-advisors-list-slick-wrap {
		position: relative;
	}
	.ip-abt-advisors-list-slick {
		font-size: 0;
	}

	.ip-abt-advisors-list > div {
	    width: 33.33%;
	    display: inline-block;
	    vertical-align: top;
	}
	.ip-abt-advisors-list > div.ip-abt-advisors-list-slick-wrap,
	.ip-abt-advisors-list > .ip-abt-advisors-list-slick {
		width: 100%;
	}
	.ip-abt-advisor-item {
		display: inline-block;
		vertical-align: top;
		width: 33.33%;
	}
	.ip-abt-advisor-item {
	    position: relative;
	    padding: 0 10px;
	    margin-bottom: 7px;
	}
		.ip-abt-advisor-item:nth-child(2) {
			margin-right: 33.33%;
		}
		.ip-abt-advisor-item-inner {
		    /*max-width: 236px;*/
		    margin: 0 auto;
		    padding: 46px 5% 46px;
		    transition: box-shadow .3s ease;
		    display: block;
		}
			.ip-abt-advisor-item-link {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 1;
			}
			.ip-abt-advisor-item-img {
			    width: 210px;
			    border-radius: 50%;
			    overflow: hidden;
			    position: relative;
			    margin: 0 auto;
			    max-width: 100%;
			}
				.ip-abt-advisor-item-img canvas {
				    display: block;
				    width: 100%;
				}
				.ip-abt-advisor-item-img img {
				    position: absolute;
				    top: 0;
				    left: 0;
				    width: 100%;
				    height: 100%;
				    overflow: hidden;
				    object-fit: cover;
				}
			.ip-abt-advisor-item-details {
			    text-align: center;
			}
				.ip-abt-advisor-item-details-name {
				    font-size: 18px;
				    letter-spacing: 0.3em;
				    line-height: 1;
				    color: #000;
				    text-transform: uppercase;
				    margin: 25px 0 8px;
				    text-align: center;
				}
				.ip-abt-advisor-item-details-position {
				    font-size: 14px;
				    line-height: 18px;
				    letter-spacing: 0.2em;
				    text-transform: uppercase;
				    color: var(--accent-color);
				    margin-bottom: 20px;
				    text-align: center;
				}
				.ip-abt-advisor-item-details-smi {
				    display: flex;
				    justify-content: center;
				    align-items: center;
				    opacity: 0;
				    transition: opacity .3s ease;
				    position: relative;
				    z-index: 2;
				}
					.ip-abt-advisor-item-details-smi a {
					    font-size: 18px;
					    margin: 0 10px;
					    transition: color .3s ease;
					}
						.ip-abt-advisor-item-details-smi a:hover {
							color: var(--accent-color);
						}

			.ip-abt-advisor-item-inner:hover {
				box-shadow: 0px 0px 45px 0px rgba(0, 0, 0, 0.15);
			}
				.ip-abt-advisor-item-inner:hover .ip-abt-advisor-item-details-smi {
					opacity: 1;
				}

	.ip-abt-advisor-title {
	    text-align: center;
	    position: absolute;
	    top: 98px;
	    right: 0;
	}
		.ip-abt-advisor-title > div {
		    max-width: 310px;
		    margin: 0 auto;
		}
			.ip-abt-advisor-title span {
			    display: block;
			    font-weight: 700;
			    font-size: 60px;
			    line-height: 1;
			    color: #262626;
			    margin-bottom: 26px;
			}
			.ip-abt-advisor-title  p {
			    font-size: 15px;
			    letter-spacing: 0.025em;
			    line-height: 25px;
			    color: #000000;
			}

	.ip-abt-advisor-info {
	    padding: 47px 10px 0;
	    position: absolute;
	    bottom: 77px;
	    right: 0;
	}
		.ip-abt-advisor-info > div {
		    border: 1px solid #bfbfbf;
		    text-align: center;
		    padding: 69px 5% 71px;
		}
			.ip-abt-advisor-info p {
			    font-size: 15px;
			    font-weight: 300;
			    letter-spacing: 0.025em;
			    line-height: 25px;
			    color: #000;
			    max-width: 260px;
			    margin: 0 auto;
			}
			.ip-abt-advisor-info p:first-child {
			    margin-bottom: 25px;
			}
			.ip-abt-advisor-info p span {
			    /* display: inline-flex; */
			    /* align-items: center; */
			}
				.ip-abt-advisor-info p span i.ai-font-envelope-f {
				    font-size: 9px;
				    margin-right: 4px;
				    margin-left: 5px;
				}

				.ip-abt-advisor-info p span a:hover {
					color: var(--accent-color);
				}

.srvcs-wrap {
	padding: 0 15px;
}
	.srvcs-inner {
		padding: 114px 0 153px;
	}
		.srvcs-inner .srvcs-txt-section {
			top: 241px;
			left: -15px;
			right: initial;
		}	
		.srvcs-inner > img {
			width: 322px;
			margin: 0 auto 25px;
		}
		.srvcs-inner > h2 {
			display: block;
			position: relative;
			font-size: 60px;
			font-weight: 700;
			line-height: 1;
			color: #000;
			text-align: center;
			text-transform: uppercase;
			margin-bottom: 27px;
		}
		.srvcs-inner > p {
			font-size: 20px;
			line-height: 25px;
			letter-spacing: 0.030em;
			color: #000;
			text-align: center;
			max-width: 1210px;
			margin: 0 auto 37px
		}

/* About */
@media only screen and (max-width: 1440px) {
	.ip-abt-advisors .ip-abt-txt-section.section-name {
	    right: -160px;
	}
}
@media only screen and (max-width: 1280px) {
    .abt-inner .abt-col.col-txt .abt-txt p {
        font-size: 13px;
    }
    .ip-abt-advisors .ip-abt-txt-section.section-name {
	    right: -120px;
	}
}

@media only screen and (max-width: 1199px) {
	.ip-abt-advisors .ip-abt-txt-section.section-name {
	    right: -150px;
	}
}

@media only screen and (max-width: 991px) {

	.ip-abt-advisors {
	    /*padding-left: 30px;
	    padding-right: 30px;*/
	}
		.ip-abt-advisors .ip-abt-txt-section.section-name {
		    right: -70px;
		    top: 80px;
		}
	.ip-abt-advisors .container {
	    max-width: 100%;
	}

	.ip-abt-advisors-list > div {
	    width: 100%;
	}

	.ip-abt-advisor-title {
	    position: relative;
	    top: 0;
	    margin-bottom: 50px;
	    padding: 0 15px;
	}

	.ip-abt-advisor-item:nth-child(3) {
	    margin-right: 0;
	}

	.ip-abt-advisor-item-inner {
	    max-width: 360px;
	}

	.ip-abt-advisor-item {
	    margin-bottom: 30px;
	}

	.ip-abt-advisor-info {
	    padding-top: 0;
	}

	.ip-abt-advisor-info > div {
	    max-width: 360px;
	    margin: 0 auto;
	}

	.ip-abt-advisor-item {
		width: 100%;
	}
	.ip-abt-advisor-info {
	    position: relative;
	    bottom: 0;
	}

    .ip-abt-inner {
        padding: 50px 0;
    }

    .ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt .ip-abt-txt-section::before {
        right: calc(100% + 30px);
        width: 95vw;
    }

    .ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt .ip-abt-txt-section {
        top: 50px;
        left: -12px;
    }

    .ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt .ip-abt-txt-heading img {
        max-width: 126px;
    }

    .ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt .ip-abt-txt-heading span {
        font-size: 40px;
    }

    .ip-abt-inner .ip-abt-col {
        display: block;
        width: 100% !important;
    }

    .ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt {
        padding-left: 4%;
    }

    .ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt .ip-abt-txt-heading {
        margin-bottom: 35px;
    }

    .ip-abt-inner .ip-abt-col.col-txt .ip-abt-txt p {
        font-size: 12px;
        padding: 0;
    }
}
