.ip-container #scroll-down{
    display: block;
}

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

.entry.entry-content{
    position: relative;
}
div#content-full {
    margin-top: 0;
    position: relative;
}

.page-title .entry-title {
    font-size: 71px;
}

.ip-banner {
    background: #000;
}

.ip-banner canvas {
    opacity: .7;
}

.global-accent-line1 {
    width: 1px;
    background: rgb(168 26 32 / 20%);
    position: absolute;
    z-index: 2;
    top: 0;
    animation-duration: 1s;
    animation-fill-mode: both;
    left: 5.9375%;
    height: 99.5%;
    pointer-events: none;
}

.global-accent-line2 {
    width: 1px;
    background: rgb(168 26 32 / 20%);
    position: absolute;
    z-index: 2;
    top: 0;
    animation-duration: 1s;
    animation-fill-mode: both;
    right: 11.25%;
    height: 99.5%;
    pointer-events: none;
}

.global-accent-line3 {
    width: 1px;
    background: rgb(168 26 32 / 20%);
    position: absolute;
    z-index: 2;
    top: 0;
    animation-duration: 1s;
    animation-fill-mode: both;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    pointer-events: none;
}

.global-accent-line3 span {
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f8c1c3;
    left: 50%;
    margin-left: -2.5px;
    border-radius: 50%;
    top: 15px;
}

/*top content*/
.ip-coaching-section-1 {
    line-height: 1;
    position: relative;
    padding: 89px 0 43px;
}

.accent-1{
    position: absolute;
    top: 0;
    right: 0;
    width: 24.5%;
    height: 100%;
    background: url('../../images/coaching/accent1.png') no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.ip-coaching-section-1 .container{
    position: relative;
    z-index: 3;
}

.ip-coaching-photo {
    position: relative;
    margin-right: -181px;
    margin-left: -23px;
}

.ip-coaching-photo canvas {
    display: block;
    width: 100%;
}

.ip-coaching-photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ip-coaching-top-text {
    /* max-width: 615px; */
}

.ip-coaching-top-text p {
    line-height: 1.75;
    letter-spacing: 0.050em;
}

.ip-coaching-top-text h2 {
    margin: 0 0 1.056em;
    font-size: 36px;
    font-weight: 700;
    color: #a81a20;
    line-height: 1.32;
    letter-spacing: 0.014em;
}

.ip-coaching-top-text h3 {
    margin: 0 0 1.143em;
    font-size: 28px;
    font-weight: 700;
    color: #333333;
    line-height: 1.32;
    letter-spacing: 0.018em;
}

/*agent*/
.ip-coaching-listing-agent {
    position: relative;
    padding: 77px 0 200px;
    line-height: 1;
}

.accent-2{
    position: absolute;
    bottom: 0;
    left: min(-11.188vw, -179px);
    width: 34.875%;
    height: 78%;
    background: url('../../images/coaching/accent2.png') no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.ip-coaching-section-2 .container{
    position: relative;
    z-index: 3;
}

.ip-cla-title {
    font-size: 85px;
    color: #a81a20;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.017em;
}

.ip-cla-title span{
    display: block;
    font-size: 0.647em;
    margin: 0 0 0.091em;
}

.ip-cla-title em{
    display: block;
    /* font-size: 28px; */
    font-size: 0.329em;
    color: #333333;
    margin: 0.357em 0 0;
    letter-spacing: -0.021em;
    font-style: normal;
}

.ip-cla-content {
    max-width: 1027px;
    margin: 37px auto 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ip-cla-agent-photo {
    width: 38.785%;
    position: relative;
}

.ip-cla-agent-photo canvas {
    display: block;
    width: 100%;
}

.ip-cla-agent-photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ip-cla-details {
    width: 61.215%;
    padding-left: 15px;
}

.ip-cla-details-innemr {
    max-width: 550px;
    margin: 0 0 0 auto;
    font-size: 18px;
}

.ip-cla-details-innemr ul li span {
    display: inline-block;
    width: 1.222em;
    height: 0.666em;
    background: url('../../images/coaching/dots-icon.png') no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 1.611em;
}

.ip-cla-details-innemr ul {
    list-style: none !important;
    margin: 0 0 31px !important;
}

.ip-cla-details-innemr ul li {
    /* margin: 0 0 5px; */
}

.ip-cla-details-innemr ul li:not(:first-child){
    margin: 1.111em 0 0;
}

.ip-cla-details-innemr p {
    padding-left: 47px;
}

.ip-cla-details-innemr p a {
    font-weight: 700;
    color: #a81a20;
}

/*sold*/
.ip-coaching-sold-properties {
    position: relative;
    padding: 0 15px;
    line-height: 1;
    margin: -94px 0 0;
    z-index: 5;
}

.ip-coaching-sold-title {
    font-size: 49px;
    color: #383838;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -.7px;
}

.ip-sold-feed {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin: 43px -15px 0;
}

.ip-sold-list {
    width: 63.1875%;
}

.ip-sold-list:nth-child(4n+2),
.ip-sold-list:nth-child(4n+3) {
    width: 36.8125%;
}

.ip-sold-list:nth-child(4n+2) .ip-sold-content,
.ip-sold-list:nth-child(4n+3) .ip-sold-content{
    padding: 72px 40px;
}

.ip-sold-list a {
    display: block;
    position: relative;
}

.ip-sold-photo {
    position: relative;
}

.ip-sold-photo canvas {
    display: block;
    width: 100%;
    background: #000;
    position: relative;
    opacity: .25;
    -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;
    z-index: 2;
    height: 370px;
}

.ip-sold-list a:hover .ip-sold-photo canvas {
    opacity: .62;
}

.ip-sold-photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.ip-sold-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    box-sizing: border-box;
    padding: 72px;
    color: #fff;
    font-size: 12px;
}

.ip-sold-address {
    display: block;
    position: relative;
    font-size: 30px;
    font-weight: 600;
    line-height: 30px;
    padding-bottom: 16px;
    margin-bottom: 16px;
    font-size: 2.3vw;
    line-height: 2.4vw;
    color: #fff;
}

.ip-sold-address::after {
    height: 2px;
    width: 48px;
    background: #a81a20;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

.ip-sold-specs {
    display: block;
    font-size: 1.1vw;
    font-weight: 400;
    text-transform: capitalize;
}

/*logos*/
.ip-coaching-logos-area {
    position: relative;
    padding: 94px 15px 70px;
    line-height: 1;
    background:#fff;
    z-index: 4;
}

.ip-coaching-logos-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ip-coaching-logos-bg canvas{
    display: block;
    width: 100%;
    background-size: cover;
    background-position: center;
    height: 100%;
    filter: grayscale(1);
    opacity: .1;
}

.ip-coaching-logos-holder{
    position: relative;
    z-index: 5;
}

.ip-coaching-logos-title {
    font-size: 48px;
    color: #383838;
    text-align: center;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.23;
}

.ip-logos-feed {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1160px;
    margin: 30px auto 0;
}

.ip-logo-list {
    padding: 10px;
    width: calc(100% / 8);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 14px;
}

#get-in-touch .git-row-wrap .git-field-wrap {
    width: 31.33%;
}

#get-in-touch .git-row-wrap.col-2 .git-field-wrap {
    width: 48.5%;
}


.ip-sold-list.enes {
    display: none;
}

.ip-sold-list.mphv {
    width: 100%;
}


.ip-sold-specs {
    display: none;
}

.ip-coaching-section_left{
    padding-left: 15px;
    padding-right: 15px;
}

.ip-coaching-section_right{
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (min-width: 992px) {
    .ip-coaching-section-1 .container{
        width: 80.75vw;
        padding-left: 15px;
        padding-right: 15px;
    }

    .ip-coaching-section_left{
        float: left;
        width: 57.508%;
    }

    .ip-coaching-top-text{
        padding: 0 2.5vw 0 0;
    }
    .ip-coaching-section_right{
        float: left;
        width: 42.492%;
    }

    .iframe_margin_right.top_area{
        max-width: 43.875vw;
    }

    .ip-coaching-top-text h2 {
        font-size: 2.25vw;
    }

    .ip-coaching-top-text h3 {
        font-size: 1.75vw;
    }

    .ip-coaching-top-text p{
        font-size: 1vw;
    }

    .ip-cla-title {
        font-size: 5.313vw;
    }

    .ip-cla-content {
        max-width: 64.188%;
        margin: 2.313vw auto 0;
    }

    .ip-cla-details-innemr {
        max-width: 34.375vw;
        font-size: 1.125vw;
    }

    .ip-cla-details-innemr p{
        padding-left: 2.938vw;
    }

    .ip-cla-details-innemr ul {
        margin: 0 0 1.938vw !important;
    }
}




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

    .ip-coaching-photo {
        margin-right: -130px;
    }




}

@media only screen and (max-width: 1366px) {
    .ip-sold-photo canvas {
        height: 230px;
    }

    .ip-coaching-photo {
        margin-right: -15px;
    }
}

@media only screen and (max-width: 1199px) {
    .ip-cla-title {
        /* font-size: 60px; */
    }

    .ip-coaching-top-text h2,
    .ip-coaching-top-text h3 {
        font-size: 24px;
    }

    .ip-sold-content {
        padding: 30px !important;
    }

    .ip-coaching-logos-title {
        font-size: 35px;
    }

    .page-title .entry-title {
        font-size: 55px;
    }
}

@media only screen and (max-width: 991px) {
    .ip-coaching-top-text {
        margin: 0 auto;
        text-align: center;
        padding: 0 0 30px;
    }

    .ip-coaching-photo {
        margin: 30px auto 0;
        max-width: 500px;
    }

    .ip-cla-title {
        font-size: 45px;
    }

    .ip-cla-title span {
        font-size: 40px;
    }

    .ip-cla-title em {
        font-size: 20px;
    }

    .ip-cla-agent-photo {
        width: 100%;
        position: relative;
        max-width: 351px;
        margin: 0 auto;
    }

    .ip-cla-details {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }

    .ip-cla-details-innemr {
        margin: 30px auto 0;
    }

    .accent-2,
    .accent-1,
    .global-accent-line1,
    .global-accent-line2,
    .global-accent-line3{
        display: none;
    }

    .ip-sold-list {
        width: 100% !important;
        padding: 15px;
    }

    .ip-sold-list a {
        max-width: 700px;
        margin: 0 auto;
    }

    .ip-sold-feed {
        margin: 43px 0 0;
    }

    .ip-sold-photo canvas {
        height: 300px;
    }

    .ip-sold-address {
        font-size: 30px;
        line-height: 30px;
    }

    .ip-sold-specs {
        font-size: 15px;
    }

    .ip-coaching-logos-title {
        font-size: 30px;
    }

    .ip-cla-details-innemr p {
        padding-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .page-title .entry-title {
        font-size: 35px;
    }

    .ip-logo-list {
        width: 25%;
    }

    #get-in-touch .git-row-wrap .git-field-wrap {
        width: 100%;
    }

    #get-in-touch .git-row-wrap.col-2 .git-field-wrap {
        width: 100%;
    }
	
	.ip-coaching-section-1 {
		padding: 29px 0 23px;
	}
	.ip-coaching-listing-agent {
	padding: 27px 0 130px;
	}
	.ip-coaching-logos-area {
		padding: 24px 15px 20px;
	}
}

@media only screen and (max-width: 480px) {
    .page-title .entry-title {
        font-size: 35px;
        line-height: 1;
        margin-bottom: 15px;
    }

    .ip-sold-content {
        padding: 30px 15px !important;
    }

    .ip-logo-list {
        width: 50%;
    }
}