.page-template-default .banner.full-width-section{
        margin-bottom: 0;
}
.page-template-default .banner-content.right .banner-content-inner {
        grid-column: 7 / span 6;
}
.page-template-default .banner-content.right .banner-content-inner .banner-title{
        background: var(--current-bg-color);
        margin-left: 24px;
}

.page-template-default .default-section-inner{
        row-gap: 48px;
}

.page-template-default .content-section .default-section {
        padding-bottom: 164px;
}
.page-template-default #footer {
        margin-top: 32px;
}
.page-template-default .content-section{
        padding: 0 var(--margin-section);
}
.page-template-default .left-col{
        position: relative;
        grid-column: 3 / span 4;
}
.page-template-default .right-col{
        position: relative;
        grid-column: 7 / span 5;
        padding-left: 24px;
}
.page-template-default .default-section-inner .default-grid:first-of-type .right-col{
        padding-top: 32px;
}
.page-template-default .default-section-inner .default-grid:first-of-type .right-col.no-col-left{
        padding-top: 0;
}
.page-template-default .right-col .seperator{
        display: block;
        height: 6px;
        width: 104px;
        background: #000;
}

/*.page-template-default  .default-section-inner .default-grid:first-of-type .right-col::before{*/
/*        content: '';*/
/*        position: absolute;*/
/*        top: 0;*/
/*        left: 24px;*/
/*        height: 6px;*/
/*        width: 104px;*/
/*        background: #000;*/
/*}*/
.page-template-default .breadcrumbs{
        margin-bottom: 16px;
}
.page-template-default .standfirst{
        font-family: 'Agrandir';
        font-size: 28px;
        font-weight: 800;
        line-height: 1.2;
        color: var(--current-color);
        margin-bottom: 24px;
}

.page-template-default .left-col .graphic-element {
        top: 200px;
}
.page-template-default .right-col .graphic-element {
        bottom: -152px;
        right: -280px;
}

.page-template-default .right-col .content {
        display: flex;
        flex-direction: column;
        row-gap: 24px;
}
.page-template-default .right-col .row-content{
        position: relative;
        display: flex;
        flex-direction: column;
        row-gap: 8px;
}
.page-template-default .right-col .row-content h2{
        position: relative;
        margin-bottom: 24px;
}
.page-template-default .right-col .row-content h2::after{
        content: '';
        position: absolute;
        bottom: -8px;
        left: 0;
        height: 4px;
        width: 80px;
        background: #000;
}
.page-template-default .right-col .row-content > .icon {
        position: absolute;
        top: 0;
        right: calc(100% + 12px);
}
.page-template-default .right-col .row-content > .icon svg {
        width: 24px;
}
.page-template-default .right-col .row-content > .icon img{
        width: 40px;
        height: 40px;
        object-fit: contain;
}
.row-content .text a{
        text-decoration: underline;
}
.row-content .text a:hover{
        color: var(--current-color);
}

.page-template-default .row-content .link {
        text-decoration: underline;
        font-weight: 900;
}

.page-template-default .btn{
        border-radius: 24px ;
        background: var(--current-bg-color);
}
.page-template-default .btn .text{
        color: var(--current-color);
}
.page-template-default .btn .icon svg{
        fill : var(--current-color);
}
.page-template-default .btn:hover{
        background: var(--current-color);
}
.page-template-default .btn:hover .text{
        color: var(--current-bg-color);
}
.page-template-default .btn:hover .icon svg{
        fill : var(--current-bg-color);
}

@media (max-width: 1400px) {
}

@media (max-width: 1200px) {
        .page-template-default  .right-col,
        .page-template-default .banner-content.right .banner-content-inner {
                grid-column: 6 / span 7;
        }
        .page-template-default  .left-col{
                grid-column: 1 / span 4;
        }

        .page-template-default .content-section .default-section {
                padding-bottom: 64px;
        }
        .page-template-default  #footer {
                margin-top: 104px;
        }
}

@media (max-width: 992px) {
        .page-template-default  .right-col,
        .page-template-default  .left-col{
                grid-column: 2 / span 10;
        }
        .page-template-default .banner-content.right .banner-content-inner{
                grid-column: 2 / span 10;
                display: flex;
                justify-content: center;
        }
        .page-template-default .right-col{
                padding-left: 0;
        }

        .page-template-default .full-width-section{
                margin-bottom: 32px;
        }
        .page-template-default #footer{
                margin-top: 16px;
        }

        .page-template-default .default-section-inner .default-grid:first-of-type .right-col{
                padding-top: 0;
        }
        .page-template-default .standfirst{
                margin-bottom: 0;
        }
}

@media (max-width: 768px) {
        .page-template-default .right-col,
        .page-template-default .left-col{
                grid-column: 1 / span 12;
        }
        .page-template-default .content-section{
                padding: 0;
        }

        .page-template-default .banner-content.right .banner-content-inner .banner-title{
                margin-left: 0;
                border-radius: 0 0 12px 12px;
        }
        .page-template-default .banner-content.right .banner-content-inner{
                grid-column: 1 / span 12;
                justify-content: start;
                margin: 0 var(--margin-section);
        }
}

@media (max-width: 576px) {

}