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

}
    .ip-custom-banner-text {
        margin-top: 70px;
    }
    .ip-custom-banner-text .section-title {
        padding: 0 22px;
    }
#ip-section-1 {
    padding: 98px 0 84px;
    overflow: hidden;
}
#ip-section-2 {

}
    #ip-section-2 > canvas {
        display: block;
        width: 100%;
        background-color: #cccccc;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    #ip-section-2 .ip-text-col {
        width: 46.68%;
        padding-right: 0;
    }
    #ip-section-2 .ip-text-inner {
        margin: -310px 0 0 auto;
        max-width: 478px;
    }
    #ip-section-2 .ip-text-col .section-title {
        text-align: center;
    }
    #ip-section-2 .ip-text-col .section-title div::before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        width: 56px;
        height: 1px;
        margin-right: 35px;
        background: #a2a092;
    }
    #ip-section-2 .ip-text-col .section-title h2 {
        padding-left: 0;
    }
    #ip-section-2 .ip-image-col {
        width: 53.32%;
    }
    #ip-section-2 .ip-image-inner {
        padding-top: 38px;
    }
#ip-section-3 {
    padding: 38px 0 42px;
}
    #ip-section-3 .ip-text-col {
        width: 45.94%;
    }
    #ip-section-3 .ip-text-inner {
        background: none;
        max-width: 460px;
        margin: 0 0 0 auto;
        padding: 85px 0 20px;
    }
    #ip-section-3 .section-title div {
        margin-left: -48px;
    }
    #ip-section-3 .section-title h2 {
        padding-left: 0;
    }
    #ip-section-3 p {
        text-align: left;
    }
    #ip-section-3 a.default-button {
        margin-top: 85px;
    }
    #ip-section-3 .ip-image-col {
        width: 54.06%;
    }
    #ip-section-3 .ip-list {
        max-width: 515px;
        margin: -300px 0 0 45px;
        padding-top: 70px;
        padding-bottom: 65px;
        background: #ffffff;
    }
#ip-section-4 {
    background: #ffffff;
}
#ip-section-5 .awards-holder {
    padding-top: 70px;
    padding-bottom: 50px;
}

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

}

@media only screen and (max-width: 991px) {
    #ip-section-2 {

    }
        #ip-section-2 .ip-text-inner {
            margin-top: 20px;
        }

    #ip-section-3 {
        
    }
        #ip-section-3 .ip-list {
            margin-top: 20px;
        }
}

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

}

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

}