.row [class*="Pane"].PaneBox {
    padding: 0px 0px 0px;
}



/* Section-PageHeader */
.Section-PageHeader {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.Section-PageHeader > .container-wrap:has(.PageTitlePane){
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 235px;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #02a1de;
    z-index: 1;
}
.Section-PageHeader > .container-wrap:has(.BannerFixedPane_1,.BannerFixedPane_2){
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-top: 40px;
    padding-bottom: 0;
    aspect-ratio: 2650 / 780;
    z-index: 1;
}
/* .Section-PageHeader > .container-wrap:has(.BannerFixedPane_1,.BannerFixedPane_2)::before{
    content: '';
    position: absolute;
    inset: 0 0 20px;
    background-image: url('https://ohioroofcoatingsolutions.com.dnn4less.net/Portals/0/background/InnerPage-Section-PageHeader.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: -1;
} */
.Section-PageHeader > .container-wrap .BannerFixedPane_Bg{
    content: '';
    position: absolute;
    inset: 0 0 20px;
    z-index: -1;
}
.Section-PageHeader > .container-wrap .BannerFixedPane_Bg .DnnModule,
.Section-PageHeader > .container-wrap .BannerFixedPane_Bg .DnnModule > div.White,
.Section-PageHeader > .container-wrap .BannerFixedPane_Bg .DnnModule > div.White > div.contentpane,
.Section-PageHeader > .container-wrap .BannerFixedPane_Bg .DnnModule > div.White > div.contentpane > div.DNNModuleContent,
.Section-PageHeader > .container-wrap .BannerFixedPane_Bg .DnnModule > div.White > div.contentpane > div.DNNModuleContent > div.Normal{
    height: 100%;
}


@media (max-width: 992px) {
    .Section-PageHeader > .container-wrap:has(.PageTitlePane){
        min-height: 180px;
    }
    .Section-PageHeader > .container-wrap:has(.BannerFixedPane_1,.BannerFixedPane_2){
        padding-top: 45vw;
    }
    /* .Section-PageHeader > .container-wrap:has(.BannerFixedPane_1,.BannerFixedPane_2)::before{
        inset: 0 0 0;
        background-size: 200%;
        background-position: left top;
    } */
    .Section-PageHeader > .container-wrap .BannerFixedPane_Bg{
        inset: 0 0 0;
    }
}
.Section-PageHeader > .container-wrap:has(.BannerPane){
    position: relative;
    z-index: 1;
}



/* Section-container-01 */
.Section-container-01 {
    position: relative;
    padding: var(--sectionSpace) 0;
}
.Section-container-01 > .container > .row{
    row-gap: 30px;
}


/* Section-container-02 */
.Section-container-02 {
    position: relative;
    padding: var(--sectionSpace) 0;
    background-color: #102b41;
}
.Section-container-02 > .container > .row{
    row-gap: 30px;
}


/* Section-container-03 */
.Section-container-03 {
    position: relative;
    padding: var(--sectionSpace) 0;
}
.Section-container-03 > .container > .row{
    row-gap: 30px;
    align-items: center;
}
.Section-container-03 > .container > .row.ext-row{
    row-gap: 30px;
    align-items: flex-start;
}



/* Section-container-04 */
.Section-container-04 {
    position: relative;
    padding: var(--sectionSpace) 0;
    background-color: #ebebeb;
}
.Section-container-04 > .container > .row{
    row-gap: 30px;
    align-items: center;
}

/* Section-container-05 */
.Section-container-05 {
    position: relative;
    padding: var(--sectionSpace) 0;
}

/* Section-container-06 */
.Section-container-06 {
    position: relative;
    padding: var(--sectionSpace) 0;
    background-color: #02a1de;
}

/* Section-container-07 */
.Section-container-07 {
    position: relative;
    padding: var(--sectionSpace) 0;
    background-image: url('/Portals/0/background/InnerPage-Section-container-07.jpg');
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
}