.ip-banner {
    display: none;
}
#inner-page-wrapper {
    margin-bottom: 0;
}
#inner-page-wrapper > .container {
    width: 100%;
    padding: 0;
}
#ip-builder-services {

}
/* Banner : START */
.ip-builder-services-banner {
    position: relative;
}
.ip-builder-services-banner canvas {
    display: block;
    width: 100%;
    min-height: 200px;
    background-color: #cccccc;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.ip-bsba-text {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.ip-bsba-text .section-title {
    padding-left: 135px;
}
.ip-bsba-text .section-title h2 {
    padding-left: 0;
    font-size: 96px;
}
/* Banner : END */

/* Heading : START */
.ip-builder-services-heading {
    position: relative;
    background: #ffffff;
    padding: 40px 0;
}
.ip-bshe-container {
    display: flex;
    flex-wrap: wrap;
    width: 1370px;
    max-width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}
.ip-bshe-left {
    width: 50%;
    font-size: 15px;
    color: #858383;
    line-height: 2.3;
    letter-spacing: 0.02em;
    padding-right: 70px;
}
.ip-bshe-right {
    width: 50%;
}
.ip-bshe-tagline {
    max-width: 546px;
    margin-right: 25px;
    margin-left: auto;
    margin-top: -135px;
    border: 22px solid rgba(225,220,215,0.80);
}
.ip-bshe-tagline-inner {
    background: rgba(255,255,255,0.95);
    padding: 54px 15px 53px;
}
.ip-bshe-tagline-inner div {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 32px;
}
.ip-bshe-tagline-inner div:first-child {
    margin-top: 0;
}
.ip-bshe-tagline-inner strong {
    font-size: 15px;
    font-weight: 600;
    color: #81887E;
    line-height: 1;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}
.ip-bshe-tagline-inner em {
    font: italic 300 22px/1 'TT Ramillas', sans-serif;
    color: #858383;
    margin-top: 14px;
}
/* Heading : END */

/* Content : START */
.ip-builder-services-content[data-section="section-1"] {
    padding: 40px 0 42px;
}
    .ip-builder-services-content[data-section="section-1"] .ip-bsco-image {
        width: 52.91%;
    }
    .ip-builder-services-content[data-section="section-1"] .ip-bsco-image .ip-bsco-image-inner {
        margin-left: calc( (100vw - 1444px) / 2 * -1 );
    }
    .ip-builder-services-content[data-section="section-1"] .ip-bsco-text {
        margin-top: 12px;
    }
.ip-builder-services-content[data-section="section-2"] {
    padding: 0 0 68px;
}
    .ip-builder-services-content[data-section="section-2"] .is-gallery .ip-bsco-image-inner {
        margin-left: -145px;
        width: calc( 100% + 175px );
    }
    .ip-builder-services-content[data-section="section-2"] .is-gallery .ip-bsco-image-item {
        border: 0;
    }
    .ip-builder-services-content[data-section="section-2"] .is-gallery .ip-bsco-image-item:nth-child(1) {
        width: 35.04%;
    }
    .ip-builder-services-content[data-section="section-2"] .is-gallery .ip-bsco-image-item:nth-child(2) {
        width: 34.67%;
        margin-left: 65.32%;
        margin-top: -53.6%;
    }
    .ip-builder-services-content[data-section="section-2"] .is-gallery .ip-bsco-image-item:nth-child(3) {
        width: 34.92%;
        margin-left: 28.93%;
        margin-top: -44.93%;
    }
    .ip-builder-services-content[data-section="section-2"] .ip-bsco-text {
        width: 55.19%;
        margin-top: 30px;
    }
    .ip-builder-services-content[data-section="section-2"] .ip-bsco-text .section-title h2 {
        padding-left: 80px;
    }
    .ip-builder-services-content[data-section="section-2"] .ip-bsco-text p {
        margin-left: 58px;
    }
    .ip-builder-services-content[data-section="section-2"] .ip-bsco-text ul {
        max-width: 650px;
    }
.ip-builder-services-content[data-section="section-3"] {
    padding: 58px 0;
}
    .ip-builder-services-content[data-section="section-3"] .ip-bsco-image {
        width: 48.47%;
        position: relative;
        z-index: 2;
    }
    .ip-builder-services-content[data-section="section-3"] .ip-bsco-image-inner {
        width: calc( 100% + 20px );
    }
    .ip-builder-services-content[data-section="section-3"] .is-gallery .ip-bsco-image-item:nth-child(1) {
        width: 51.60%;
        margin-left: 5.79%;
        margin-top: 4.7%;
    }
    .ip-builder-services-content[data-section="section-3"] .is-gallery .ip-bsco-image-item:nth-child(2) {
        width: 36.03%;
        margin-left: 58.42%;
        margin-top: -39.5%;
    }
    .ip-builder-services-content[data-section="section-3"] .is-gallery .ip-bsco-image-item:nth-child(3) {
        width: 51.60%;
        margin-top: -11.4%;
    }
    .ip-builder-services-content[data-section="section-3"] .is-gallery .ip-bsco-image-item:nth-child(4) {
        width: 51.60%;
        margin-left: 48.39%;
        margin-top: -25.2%;
    }
    .ip-builder-services-content[data-section="section-3"] .is-gallery .ip-bsco-image-item:nth-child(5) {
        width: 64.35%;
        margin-left: 20.72%;
        margin-top: -8%;
    }
    .ip-builder-services-content[data-section="section-3"] .ip-bsco-text {
        margin-top: 30px;
        padding-bottom: 60px;
    }
    .ip-builder-services-content[data-section="section-3"] .ip-bsco-text .section-title {

    }
    .ip-builder-services-content[data-section="section-3"] .ip-bsco-text .section-title h2 {
        padding-left: 90px;
    }
    .ip-builder-services-content[data-section="section-3"] .ip-bsco-text ul {
        max-width: 550px;
    }
.ip-builder-services-content[data-section="section-4"] {
    padding: 0 0 55px;
}
    .ip-builder-services-content[data-section="section-4"] .ip-bsco-image {
        width: 48.47%;
    }
    .ip-builder-services-content[data-section="section-4"] .ip-bsco-text {
        margin-top: 58px;
        padding-bottom: 64px;
    }
    .ip-builder-services-content[data-section="section-4"] .ip-bsco-text p {
        max-width: 490px;
    }
.ip-builder-services-content[data-section="section-5"] {
    padding-top: 100px;
    padding-bottom: 50px;
}
    .ip-builder-services-content[data-section="section-5"] .ip-bsco-image {
        width: 42.10%;
    }
    .ip-builder-services-content[data-section="section-5"] .ip-bsco-text {
        margin-top: 78px;
    }
    .ip-builder-services-content[data-section="section-5"] .ip-bsco-image-inner {
        margin-top: -20px;
    }
    .ip-builder-services-content[data-section="section-5"] .ip-bsco-text p {
        max-width: 515px;
    }
    .ip-builder-services-content[data-section="section-5"] .ip-bsco-text ul {
        max-width: 505px;
    }
/* Content : END */

/* Column : START */
.ip-builder-services-column {
    background: url(../../images/builder-services/section-06-bg.jpg) no-repeat center center / cover;
    padding: 428px 0 100px;
}
.ip-bscl-container {
    width: 1200px;
    max-width: 100%;
    padding: 0 15px;
    margin: 0 auto;
}
.ip-bscl-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ip-bscl-holder canvas {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    background: url(../../images/builder-services/section-06-bg.jpg) no-repeat center center / cover;
}
.ip-bscl-col {
    width: 44.01%;
    background: #ffffff;
    text-align: center;
    padding: 52px 25px 0;
    margin-bottom: 50px;
}
.ip-bscl-col .head-title {
    font-size: 20px;
    font-weight: 600;
    color: #81887E;
    line-height: 1.2;
    letter-spacing: 0.32em;
    text-transform: uppercase;
    margin-bottom: 45px;
}
.ip-bscl-col ul {
    max-width: 395px;
    margin: 0 auto;
    text-align: left;
}
.ip-bscl-col li {
    display: flex;
    align-items: flex-start;
    font: 400 17px/1.2 'TT Ramillas', sans-serif;
    color: #858383;
    letter-spacing: 0.05em;
    margin: 23px 0;
}
.ip-bscl-col li::before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #858383;
    border-radius: 50%;
    margin-right: 6px;
    margin-top: 7px;
}
.ip-bscl-col a.default-button {
    max-width: 206px;
    margin: 40px auto -30px
}
/* Column : END */

@media only screen and (max-width: 1500px) { 
    /* Builder Services : Start */
    .ip-builder-services-content {

    }
        .ip-builder-services-content[data-section="section-1"] .ip-bsco-image .ip-bsco-image-inner {
            margin-left: calc( (100vw - 1390px) / 2 * -1 );
        }
    /* Builder Services : End */
}

@media only screen and (max-width: 1440px) {
    .ip-builder-services-content {

    }
        .ip-builder-services-content[data-section="section-1"] .ip-bsco-image .ip-bsco-image-inner {
            margin-left: calc( (100vw - 1300px) / 2 * -1 );
        }

    .ip-builder-services-content[data-section="section-2"] .ip-bsco-text p {
        margin-left: 0;
    }
}

@media only screen and (max-width: 1366px) {
    .ip-builder-services-content {

    }
        .ip-builder-services-content[data-section="section-1"] .ip-bsco-image .ip-bsco-image-inner {
            margin-left: calc( (100vw - 1140px) / 2 * -1 );
        }

    .ip-builder-services-content[data-section="section-2"] .is-gallery .ip-bsco-image-inner {
        margin-left: -75px;
        width: calc( 100% + 105px );
    }

    .ip-bsco-text li {
        font: 400 16px/1.2 'TT Ramillas', sans-serif;
        margin: 10px 0;
    }

    .ip-bsco-text ul {
        margin: 30px auto 0;
    }

    .ip-bsco-text p {
        font-size: 13px;
        line-height: 1.7;
    }
}

@media only screen and (max-width: 1199px) {
    .ip-builder-services-content {

    }
        .ip-bshe-tagline {
            margin-top: -95px;
        }
        .ip-builder-services-content[data-section="section-1"] .ip-bsco-image .ip-bsco-image-inner {
            margin-left: calc( (100vw - 940px) / 2 * -1 );
        }
        .ip-builder-services-content[data-section="section-2"] .is-gallery .ip-bsco-image-inner {
            margin-left: -15px;
            width: calc( 100% + 35px );
        }
        .ip-builder-services-content[data-section="section-5"] .ip-bsco-image-inner {
            margin-top: 20px;
        }
}

@media only screen and (max-width: 991px) {
    .ip-builder-services-banner {

    }
        .ip-bsba-text .section-title {
            padding-left: 0;
        }
        .ip-bsba-text .section-title h2 {
            font-size: 65px;
        }

    .ip-builder-services-heading {

    }
        .ip-bshe-left {
            width: 100%;
            padding-right: 0;
            text-align: center;
        }
        .ip-bshe-right {
            width: 100%;
        }
        .ip-bshe-tagline {
            margin-top: 50px;
            margin-right: auto;
        }

    .ip-builder-services-content {
        
    }
        .ip-builder-services-content[data-section="section-2"] .ip-bsco-text {
            order: 2;
        }
        .ip-builder-services-content[data-section="section-4"] .ip-bsco-text {
            order: 2;
        }

    .ip-builder-services-column {
        padding: 50px 0;
        background: none;
    }
        .ip-bscl-col {
            width: 100%;
            max-width: 500px;
            margin-left: auto;
            margin-right: auto;
        }
}

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

@media only screen and (max-width: 480px) {
    .ip-builder-services-banner {

    }
        .ip-bsba-text .section-title h2 {
            font-size: 35px;
        }
}