.ip-banner{

	display: none;

}

#inner-page-wrapper {
    padding: 0!important;
}
#inner-page-wrapper > .container {

    width: 100%;
    max-width: 100%!important;
    padding: 0;

}

div#content-full {

    margin: 0;

}

.ip-about-banner {

    position: relative;

}

.ip-about-banner canvas {

    display: block;

    width: 100%;

    background-size: cover;

    background-position: center;

    min-height: 250px;

}

.ip-about-banner::after {

    content: '';

    display: block;

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background: #000;

    z-index: 2;

    pointer-events: none;

    opacity: .1;

}

.ip-about-banner::before {

    content: '';

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 50%;

    opacity: .5;

    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);

    z-index: 1;

    pointer-events: none;

}

.ip-about-bio-area {

    position: relative;

    padding: 5px 15px 134px;

    overflow: hidden;

}

.ip-about-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.ip-about-bg canvas {

    display: block;

    width: 100%;

    height: 100%;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

	background-attachment: fixed;

}

.ip-about-bio-holder {

    position: relative;

    z-index: 5;

    max-width: 1280px;

    margin: 0 auto;

    display: flex;

    flex-wrap: wrap;

}

/*p#breadcrumbs {

    width: 100%;

    font-family: var(--font-family-default);

    text-transform: uppercase;

    font-size: 12px;

    letter-spacing: 2px;

    margin-bottom: 96px;

}*/

p#breadcrumbs {

	width: 100%;

	font-family: var(--font-family-default);

	text-transform: uppercase;

	font-size: 13px;

	letter-spacing: 5px;

	margin-bottom: 96px;

	font-weight: 500;

	/* color: #47adaf; */

}

#breadcrumbs span span {

	margin: 0 3px;

}

#breadcrumbs span span:first-child {

	margin-left: 0;

}

.ip-about-bio-photo {

    width: 40.782%;

    position: relative;

}

.ip-about-bio-content {

    width: 59.218%;

    padding: 0 15px;

    position: relative;

    z-index: 2;

}

.ip-about-bio-photo canvas {

    display: block;

    width: 100%;

}

.ip-about-bio-photo img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center;

}



.ip-about-agent-photo canvas {

    height: 670px;

    position: relative;

}



.ip-about-agent-photo {

    display: block;

    position: relative;

}



.ip-about-agent-photo img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center;

}



.ip-about-bio-content-inner .global-site-title {

    font-size: 78px;

}

.ip-about-bio-content-inner .global-site-title span {

    text-align: right;

}

.ip-about-bio-content-inner {

    margin: 46px 0 0 auto;

    max-width: 670px;

}

.ip-about-bio-text p,

.ip-about-bio-text ul li {

    font-size: 15px;

    color: #383838;

    line-height: 1.8 !important;

    letter-spacing: 1.3px;

    margin: 0 0 0 !important;

    padding: 0 0 24px;

}

.ip-about-bio-text ul {

    margin: 0 0 0 50px !important;

    padding: 0 0 24px;

}

.ip-about-bio-text ul li {

	padding: 0 0 10px 0;

}

.ip-about-bio-text {

    margin: 35px 0 0;

}

.ip-about-bio-content-inner .global-site-title-head {

    /*margin-left: -144px;*/

}

.ip-about-video-area {

    position: relative;

    padding-left: 165px;

}

.ip-vid-bg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.ip-vid-bg canvas {

    display: block;

    width: 100%;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    height: 100%;

}

.ip-about-video-list {

    position: relative;

    z-index: 5;

}

.ip-about-video-list a {

    display: block;

    position: relative;

}

.ip-about-video-list a canvas {

    display: block;

    width: 100%;

    background: #000;

    position: relative;

    z-index: 2;

    opacity: .1;

}

.ip-about-video-list a img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center;

}

.ip-about-video-list a::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 40%;

    height: 100%;

    background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);

}

.ip-about-video-list a::before{

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: auto;

    width: 119px;

    height: 119px;

    background: url('../../images/play-icon.png') no-repeat;

    background-size: contain;

    background-position: center;

    z-index: 5;

}

.ip-about-websites-area {

    position: relative;

    padding: 69px 15px;

	/* min-height: 950px; */

align-items: center;

display: flex;

}

.ip-about-website-label {

    font-size: 30px;

    text-transform: uppercase;

    /* color: #47adaf; */
    color: #26578c;

    font-family: var(--font-family-title);

    letter-spacing: 2px;

    line-height: 1.2;

    margin: 0 0 17px;

}

.ip-about-website-link a {

	display: inline-block;

    font-size: 13px;

    color: #000;

    letter-spacing: 4px;

    font-family: var(--font-family-default);

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.ip-about-website-link a:hover{

	/* color: #47adaf; */
    color: #26578c;

}

.ip-about-website-list {

    text-align: center;

    padding: 0 15px;

    width: calc(100% / 3);

    line-height: 1;

    margin: 40px 0;

}

.ip-about-websites-holder {

    position: relative;

    z-index: 5;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    max-width: 1440px;

    margin: auto;

}

.ip-about-text-section {

    position: relative;

}

.ip-about-text-bg::after{

	content: '';

	position: absolute;

	top: 0;

	right: 0;

	width: 155px;

	height: 100%;

	background: url('../../images/about/text-accent-bg.jpg') no-repeat;

	background-size: cover;

	background-position: center;

	opacity: .35;

}

.ip-about-text-bg {

    position: relative;

    padding-right: 155px;

    background: #000;

}

.ip-about-text-bg canvas {

    display: block;

    width: 100%;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}

.ip-about-text-bg canvas {

    display: block;

    width: 100%;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}

.ip-about-text {

    padding: 67px 15px;

    text-align: center;

}

.ip-about-text p {

    font-size: 24px;

    text-transform: uppercase;

    font-family: var(--font-family-title);

    margin: 17px 0 !important;

}

.ip-about-book-photo {

    max-width: 324px;

    position: relative;

    margin: 0 0 0 auto;
    max-width: 100%;

}

.ip-about-book-photo canvas {

    display: block;

    width: 100%;

}

.ip-about-book-photo img {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: center;

}

.ip-about-book-list {

    font-size: 24px;

    color: #000;

    text-transform: uppercase;

    font-family: var(--font-family-title);

    letter-spacing: 2.7px;

    margin: 0 0 6px;

}

.ip-about-book-list span{

	/* color: #47adaf; */
    color: #26578c;

}

.ip-about-book-content .global-site-title-head {

    margin: 0 0 37px;

}

.ip-about-book-content .global-site-link {

    margin-top: 22px;

}

.ip-about-book-content {

    margin-right: 0;

    /*margin-top: 97px;*/
    margin-top: 0;

}

.ip-about-book-content .global-site-title span {

    margin-bottom: 29px;

}

.ip-about-book-area {

    position: relative;

    padding: 32px 0 80px;

}

#featured-video-player {

	display: block;

	width: 100%;

}

.ins-about-slick-slider .slick-slide > div > div {

display: block !important;

}

.ins-about-slick-slider:not(.slick-initialized) > div:not(:first-child){

display:none;

}

.ins-about-slick-slider:not(.slick-initialized) .ins-list{

	width: 20%;

}

.ins-about-slick-slider {

/*		margin: 0 calc((100vw - 1365px) / -2);*/

margin: 0 -35px;

	}



.ins-head .global-site-title-counter, .ins-head .g-title-border {

    display: none;

}



.ins-head{

    padding: 0 80px;

}



.ip-about-agent-contact {

    position: absolute;

    bottom: 35px;

    left: 0;

    width: 100%;

    z-index: 5;

    padding: 0 15px;

    text-align: center;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}



.ip-about-agent-contact a {

    display: inline-block;

    color: #fff !important;

    font-size: 14px;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

    letter-spacing: 3px;

    padding: 5px;

}



.ip-about-agent-contact a:hover {

    /* color: #47adaf !important; */
    color: #26578c !important;

}



.ip-about-agent-contact span {

    display: block;

}

.ip-about-book-area>.container>.row.right {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: center;
}

.ip-about-book-area .container .row {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-flow: row wrap;
}

.get-in-touch-area {
	margin-top: 70px;
}

.agent-listings {
    padding: 80px 0 0;
}

@media only screen and (max-width: 1469px) {



}

@media only screen and (max-width: 1199px) {

	.ip-about-bio-content-inner .global-site-title-head {

	    margin-left: -70px;

	}

	.ip-about-video-area {

	    padding-left: 100px;

	}

	.ip-about-website-label {

	    font-size: 22px;

	    letter-spacing: 0px;

	}

	.ip-about-text-bg {

	    padding-right: 100px;

	}

	.ip-about-text-bg::after {

	    width: 100px;

	}

	.ip-about-book-content {

	    margin-right: 0;

	}

	.ip-about-book-list {

	    font-size: 21px;

	    letter-spacing: 1px;

	}

	.ins-about-slick-slider {

		margin: 0 -20px;

	}

}

@media only screen and (max-width: 991px) {

	.ip-about-bio-photo {

	    width: 100%;

	    max-width: 500px;

	    margin: 0 auto;

	}

	.ip-about-bio-content {

	    width: 100%;

	    padding: 0;

	    text-align: center;

	}

	.ip-about-bio-content-inner {

	    max-width: 100%;

	}

	.ip-about-bio-content-inner .global-site-title span {

	    text-align: center;

	}

	.ip-about-bio-content-inner .global-site-title-head {

	    margin-left: 0;

	}

	.ip-about-bio-area {

	    padding: 5px 15px 80px;

	}

	.ip-about-video-area {

	    padding-left: 0;

	}

	.ip-about-website-list {

	    width: 50%;

	    margin: 30px 0;

	}

	.ip-about-text-bg::after {

	   display: none;

	}

	.ip-about-text-bg {

	    padding-right: 0;

	}

	.ip-about-text {

	    padding: 30px 15px;

	}

	.ip-about-book-photo {

	    margin: 0 auto;

	}

	.ip-about-book-content {

	    margin-top: 60px;

	    text-align: center;

	}

	.ip-about-websites-area {

		min-height: unset;

	}

    .ip-about-agent-photo canvas {

        height: 100%;

        min-height: 350px;

    }



    .ins-head {

        padding: 0;

    }
	.img-gallery {
        text-align: center;
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }

}

@media only screen and (max-width: 767px) {

	.ip-about-website-list {

	    width: 100%;

	    padding: 0;

	}

	.ip-about-bio-content-inner .global-site-title {

	    font-size: 50px;

	}

	.ip-about-video-list a canvas {

	    height: 250px;

	}

	.ip-about-website-link a {

	    letter-spacing: 2px;

	}

}