iframe,
video {display: block; width: 100%; height: auto;}

.modal-target {display: none;}
.modal-target.active {display: block;}

.privacy-modal {display: none;}
body.privacy-modal-active .privacy-modal {display: block;}

.slider-content-wrapper {position: relative;}

body.ajaxified .site-body {opacity: 0; transition: all 0.5s;}
body.ajaxified .site-body.loaded {opacity: 1;}
body.ajaxified .site-body.loading {position: absolute; top: 0; left: 0; width: 100%;}


.loader {position: fixed; top: 0; left: 0; width: 0; height: 5px; background-colour: #ff187d;}  /* Yeah that's right, I DID put a 'u' in colour. */

footer .footer-buttons-container {position: fixed; bottom: 20px; right: 20px}


#form_6941b9922ce02 .acf-input .acf-error-message {display: none !important}
section.remove-bottom-padding {padding-bottom: 0 !important}
section.remove-top-padding {padding-top: 0 !important}
.icons-small .icon_group {display: block}
.icons-small .icon_group .icon-item {max-width: 100px; display: inline-block; margin: 0 20px 0 0; vertical-align: middle}
.bump-text .wysiwyg-text-block {padding-top: 20px}

.articles-slider .article-item a .image-wrapper {max-height: 220px; overflow: hidden}

body.single-expertise main section:not(:first-of-type) {padding-top: 140px; padding-bottom: 140px}




img {height: auto}