.image-library .hero,.image-library .hero .hero-image-placehoder .hero-image-wrapper{height:9em}.image-library .hero .hero-content .section-title{font-size:11vw}@media(min-width:32em){.image-library .hero .hero-content .section-title{margin-bottom:.5em}.image-library .hero,.image-library .hero .hero-image-placehoder .hero-image-wrapper{height:13em}.hero section h2{font-size:1em}}@media(min-width:49em){.image-library .hero,.image-library .hero .hero-image-placehoder .hero-image-wrapper{height:18em}}@media(min-width:64em){.image-library .hero,.image-library .hero .hero-image-placehoder .hero-image-wrapper{height:24em}}@media(min-width:74em){.image-library .hero,.image-library .hero .hero-image-placehoder .hero-image-wrapper{height:55vh}.image-library .hero .hero-image-placehoder .hero-image-wrapper img{height:100%;object-fit:cover}}@media(min-width:114em){.image-library .hero .hero-content .section-title{margin-bottom:.2em}}@media(min-width:134em){.image-library .hero .hero-content .section-title{margin-bottom:0}}span.icon-cart{background:url(/images/shopping-cart.png) no-repeat;display:inline-block;height:20px;width:25px}@media all and (min-width:38em){.view-basket span.icon-cart{float:right;margin-left:5px;position:relative;top:-3px}}.image-library .filters{display:flex;z-index:1001}main.image-library .page-container.basket .form p.grey{margin-top:0}main.image-library .page-container.basket span.icon-cart{background-size:contain;height:1pc;margin-left:5px;width:20px}main.image-library .page-container.basket .title{float:left;font-size:1.3em;margin:1em 1.2em 0}main.image-library .page-container.basket>ul{clear:both;float:left;margin-bottom:2em}main.image-library .page-container.basket p#status_message{clear:both}main.image-library .page-container.basket .options{float:right;margin:.5em 1.2em 0 0;text-transform:uppercase;width:auto}main.image-library .page-container.basket .form{border-top:1px solid #4e4f50;margin:0 1.2em;padding:2em 0;width:96%}main.image-library .page-container.basket .form form div[role=group]>div{float:none;margin-bottom:0}main.image-library .page-container.basket div[role=group]{-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}@media all and (min-width:54em){main.image-library .page-container.basket div[role=group]{-webkit-flex-wrap:inherit;flex-wrap:inherit}main.image-library .page-container.basket form div[role=group]>div{width:36em}main.image-library .page-container.basket form div[role=group]>div:first-child{padding-right:2em}main.image-library .page-container.basket form div[role=group]>div:last-child{border-left:2px solid #d7d7d6;padding-left:2em}}main .library-gallery{border-bottom:1px solid #494847;float:left;padding:1em 0 3em;width:100%}@media all and (min-width:49em){main .library-gallery{height:29em}}main .library-gallery .cycle-slideshow{float:left;height:80%;margin:1em 3%;width:94%}@media all and (min-width:49em){main .library-gallery .cycle-slideshow{height:90%;margin:0 0 0 2%;width:68%}}@media all and (min-width:74em){main .library-gallery .cycle-slideshow{height:100%;margin:0;width:55%}}main .library-gallery .cycle-slideshow div{height:100%;text-align:center;width:100%}main .library-gallery .cycle-slideshow img{height:auto;max-height:100%;max-width:100%}main .library-gallery .cycle-slideshow img.portrait{max-height:100%;width:auto}main .library-gallery .cycle-slideshow .library-nav{height:2em;left:0;margin-top:-1em;position:absolute;top:50%;width:100%;z-index:10000}main .library-gallery .cycle-slideshow .library-nav a{color:#787878;float:left}main .library-gallery .cycle-slideshow .library-nav a:last-child{float:right}main .library-gallery .cycle-slideshow .library-nav a:focus,main .library-gallery .cycle-slideshow .library-nav a:hover{color:#a88e51}@media all and (min-width:74em){main .library-gallery .cycle-slideshow .library-nav a{margin:0 0 0 -2.75em}main .library-gallery .cycle-slideshow .library-nav a:last-child{margin:0 -2.75em 0 0}}main .library-gallery .cycle-slideshow .library-nav span{font-size:2em}main .library-gallery .caption-container{float:left;position:relative;text-align:center;width:100%}@media all and (min-width:49em){main .library-gallery .caption-container{height:2em;margin:0 0 0 2%;width:68%}}@media all and (min-width:74em){main .library-gallery .caption-container{height:100%;margin:0;text-align:right;width:17%}}main .library-gallery .caption-container .caption,main .library-gallery .caption-container a{color:#787878;display:inline-block;font-size:.85em;padding:0 .5em;text-transform:uppercase}@media all and (min-width:74em){main .library-gallery .caption-container .caption,main .library-gallery .caption-container a{float:right;padding:0 1em;width:75pt}}main .library-gallery .caption-container a:focus,main .library-gallery .caption-container a:hover{color:#a88e51}@media all and (min-width:74em){main .library-gallery .caption-container a{bottom:0;position:absolute;right:0;width:auto}}main .library-gallery .caption-container a span{margin-left:.25em}main .library-gallery .library-thumbs-container{float:left;margin:0;text-align:center;width:100%}@media all and (min-width:49em){main .library-gallery .library-thumbs-container{float:right;height:100%;margin:-2em 2% 0 0;text-align:left;width:12.7em}}@media all and (min-width:74em){main .library-gallery .library-thumbs-container{display:block;margin:0 5em 0 0}}main .library-gallery .library-thumbs-container p{color:#787878;font-size:.85em;height:2em;margin-bottom:0;padding:0;text-transform:uppercase}@media all and (min-width:74em){main .library-gallery .library-thumbs-container p{height:5%}}main .library-gallery .library-thumbs-container p a{color:#787878}main .library-gallery .library-thumbs-container p a:focus,main .library-gallery .library-thumbs-container p a:hover{color:#a88e51}main .library-gallery .library-thumbs-container p span{margin-left:.25em}@media all and (min-width:49em){main .library-gallery .library-thumbs-container p span{display:none}}main .library-gallery .library-thumbs-container p span.icon-circle-arrow-down{display:none}@media all and (min-width:49em){main .library-gallery .library-thumbs-container p span.icon-circle-arrow-down{display:inline-block}main .library-gallery .library-thumbs-container .library-thumbs{display:block;height:95%;overflow-x:hidden;overflow-y:scroll;padding:1px 0;width:100%}}main .library-gallery .library-thumbs-container .library-thumbs a{border:1px solid #a88e51;display:inline-block;font-size:1em;height:6.25em;margin:-5px 0 0 -1px;overflow:hidden;position:relative;width:6.25em}@media all and (min-width:49em){main .library-gallery .library-thumbs-container .library-thumbs a{float:left;margin:0 -1px -1px 0}}main .library-gallery .library-thumbs-container .library-thumbs a img{height:auto;margin:.65em 10%;max-height:80%;max-width:80%}main .library-gallery .library-thumbs-container .library-thumbs a img.portrait{margin:10.5% 1.5em;max-height:80%;width:auto}main .library-gallery .close-gallery{color:#787878;position:absolute;right:2.5%;text-align:center;top:1em;z-index:100000}main .library-gallery .close-gallery:focus,main .library-gallery .close-gallery:hover{color:#a88e51}@media all and (min-width:38em){main .library-gallery .close-gallery{right:1em;top:1em}}main .library-gallery .close-gallery span{display:block;font-size:1em}main .library-gallery.popup{-moz-box-shadow:0 0 15px 15px rgba(0,0,0,.25);-webkit-box-shadow:0 0 15px 15px rgba(0,0,0,.25);background:#fff;border-bottom:0;box-shadow:0 0 15px 15px rgba(0,0,0,.25);height:80%;left:0;padding:0;position:fixed;top:10%;z-index:100000000}@media all and (min-width:49em){main .library-gallery.popup{height:29em;margin-top:-16.5em;padding:2em 0;top:50%}}main .library-gallery.popup .cycle-slideshow{height:65%;margin:.5em 3%}@media all and (min-width:49em){main .library-gallery.popup .cycle-slideshow{height:90%;margin:0 0 0 5%;width:65%}}@media all and (min-width:74em){main .library-gallery.popup .cycle-slideshow{margin:0;width:55%}}main .library-gallery.popup .caption-container{margin-top:1em}@media all and (min-width:49em){main .library-gallery.popup .caption-container{margin-top:0}main .library-gallery.popup .library-thumbs-container{margin:-2em 1em 0 0}}@media all and (min-width:74em){main .library-gallery.popup .library-thumbs-container{margin:0 5em 0 0}}main .library-gallery.popup .library-thumbs-container .library-thumbs{display:none}@media all and (min-width:49em){main .library-gallery.popup .library-thumbs-container .library-thumbs{display:block}}main .dynamic-content-container{padding:0}