/* ~~~~~~~ */
/* DESKTOP */
/* ~~~~~~~ */
@media (min-width: 981px){
.videocomponent.displayDTM[class*="margin"] > div.col-md-6.col-xs-12:last-of-type {padding: 0 0 0 50px !important;}
.videocomponent[class*="margin"] > div.col-md-6.col-xs-12:last-of-type {padding: 0 0 0 50px !important;}
.videocomponent > div.col-md-6.col-xs-12:last-of-type {padding: 0 0 0 50px !important;}
    .threeimagecaption{
        &.displayD{
            display: flex !important;
            justify-content: center !important;
            gap: 20px !important;
        }
        .column{
            width: 30% !important;
            .top{
                .imagelink{
                    .bgimage{
                        min-height: 325px !important;
                        background-size: contain !important;
                        background-repeat: no-repeat !important;
                    }
                }
            }
        }
    }
    html:has(meta[content="Experienced Professionals"]){
        body.content-page{
            #innershell > #content > .inner > .buttontext.displayD:first-of-type{
                p{  
                    margin-left: 55px !important;
                }
            }
        }
    }
    body.content-page, body.home-page{
        #innershell > #content > .inner > .buttontext.displayD:first-of-type, #innershell > #content > .inner > .buttontext.displayDT:first-of-type, #innershell > #content > .inner > .buttontext.displayDTM:first-of-type, #innershell > #content > .inner > .buttontext.displayDM:first-of-type{
            min-height: 400px !important;
            align-content: end !important;
        }
    }
    body.talentlanding-page{
        #innershell > #content > .inner > #category-header:first-child + style + .buttontext.displayD{
            min-height: 400px !important;
            align-content: end !important;
        }
    }
    body.content-page, body.home-page{
        #innershell > #content > .inner > style:first-child + .buttontext.displayD{
            min-height: 400px !important;
            align-content: end !important;
        }
    }
}
/* ~~~~~~ */
/* TABLET */
/* ~~~~~~ */
@media (min-width: 768px) and (max-width: 980px) {
    .threeimagecaption{
        &.displayT{
            display: flex !important;
            justify-content: center !important;
            gap: 20px !important;
        }
        .column{
            width: 30% !important;
            .top{
                .imagelink{
                    .bgimage{
                        min-height: unset !important;
                        background-size: contain !important;
                        background-repeat: no-repeat !important;
                    }
                }
            }
        }
    }
    html:has(meta[content="Experienced Professionals"]){
        body.content-page{
            #innershell > #content > .inner > .buttontext:first-of-type{
                p{  
                    margin-left: 55px !important;
                }
            }
        }
    }
    body.content-page, body.home-page{
        #innershell > #content > .inner > .buttontext.displayT{
            min-height: 245px !important;
            align-content: end !important;
        }
    }
    body.talentlanding-page{
        #innershell > #content > .inner > #category-header + style + .buttontext.displayD + style + .buttontext.displayT{
            min-height: 245px !important;
            align-content: end !important;
        }
    }
    body.content-page, body.home-page{
        #innershell > #content > .inner > style + .buttontext.displayD + style + .buttontext.displayT{
            min-height: 245px !important;
            align-content: end !important;
        }
    }
}
/* ~~~~~~ */
/* MOBILE */
/* ~~~~~~ */
@media (min-width: 0px) and (max-width: 767px) {
    body.talentlanding-page{
        #innershell > #content > .inner > #category-header + style + .buttontext.displayD + style + .buttontext.displayT + style + .buttontext.displayM{
            padding: 25px 0 5px 0 !important;
        }
    }
    body.content-page, body.home-page{
        #innershell > #content > .inner > style + .buttontext.displayD + style + .buttontext.displayT + style + .buttontext.displayM{
            padding: 25px 0 5px 0 !important;
            .inner{
                padding: 0px !important;
            }
            span{
                margin: 40px 0 0px 0 !important;
            }
            h2{
                margin: 40px 0 0px 0 !important;
            }
        }
    }
}