[class*=' cms-cabinetry'] .main_heading {
    font-size: 48px;
    position: relative;
    font-family: "Mercury Display A", "Mercury Display B", Helvetica, Arial, sans-serif !important;
    margin-bottom: 50px;
    padding-bottom: 90px;
    display: block;
}

[class*=' cms-cabinetry'] .main_heading:after {
    background: #b8b8b8;
    content: '';
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    width: 96px;
}

[class*=' cms-cabinetry'] .sub_heading {
    font-size: 36px;
    line-height: 44px;
    position: relative;
    font-family: "Mercury Display A", "Mercury Display B", Helvetica, Arial, sans-serif !important;
}

[class*=' cms-cabinetry'] .leftCol .block-static-block {
    font-size: 18px;
    color: #333333;
    position: relative;
    padding-bottom: 70px;
}

[class*=' cms-cabinetry'] .leftCol .block-static-block:after {
    background: #b8b8b8;
    content: '';
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    width: 96px;
}

[class*=' cms-cabinetry'] .leftCol .widget-images {
    margin-top: 64px;
    margin-bottom: 160px;
}

[class*=' cms-cabinetry'] .fullCol .container {
    width: 100%;
    padding: 0;
}

[class*=' cms-cabinetry'] .pt100 {
    padding-top: 100px;
}

[class*=' cms-cabinetry'] .fixedContainer {
    max-width: 510px;
    margin: 0 auto;
}

[class*=' cms-cabinetry'] .fixedContainer .container {
    max-width: 100%;
    width: 100%;
}

[class*=' cms-cabinetry'] .block-static-block {
    font-size: 18px;
    font-family: "Mercury Display A", "Mercury Display B", Helvetica, Arial, sans-serif !important;
    color: #333333;
    position: relative;
    padding-bottom: 70px;
}

[class*=' cms-cabinetry'] .fixwidthCol {
    position: relative;
}

[class*=' cms-cabinetry'] .fixwidthCol .col-lg-4.col-md-4.col-sm-6.col-xs-12,
[class*=' cms-cabinetry'] .fixwidthCol .col-lg-12.col-md-4.col-sm-6.col-xs-12 {
    position: inherit;
}

[class*=' cms-cabinetry'] .fixwidthCol .poInherit {
    position: inherit;
}

[class*=' cms-cabinetry'] .relativeP {
    position: relative;
}

[class*=' cms-cabinetry'] .fixwidthCol .rightImage .image-item {
    position: absolute;
    top: 50%;
    margin-top: -277.5px;
    max-width: 282px;
}

[class*=' cms-cabinetry'] .centerImage .image-item {
    max-width: 510px;
    margin: 0 auto;
    margin-bottom: 140px;
}

[class*=' cms-cabinetry'] .centerImage .block-static-block:after {
    background: #b8b8b8;
    content: '';
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    width: 96px;
}

.cms-cabinetry-process-page .container {
    max-width: 680px;
}


[class*=' cms-cabinetry'] .ves-container.black {
    background: #000000;
    color: #fff;
    min-height: 720px;
    padding-top: 100px;
}

[class*=' cms-cabinetry'] .ves-container.white {
    min-height: 720px;
    padding-top: 100px;
}

.cms-cabinetry-process-page .ves-container {
    padding-top: 100px;
}

[class*=' cms-cabinetry'] .main_heading strong {
    display: block;
    color: #8c704e;
    font-weight: normal;
    padding-top: 50px;
    margin-bottom: -50px;
}

[class*=' cms-cabinetry'] .ves-container.black .main_heading {
    color: #fff;
}

[class*=' cms-cabinetry'] .ves-container.black p {
    color: #fff;
}

[class*=' cms-cabinetry'] .fixedContainer.largeFont .block-static-block {
    font-size: 36px;
    margin-bottom: 50px;
}

[class*=' cms-cabinetry'] .fixedContainer.largeFont {
    max-width: 686px;
    padding-top: 100px;
}

[class*=' cms-cabinetry'] .fixedContainer.largeFont p {
    line-height: 40px;
}


[class*=' cms-cabinetry'] .fixedContainer.largeFont .block-static-block:after {
    background: #b8b8b8;
    content: '';
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    width: 96px;
}

[class*=' cms-cabinetry'] .leftcolimage img {
    width: 510px;
}

[class*=' cms-cabinetry'] .leftcolImage img {
    width: 510px;
}

[class*=' cms-cabinetry'] .fixed660 {

    max-width: 660px;
    margin: 0 auto;
}

[class*=' cms-cabinetry'] .fixed730 {
    max-width: 776px;
}

[class*=' cms-cabinetry'] .fixed660 .main_heading {
    font-size: 36px;
}

[class*=' cms-cabinetry'] .fixed660 .block-static-block:after {
    background: #b8b8b8;
    content: '';
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    width: 96px;
}

[class*=' cms-cabinetry'] .fixedContainer .fullwidthclass .block-static-block {
    padding-bottom: 0;
}

[class*=' cms-cabinetry'] .fixed660 .container {
    max-width: 100%;
}

[class*=' cms-cabinetry'] .removeMp .block-static-block {
    padding-bottom: 0;
    margin-bottom: 0;
}

[class*=' cms-cabinetry'] .fixedImageRight .widget-images {
    margin-top: -80px;
}

.cms-cabinetry-quality .page-main {
    max-width: 100%;
    width: 100%;
}

[class*=' cms-cabinetry'] .textImage {
    position: relative;
}

[class*=' cms-cabinetry'] .textImage .block-static-block {
    position: absolute;
    bottom: 10%;
    left: 20%;
    z-index: 1;
    color: #ffff;
    font-size: 48px;
}

[class*=' cms-cabinetry'] .fixwidthCol .fixedContainer {
    margin: 0;
}

[class*=' cms-cabinetry'] .pl54 .block-static-block {
    padding-left: 54px;
}

[class*=' cms-cabinetry'] .fixed660 .pl54 .block-static-block:after {
    width: 0px;
    height: 0px;
}

[class*=' cms-cabinetry'] .fixedContainer.largeFont.noBdr {
    max-width: 776px;
}

[class*=' cms-cabinetry'] .fixedContainer.largeFont.noBdr .block-static-block:after {
    width: 0;
    height: 0px;
}

@media only screen and (max-width: 767px) {
    [class*=' cms-cabinetry'] .main_heading {
        padding-bottom: 40px;
        text-align: left;
    }
    [class*=' cms-cabinetry'] .leftCol .block-static-block {
        text-align: center;
    }
    [class*=' cms-cabinetry'] .leftCol .block-static-block:after {
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    [class*=' cms-cabinetry'] .leftCol .widget-images {
        margin-bottom: 60px;
    }

    [class*=' cms-cabinetry'] .fixwidthCol .rightImage .image-item {
        position: inherit;
        top: 0;
        margin-top: 0;
        max-width: 100%;
    }
    [class*=' cms-cabinetry'] .widget-images {
        margin-bottom: 60px;
    }
    [class*=' cms-cabinetry'] .fullCol .widget-images {
        margin: 0;
    }
    [class*=' cms-cabinetry'] .block-static-block.widget {
        text-align: center;
    }
    [class*=' cms-cabinetry'] .fixedContainer {
        max-width: 100%;
    }

    [class*=' cms-cabinetry'] .fixedContainer .block-static-block {
        padding-bottom: 0px;
    }
    [class*=' cms-cabinetry'] .rightImage .ves-widget {}
}