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: 19.5%;
    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: 26px !important;
}

.ip-coaching-top-text h2 {
    margin: 0 0 38px !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #a81a20;
    line-height: 1.32;
    letter-spacing: .5px;
}

.ip-coaching-top-text h3 {
    margin: 0 0 32px !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #333333;
    line-height: 1.32;
    letter-spacing: .5px;
}

/*agent*/
.ip-coaching-listing-agent {
    position: relative;
    padding: 77px 0 200px;
    line-height: 1;
}

.accent-2{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 23.875%;
    height: 70%;
    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: -1.6px;
}

.ip-cla-title span{
    display: block;
    font-size: 55px;
    margin: 0 0 5px;
}

.ip-cla-title em{
    display: block;
    font-size: 28px;
    color: #333333;
    margin: 10px 0 0;
    letter-spacing: -.6px;
}

.ip-cla-content {
    max-width: 905px;
    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: 495px;
    margin: 0 0 0 auto;
}

.ip-cla-details-innemr ul li span {
    display: inline-block;
    width: 17px;
    height: 9px;
    background: url('../../images/coaching/dots-icon.png') no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 29px;
}

.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 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;
}

.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;
}

.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;
}



@media only screen and (min-width: 1441px) {
  .cusw{
      width: calc(41.66666667% + 181px);
      margin-right: -181px;
  }

}




@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 !important;
    }

    .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;
    }

    .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%;
    }
}
