/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: HelveticaLTWXX-Roman by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/helvetica/pro-regular/
 * Copyright: Copyright © 2014 Monotype Imaging Inc. All rights reserved.
 *
 * © 2020 MyFonts Incn*/

 @font-face {
   font-family: "ArcheronProStencilBold";
   src: url('assets/fonts/ArcheronProStencilBold/font.woff2') format('woff2'), url('assets/fonts/ArcheronProStencilBold/font.woff') format('woff');
 }
 @font-face {
   font-family: "ArcheronProLight";
   src: url('assets/fonts/ArcheronProLight/font.woff2') format('woff2'), url('assets/fonts/ArcheronProLight/font.woff') format('woff');
 }
 @font-face {
   font-family: "ArcheronProStencilLight";
   src: url('assets/fonts/ArcheronProStencilLight/font.woff2') format('woff2'), url('assets/fonts/ArcheronProStencilLight/font.woff') format('woff');
 }
 @font-face {
   font-family: "ArcheronProBold";
   src: url('assets/fonts/ArcheronProBold/font.woff2') format('woff2'), url('assets/fonts/ArcheronProBold/font.woff') format('woff');
 }

.sir-header {background-color:#eaf5f9;padding:1.5rem 0;}
.sir-header h2 {font-family:"ArcheronProStencilBold",serif;color:#132a4e;font-size:1.8125rem;margin:0;line-height:1.25em;}
.sir-header h2 span {color:#7da4c2;}
.sir-header h4 {font-family: "ArcheronProLight",serif;color:#132a4e;font-size:1rem;margin:.25rem 0 0;}
.sir-header .grid {position:relative;}
.sir-header .grid:after {content:"";position:absolute;bottom:0;left:0;right:0;border:1px solid #132a4e;border-radius:2px;display:block;box-sizing:border-box;overflow:hidden;height:0;background:#132a4e;}
.sir-header figure {position:absolute;top:-1rem;right:0;bottom:0;left:68%;margin:0;background:url(assets/images/sir-topbanner-nofin.svg) no-repeat right bottom;background-size:13rem;}
.sir-header .fin {position:absolute;right:7.375rem;bottom:-5px;background:url(assets/images/sir-fin.svg) no-repeat right bottom;background-size:contain;width:1em;height:1em;z-index:1;}

.sir-header h2, .sir-header h4, .storyteller-in-residence .cta-full h2, .storyteller-in-residence .cta-full h4 {text-transform:none;}
h2 .sir-white {color:#fff;}
h2 .sir-blue {color:#61c6c3;}

.iframe-wrapper {padding-bottom:56%;position:relative;}
.iframe-wrapper iframe {position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}

.storyteller-in-residence .award-cta-groups__cta {text-align:center;}
.storyteller-in-residence .award-cta-groups__cta .btn {background-color:#8dc8e9;padding:1rem 1.5rem;color:#fff;font-family:"ArcheronProBold",serif;border:2px solid #fff;transition:background-color .25s ease;min-width:9rem;}
.storyteller-in-residence .award-cta-groups__cta .btn + .btn {margin-left:0.5rem;}
.storyteller-in-residence .award-cta-groups__cta .btn b {color:#132a4e;display:block;transition:color .25s ease;}
.storyteller-in-residence .award-cta-groups.content-section {padding-top:1rem;padding-bottom:1rem;background-color:#eaf5f9;}

.storyteller-in-residence .award-sponsors__images {width:100%;}
.storyteller-in-residence .award-sponsors__image img, .sir-application-sponsors img {max-height:1.5rem;max-width:14rem;minheight:100%;width:100%;}
.storyteller-in-residence .award-sponsors__images .award-sponsors__image + .award-sponsors__image {margin-top:10px;}
.storyteller-in-residence .award-sponsors__images .award-sponsors__image + .award-sponsors__image:before {content:"\0026";display:block;margin-bottom:10px;color:#a4a9ad;font-size:.75rem;}
.storyteller-in-residence .award-sponsors__images .award-sponsors__image {display:flex;align-items:center;flex-direction:column;}
.storyteller-in-residence .award-sponsors__sponsor {padding-bottom:0;}
.storyteller-in-residence .award-sponsors__sponsor + .award-sponsors__sponsor {margin-top:2.5rem;}

.storyteller-in-residence .content-section--dark {background-color:#132a4e;}
.storyteller-in-residence .key-dates_list-item {background-color:#3c4565;}

section.content-divider {padding:0;}
section.content-divider .divider {padding:0;border-bottom:1px solid #231f20;position:relative;margin:2.5rem 0 0;}
.storyteller-in-residence .magazine-section_components .border-title {position:relative;padding-top:.75rem;}
section.content-divider .divider:before, .storyteller-in-residence .magazine-section_components .border-title:after, .sir-archive-intro:after {content:"";position:absolute;bottom:0;left:0;margin:0;background:url(assets/images/sir_graphic_pink.svg) no-repeat left bottom;background-size:contain;width:100%;height:4rem;pointer-events:none;}
.storyteller-in-residence .magazine-section_components .border-title:after {bottom:1px;}
section.content-divider.content-divider-orange .divider:before, .storyteller-in-residence .magazine-section_components .border-title:after {background:url(assets/images/sir_graphic_orange.svg) no-repeat right bottom;}
.storyteller-in-residence .magazine-section_components .news-list:nth-child(2n+2) .border-title:after {background-image:url(assets/images/sir_graphic_green.svg);transform:scale(-1,1);}
.sir-archive-intro {padding-bottom:1.75rem;}
.sir-archive-intro:after {bottom:-50px;border-bottom:1px solid #000;}

.storyteller-in-residence .cta-full {text-align:center;background-color:#132a4e;color:#fff;position:relative;border:none;overflow:hidden;}
.storyteller-in-residence .cta-full h2 {font-family:"ArcheronProStencilBold",serif;color:#c0d4c6;font-size:2.5rem;margin:0;line-height:1.125em;}
.storyteller-in-residence .cta-full h4 {font-family:"ArcheronProLight",serif;font-size:1.375rem;margin:1.5rem 0 0;}
.storyteller-in-residence .cta-full .btn {font-family:din-2014,sans-serif;text-transform:uppercase;color:#fff;border:1px solid #fff;transition:all .25s ease;font-size:14px;letter-spacing:.1em;padding:1.25em 1.5em;margin-top:1.5rem;width:100%;min-width:8rem;}
.storyteller-in-residence .cta-full .btn:hover {background-color:#61c6c3;border-color:transparent;}
.storyteller-in-residence .cta-full:after {content:"";position:absolute;left:50%;bottom:0;margin-left:-45vw;width:12rem;height:5.5rem;background:url(assets/images/sir_graphic_green.svg) no-repeat left bottom;background-size:contain;pointer-events:none;}

.storyteller-in-residence .content-with-image .grid {align-items:stretch;}
.storyteller-in-residence .content-with-image__content {padding:2.5rem 0;}
.storyteller-in-residence .content-with-image [class*="col-"] + [class*="col-"] {padding-top:2.5rem;}
.storyteller-in-residence .content-with-image .image-wrapper {height:100%;position:relative;}

.storyteller-in-residence .social-block__content:before {content:"";display:inline-flex;width:2rem;height:2rem;border-radius:50%;background:url(assets/images/Insta_icon_coral.svg) no-repeat center;background-size:contain;margin-bottom:.5rem;}

.storyteller-in-residence .social-block {background-color:#eef0f1;}
.storyteller-in-residence .content-section--no-padding + .social-block {margin-top:3rem;}

.panellists .award-judges__judge-image img {border:2px solid #ee7778;background:#eee;}
.award-judges__judge-role a {color:inherit;}

.storyteller-in-residence .breadcrumb, .single-storyteller .breadcrumb, body:not(.feature-template-feature-no-cover) .sir-header + .breadcrumb {border:none;}
.storyteller-in-residence .sir-application-form {background-color:#eaf5f9;}
.storyteller-in-residence .gform_wrapper .nomination-form label.gfield_label {color:#585858;}

.sir-application-sponsors {text-align:center;}
.sir-application-sponsors img {float:none!important;display:block;margin:0 auto;}
.sir-application-sponsors .ampersand:before {content:"\0026";font-size:1rem;color:#585858;display:block;margin:1rem 0;}
.sir-application-sponsors .award-sponsors__tag-line {display:block;margin:3rem 0 1.5rem;font-size:1rem;color:#585858;}
.sir-application-sponsors .award-sponsors__tag-line:first-child {margin-top:0;}

.sir-application-form .gform_wrapper .nomination-form textarea {font-size:.8rem;line-height:1.375em;padding:1rem;}
.sir-application-form .gform_wrapper .nomination-form textarea.large {height:10rem;}
/*.sir-application-form .gfield_description, .sir-application-form .gform_fileupload_rules {font-size:.875rem;opacity:.75;line-height:1.375em;}*/
.sir-application-form .gform_fileupload_rules {display:none;}
.sir-application-form input[type=file] {height:auto!important;margin:.75rem 0 .5rem;padding:0!important;cursor:pointer;}
.sir-application-form .gform_wrapper .nomination-form .fileupload_wrapper label.gfield_label {max-width:none;pointer-events:none;}

.sir-application-form input[type=file] {font-size:.63636rem!important;cursor:pointer;}
.sir-application-form input::file-selector-button {background-color:#ee7778;border:none;border-radius:0;color:#fff;text-transform:uppercase;padding-left:1.5em;padding-right:1.5em;margin-right:1em;letter-spacing:1px;cursor:pointer;}
.sir-application-form input:hover::file-selector-button {background-color:#132a4e;}
.sir-application-form .gform_wrapper .nomination-form .button:not(:hover) {color:#fff;}

.sir-application-form .gfield_contains_required label:after {content:" *";}

.sir-application-form .gfield_consent_label {font-size:.81818rem;}
.sir-application-form .ginput_container_consent {margin-top:1rem;display:flex;}
.sir-application-form .consent_wrapper a:not(:hover) {text-decoration:underline;color:inherit;}
.ginput_container_consent label {cursor:pointer;margin-left:.75em;}
.ginput_container_fileupload {width:100%;}
.sir-application-form .consent_wrapper {border-top:.04545rem solid #7a777b!important;margin-top:1rem!important;padding-top:1em!important;}

.sir-application-form .gform_footer:before {content:"* Required to process your entry";border-top:.04545rem solid #7a777b;display:block;font-size:.75rem;font-style:italic;padding:.25em 0;text-align:left;}
.sir-application-form .hidden_label legend {display:none;}

.sir-application-form .gform_wrapper .gform_submission_error {margin:1em 0 0;color:#e46870;font-weight:500;}
.sir-application-form .validation_message {margin-top:.25em;}
.sir-application-form .gform_footer {text-align:center;}
.gform_footer .gform_ajax_spinner {float:none!important;}
.sir-application-form .ginput_container_consent label {color:inherit!important;line-height:1.25em;display:block;}

.single-storyteller .breadcrumb {margin:0;}
.single-storyteller .breadcrumb .container {display:flex;}
.sir-slider-wrapper {color:#fff;min-height:2rem;}
.sir-slider {display:flex;align-items:stretch;text-align:center;justify-content:center;margin-bottom:1rem;position:relative;}
.sir-slider:before {content:"";position:absolute;background-color:#132a4e;left:0;right:0;top:1.75rem;bottom:1.75rem;}
.sir-slider .sir-slide {padding:1rem 0;position:relative;flex-direction:column;align-items:center;margin:0 1rem;}
.sir-slider .sir-slide .wrapper {position:relative;}
.sir-slider .sir-slide h4 {text-transform:none;margin:.75em 0 .125em;}
.sir-slider .sir-slide h3 {font-family:"ArcheronProStencilBold",serif;font-size:1.125rem;margin:0;}
.sir-slider .sir-slide[data-current] a {pointer-events:none;}
.sir-slider .sir-slide[data-current] figure {width:10rem;height:10rem;margin:auto;border:2px solid #ee7778;}
.sir-slider .sir-slide[data-current] .details {display:none;}
.sir-slider:not(.slick-initialized) .sir-slide:not([data-current]) {opacity:0;width:0;overflow:hidden;margin:0;}
.sir-slider .sir-slide figure {width:3rem;height:3rem;border-radius:50%;border:1px solid #7da4c2;overflow:hidden;margin:0 auto;background:#132a4e;}
.sir-slider .sir-slide figure img {width:100%;height:100%;object-fit:cover;}
.sir-slider .sir-slide a {position:absolute;top:0;left:0;right:0;bottom:0;}

.sir-single-intro {text-align:center;font-family:din-2014,sans-serif;}
.sir-single-intro h1 {font-family:"ArcheronProStencilBold",serif;font-size:2rem;margin:0 auto;line-height:1.25em;color:#3e4545;}
.sir-single-intro .year {font-family:"ArcheronProStencilBold",serif;font-size:2rem;color:#8dc8e9;line-height:1.25em;}
.sir-single-intro .year:before {content:"";display:block;height:.25rem;border-top:1px solid #585858;border-bottom:1px solid #585858;margin:.75rem auto .5rem;max-width:16em;}
.sir-single-intro .introduction {margin-top:1rem;}

.storyteller-in-residence .magazine-section_components {margin-top:50px;}
.storyteller-in-residence .magazine-section_components .border-title h2 {font-family: "ArcheronProBold";text-align:center;font-style:normal;}
.storyteller-in-residence .magazine-section_components .border-title h2:before {height:1px;}

.storyteller-in-residence .single-product_image-grid figure img {height:100%;object-fit:cover;}

.sir-single-content .container.line:before {content:"";display:block;border-top:1px solid #000;}

.storyteller-in-residence .winners_carousel-section {background-color:transparent;}
.storyteller-in-residence .winners_carousel-item figure {margin:0;}
.storyteller-in-residence .winners_carousel-item img {width:100%!important;object-fit:cover;}
.storyteller-in-residence .winners_carousel.winners_carousel-default .winners_carousel-item {padding-top:0;}
.storyteller-in-residence .winners_carousel-item .winners_carousel-content--description {text-transform:uppercase;font-family:din-2014,sans-serif;font-size:1.25rem;}
.storyteller-in-residence .winners_carousel-item .winners_carousel-content--useInfo p {font-family: "ArcheronProBold";color:#fff;font-size:1rem;}

body.single-feature .sir-header {margin-top:7.27273rem;}
body.single-feature .sir-header ~ .covers, body.single-feature .sir-header ~ .covers .cover-item {height:50vh;}

.sir-archive-tiles .archive-tile {color:#193057;display:flex;flex-direction:column;align-items:stretch;}
.sir-archive-tiles .archive-tile .details {padding:1rem;font-size:2rem;flex-grow:1;display:flex;align-items:center;position:relative;line-height:1.125em;background-color:#d1d3d4;overflow:hidden;}
.sir-archive-tiles:not(.read-free-audiences) .archive-tile .details {font-family:"ArcheronProStencilBold";}
.sir-archive-tiles.read-free-audiences .archive-tile .details {padding:1.5rem;font-family:minion-pro;font-style:italic;}
.sir-archive-tiles:not(.read-free-audiences) .archive-tile:first-child .details, .sir-archive-tiles.read-free-audiences .archive-tile .details {background-color:#193057;color:#fff;}
.sir-archive-tiles .archive-tile .details .year {color:#ee7778;font-size:2.25rem;margin-top:.125rem;}
.sir-archive-tiles .archive-tile .details .inner-wrapper {position:relative;flex-grow:1;text-align:center;width:calc(100% - 10rem);padding-right:1rem;}
.sir-archive-tiles:not(.read-free-audiences) .archive-tile:first-child .details .inner-wrapper:after {content:"Current Storyteller";font-size:1.125rem;font-family: "ArcheronProStencilLight";position:absolute;top:100%;left:0;right:1rem;margin-top:.125rem;}
.sir-archive-tiles .archive-tile .button-wrapper {background-color:#eff0f1;justify-self:flex-end;text-align:center;display:flex;align-items:center;justify-content:space-around;}
.sir-archive-tiles .archive-tile figure {width:10rem;height:10rem;margin:auto;border:2px solid #ee7778;border-radius:50%;overflow:hidden;z-index:2;position:relative;}
.sir-archive-tiles.read-free-audiences .archive-tile figure {border-color:#fff;max-width:10rem;max-height:10rem;}
.sir-archive-tiles .archive-tile figure img {width:100%;height:100%;object-fit:cover;}
.sir-archive-tiles .archive-tile .btn {font-family:din-2014,sans-serif;text-transform:uppercase;text-align:center;margin:0 auto;transition:all .25s ease;font-size:14px;letter-spacing:.1em;padding:1.25em 1.5em;line-height:1em;font-weight:500;}
.sir-archive-tiles .archive-tile .btn:last-child {color:#193057;}
.sir-archive-tiles .archive-tile .btn:last-child:hover, .sir-archive-tiles .archive-tile .btn[data-ref] {background:#ee7778;border-color:transparent;color:#fff;}
.sir-archive-tiles .archive-tile .btn[data-ref]:hover, .sir-archive-tiles .archive-tile .btn[data-ref].active {background:#65d2cc;}
.sir-archive-tiles .archive-tile .details > img {position:absolute;top:0;left:0;right:0;bottom:0;height:100%;object-fit:cover;}
.sir-archive-tiles .archive-tile .btn[data-ref]:not(.active):after {content:"Sign up";}
.sir-archive-tiles .archive-tile .btn[data-ref].active:after {content:"Selected";}

body.storyteller-in-residence .imagelightbox-wrapper {background-color:#132a4e;}
body.storyteller-in-residence .imagelightbox-nav-wrapper {background-color:#eaf5f9;}

.storyteller-in-residence .imagelightbox-wrapper{padding:.68182rem 0;background-color:#edeeef}.storyteller-in-residence .imagelightbox-nav-wrapper{border:0;padding:1.18182rem 3.18182rem;background-color:#c3c3c3}.storyteller-in-residence .imagelightbox-nav{height:auto}.storyteller-in-residence .imagelightbox-nav a{width:18px;height:18px;margin:0 .18182rem}.storyteller-in-residence .imagelightbox-arrow-left{left:1.13636rem}.storyteller-in-residence .imagelightbox-arrow-right{right:1.13636rem}.storyteller-in-residence .imagelightbox-close{margin-right:.90909rem;}.storyteller-in-residence .imagelightbox-caption{margin-top:0}.storyteller-in-residence .imagelightbox-caption p{font-family:din-2014;max-width:70%;text-align:center;margin:1.27273rem auto}@media (max-width:768px){.storyteller-in-residence .imagelightbox-caption p{max-width:100%}}.storyteller-in-residence .single-product_image-grid figure{overflow:visible;-webkit-border-radius:0;border-radius:0;background-color:transparent}.storyteller-in-residence .single-product_image-grid figure::before{padding-top:-webkit-calc(9 / 16 * 100%);padding-top:calc(9 / 16 * 100%)}

.storyteller-in-residence .single-product_image-item figure, .storyteller-in-residence .single-product_image-item figure img {border-radius:0!important;}

.opy-mc-fields {display:flex;align-items:center;max-width:20rem;margin:1rem auto 0;justify-content:space-between;}
.op-registration-payment-method__thanks .opy-mc-fields input {width:48%;border:none;padding:1.125em .75em;font-size:.75rem;font-family:din-2014,sans-serif;color:#878787;}
.checkout_coupon.processing input[type=submit] {opacity:.5;pointer-events:none;}

.winners-gallery_post figure img {width:100%;object-fit:contain;}

.subscribe-modal {position:fixed;bottom:1rem;left:1rem;background:#ececec;padding:1rem;box-shadow:.125em .125em .5em rgba(0,0,0,.4);z-index:5;transition:all .5s ease-in-out;}
body:not(.show-subscribe-modal) .subscribe-modal {opacity:0;transform:translateY(150%);pointer-events:none;}
.subscribe-modal-inner {display:flex;align-items:stretch;justify-content:space-between;}
.subscribe-modal-inner img {object-fit:cover;width:50%;margin-right:1rem;}
.subscribe-modal-inner .content {flex-grow:1;text-align:center;font-family:minion-pro;padding-top:.5rem;}
.subscribe-modal-inner .content p {font-size:16px;margin:.5em 0;line-height:1.125em;}
.subscribe-modal .gform_heading, .subscribe-modal .gfield_label {display:none!important;}
.subscribe-modal .gform_wrapper .gform_footer, .subscribe-modal .gform_wrapper .gfield:not(.gfield--type-honeypot) {margin:.75rem 0 0!important;position:relative;}
.subscribe-modal .gform_footer .gform_ajax_spinner {width:1rem;height:1rem;position:absolute;top:50%;left:50%;margin:-.5rem;}
.subscribe-modal .gform_wrapper .gfield input {border:none!important;background-color:rgba(255,255,255,.75);font-family:din-2014,sans-serif;padding:0 .5rem!important;font-style:italic;font-size:12px!important;letter-spacing:.05em;}
.subscribe-modal .gform_wrapper input.button {border:none;color:#fff;background-color:#65d2cc;margin:0 auto;font-weight:400;width:auto;padding:0 1.5em;transition:background-color .25s ease;height:3em;line-height:3em;}
.subscribe-modal .gform_wrapper input.button:not(:hover) {background-color:#ee7778;}
.subscribe-modal-inner .content h5, .subscribe-modal-inner .content h4, .subscribe-modal-inner .content h3, .subscribe-modal-inner .content h2:not(.gform_submission_error) {color:#2c2c2c;font-family:din-2014,sans-serif;font-weight:600;font-size:1.25rem;line-height:1em;margin:0 auto .5em;letter-spacing:.05em;max-width:90%;}
.subscribe-modal .closer {position:absolute;top:0;right:0;width:2rem;height:2rem;transition:opacity .2s ease;}
.subscribe-modal .closer:not(:hover) {opacity:.75;}
.subscribe-modal .closer:before, .subscribe-modal .closer:after {content:"";width:1rem;border-top:2px solid #2c2c2c;position:absolute;top:50%;left:50%;margin:-1px -.5rem;}
.subscribe-modal .closer:before {transform:rotate(45deg);}
.subscribe-modal .closer:after {transform:rotate(-45deg);}
.subscribe-modal-inner .gform_wrapper .gform_submission_error {margin:.375rem 0 .25rem;line-height:1.375em;font-size:.5625rem;text-align:center;font-weight:600;color:#e46870;}
.subscribe-modal-inner .gform_wrapper .gform_body .validation_message {font-size:.5625rem;margin:.125rem 0 0;font-family:din-2014,sans-serif;font-weight:600;height:auto;width:auto;position:static;}

.subscribe-modal .gform_wrapper .gfield input::-webkit-input-placeholder {text-transform: uppercase;}
.subscribe-modal .gform_wrapper .gfield input:-ms-input-placeholder {text-transform: uppercase;}
.subscribe-modal .gform_wrapper .gfield input::placeholder {text-transform: uppercase;}

/* SLICK */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);height:100%;}.slick-track{position:relative;top:0;left:0;display:flex;align-items:stretch;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;max-height:100%;min-height:1px;outline:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:flex}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.slick-arrow {border-radius:50%;position:absolute;bottom:.5rem;width:1.5em;height:1.5em;background:#231f20;margin-top:-.75em;z-index:5;overflow:hidden;transition:all .25s ease;}
.slick-arrow:not(.slick-disabled):hover, .slick-arrow:not(.slick-disabled):hover:after {background-color:#d2d3d5;}
.slick-arrow:after, .slick-arrow:before {content:"";position:absolute;top:50%;left:55%;display:inline-block;width:.75rem;height:.75rem;margin:-.375rem;transform:rotate(45deg);transition:all .25s ease;}
.slick-arrow.slick-disabled {pointer-events:none;opacity:.25;}
.slick-arrow:after {background:#231f20;margin-left:calc(-.375rem + 4px);}
.slick-arrow.next:after {margin-left:calc(-.375rem - 4px);}
.slick-arrow.next:after, .slick-arrow.next:before {left:45%;}
.slick-arrow:before {background:#fff;}
.slick-arrow.next {right:.5rem;}
.slick-arrow.prev {left:.5rem;}

.back-page_CTA {padding:.75rem 0!important;}
.winners-gallery_year {padding:0 0 1rem!important;border:none!important;}
.winners-gallery_category {border-bottom:none!important;}
.winners-gallery_category a {font-size:1rem!important;padding-bottom:1.375rem!important;}
.winners-gallery_category a::after, .winners-gallery_category a::before {width:.5rem!important;height:.5rem!important;display:block!important;transition:all .3s ease;}
.winners-gallery_category a::after {bottom:.5rem!important;}
.winners-gallery_category ul li:not(.active):not(:hover) a::after, .winners-gallery_category ul li:not(.active):not(:hover) a::before {opacity:0;margin-bottom:.25rem;}
.page-template-template-opy-exhibition .winners-gallery_category {border:none!important;padding:0!important;margin:0!important;}
.page-template-template-opy-exhibition .winners-gallery_category a {font-size:.875rem!important;}
.page-template-template-opy-exhibition .winners-gallery_category a span {display:block;}
.page-template-template-opy-exhibition .winners-gallery {padding:1rem 0!important;}

.shop-menu {background:none!important;}
.shop-menu li a:not(:hover) {color:#585858!important;}
.shop-menu .filter-wrapper {border-top:1px solid #ee7778;padding-top:.5rem;margin-top:1rem;}
.post-type-archive-feature .shop-menu {padding-top:2rem;}
.archive .stories-fleter-section__items h3 {color:#585858;letter-spacing:.05em;}
.archive .stories-fleter-section .show_filters {margin-top:0;margin-bottom:0;}
.archive .stories-fleter-section .show_filters #search form input {border:1px solid #585858;padding-top:1px;}
.archive .stories-fleter-section .show_filters #search form #searchsubmit {color:#585858;border-left:none;}
.archive .stories-fleter-section .show_filters #search form #searchsubmit:hover {color:#fff;background-color:#585858;}
.archive .stories-fleter-section .wc-shop-filter, .archive.tax-product_cat .shop-menu .wc-shop-filter {display:inline-flex;align-items:center;}
.archive .stories-fleter-section .wc-shop-filter::before, .archive.tax-product_cat .shop-menu .wc-shop-filter::before {margin-top:-.125rem;width:.6125rem;height:.6125rem;background-position:center;margin-right:.375rem;}
.archive .feature-filter-wrapper {border-top:1px solid #ee7778;padding-top:.5rem;}
.archive .stories-fleter-section .show_filters #search {margin:1.5rem auto;}
.archive .stories-fleter-section__items ul li {line-height:1.25em;}
.post-type-archive.archive .stories-fleter-section .back-page_CTA {display:none;}
.archive .stories-fleter-section .back-page_CTA .back-inner {position:relative;}
.archive .stories-fleter-section .back-page_CTA .back-inner:before {content:"";position:absolute;top:-.75rem;left:0;right:0;border-top:1px solid #ee7778;}
.archive.tax-product_cat .filter-wrapper {position:relative;}
.filter-wrapper .filter-dropdown {position:absolute;top:2.25rem;left:0;padding:.75rem 1rem;background:#fff;box-shadow:.125em .125em .5em rgba(0,0,0,.4);z-index:2;text-align:left;}
.filter-wrapper .filter-dropdown ul {margin:0;}
.filter-wrapper .filter-dropdown ul li {display:block;padding:0;line-height:1.25em;}
.filter-wrapper .filter-dropdown ul li a {font-size:.6875rem;line-height:1.25em;}
.filter-wrapper .wc-shop-filter:not(.show-filter) + .filter-dropdown {pointer-events:none;opacity:0;display:none;}

body.woocommerce .inner-content:not(.shop-thumbnails), body.woocommerce-page:not(.post-type-archive-product):not(.woocommerce-account) .inner-content:not(.shop-thumbnails), body.page-template-page-subscription .site-wrapper {border-top:1px solid #585858;}
body.woocommerce-account:not(.woocommerce-subscriptions):not(.woocommerce-edit-account):not(.woocommerce-manage-subscription) .inner-content {padding-top:2rem;}
body.woocommerce-account .inner-content, body.page-template-page-all-digital-magazine .inner-content, body.page-template-page-oceanviz .inner-content, body.page-template-page-newsletter-preferences .inner-content, body.parent-pageid-32337 .inner-content, body.page-template-page-help-support .inner-content, .single-digital-magazine .inner-content {border-top:2px solid #f5c400;}

.woocommerce-manage-subscription .subscription-back-btn, .woocommerce-order-pay .subscription-back-btn {margin-left:0!important;font-size:1rem!important;margin-top:0!important;}

.feature_new_post {margin-top:0!important;}

body.page-template-oceanhub-landing .oceanhub-landing .ocean-hub-product__heading {text-align:center;}

.oceanhub-landing-user {margin-bottom:2rem!important;}
.oceanhub-landing-user .container {flex-direction:column-reverse;}
.oceanhub-landing-user__media {margin:0!important;}
.oceanhub-landing-user__media img {width:3rem!important;height:3rem!important;}
.oceanhub-landing-user__info .ocean-hub-product__heading {margin-bottom:.5rem!important;padding-top:.125em!important;}

body.page-template-page-all-digital-magazine .breadcrumb, body.page-template-page-oceanviz .breadcrumb, body.page-template-page-newsletter-preferences .breadcrumb, body.parent-pageid-32337 .breadcrumb, body.page-template-page-help-support .breadcrumb, body.woocommerce-subscriptions .breadcrumb, body.woocommerce-edit-account .breadcrumb {padding:1rem 0;}
.page-template-page-all-digital-magazine .all-digital-magazine-page .to-heading {margin-top:0!important;}

.woocommerce-account .ocean-hub-product:not(.hide)+.woocomemrce-template {display:none!important;}
.page-template-page-oceanviz .ocean-viz-section:not(.modal-space) {padding-top:0!important;}
.woocommerce-account .ocean-hub-product__inner, .page-template-page-oceanviz .ocean-viz-section, .single-oceanviz .ocean-viz-section {padding-bottom:2rem!important;}

body.single-digital-magazine .breadcrumb {border-bottom:none;}

body.woocommerce-edit-account .woocommerce-form-row label {flex:0 0 22%;}
body.woocommerce-edit-account .account_profile_image img {width:3rem;}

body.page-template-page-oceanviz .back-to-hub, body.single-oceanviz .back-to-hub {line-height:1;padding-bottom:1rem;}
body.page-template-page-oceanviz .ocean_hub_back, body.single-oceanviz .ocean_hub_back {font-size:1rem;}

.news-list-map h2 {text-align:center;text-transform:none;font-family:minion-pro;font-style:italic;font-size:1.875rem;}
.news-list .news-item--view-all {text-align:center;}
.news-list .news-item--view-all .button {margin:0 auto;}
body.blog .news-head {margin-bottom:2.5rem;}
body.blog .news-list-map h2 {display:none;}

.magazine-section.read-for-free h2 {text-align:center;text-transform:none;font-family:minion-pro;font-style:italic;font-size:1.875rem;}
.magazine-section.read-for-free .magazine-section__hero_panel-img {margin-bottom:1rem;}
.magazine-section.read-for-free .magazine-section__hero_panel-img::before {background-image: linear-gradient(135deg, #66d1cc 7.14%, transparent 7.14%, transparent 50%, #66d1cc 50%, #66d1cc 57.14%, transparent 57.14%, transparent 100%);background-size: 9.90px 9.90px;height:90%;background-position:center;}
.magazine-section.read-for-free .magazine-section__hero_panel-img::after {top:10%;height:70%;}
.magazine-section.read-for-free .magazine-section__hero_panel-img img {max-width:45rem;}
.read-free .magazine-section__hero_panel-description {margin-bottom:0;}

.read-free_block_center {text-align:center;}
.read-free_block_center .grid {justify-content:center;}
.read-free_block {margin-bottom:2.5rem;font-family:din-2014,sans-serif;}
.read-free_block h3 {font-size:1.75rem;margin-top:0;}
.inner-content .read-free_block_center ul li {display:inline-flex;padding-bottom:0;}
.inner-content .read-free_block_center ul li + li {margin-top:.5em;}

.read-free.module_ocean_hub_landscape {background-color:transparent;text-align:center;margin-bottom:0;}
.read-free .module_ocean_hub_landscape__content {border:none;font-family:minion-pro;font-style:italic;font-size:2rem;line-height:1.25em;}
.read-free .module_ocean_hub_landscape__content span {color:#65d2cc;display:block;}
.read-free .module_ocean_hub_landscape--left {background-image: linear-gradient(135deg, rgba(81, 198, 217, .3) 7.14%, transparent 7.14%, transparent 50%, rgba(81, 198, 217, .3) 50%, rgba(81, 198, 217, .3) 57.14%, transparent 57.14%, transparent 100%);background-size: 9.90px 9.90px;height:90%;background-position:center;}
.read-free .module_ocean_hub_landscape--left::after {display:none;}
.read-free .module_ocean_hub_landscape--right {background:#eeefef;padding:1.5rem;font-family:din-2014,sans-serif;}
.read-free .module_ocean_hub_landscape__inner::before {display:none;}
.read-free .module_ocean_hub_landscape--right {margin:0;display:flex;align-items:center;justify-content:center;}
.read-free.module_ocean_hub_landscape .button {margin:1rem auto 0;}

.read-free-form .gform_heading {display:none;}
.read-free-form h2 {margin:0;}
.read-free-form label.gfield_label, .read-free-form .gform_wrapper fieldset.gfield legend {display:none;}
.read-free-form .gform_wrapper .gfield {margin-bottom:1.5rem;}
.read-free-form .gform_wrapper .gfield.gform_hidden {margin:0!important;}
.read-free-form .gform_wrapper .validation_message {margin-top:.25rem;margin-bottom:0;font-family:din-2014,sans-serif;text-transform:uppercase;font-weight:600;font-size:.6125rem;}
.read-free-form .gform_wrapper .gform_submission_error {margin-bottom:1rem;font-weight:600;}
.read-free-form .gform_wrapper fieldset.gfield {border:none;padding:0;}
.read-free-form .gform_wrapper fieldset.gfield .ginput_container_consent {display:flex;align-items:flex-start;}
.read-free-form .gform_wrapper fieldset.gfield label, .read-free-form .gform_wrapper p {font-size:.75rem;line-height:1.5em;flex-grow:1;}
.read-free-form .gform_wrapper fieldset.gfield label {margin-left:.5rem;}
.read-free-form .gform_wrapper p, .read-free-form .gform_wrapper fieldset.gfield .validation_message {margin-left:1.5rem;}
.read-free-form [type=checkbox] {margin-top:.1875rem;width:1rem;min-width:1rem;}
.read-free-form .gform-icon.gform-icon--close {width:1rem;height:1rem;border-radius:50%;background-color:#ee7778;color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;}
.read-free-form .gform-icon.gform-icon--close:before {content:"!";font-family:'minion-pro';font-size:.9125rem;}
.read-free-form:not(.active) {display:none;}
section.read-free-audiences {padding-top:0;}
#gform_confirmation_message_111, #gform_confirmation_message_9 {text-align:center;}

.feature_new_post .post_content_info {text-transform:none!important;}

.shop-thumbnails {border-bottom:1px solid #111;padding-top:.5rem;padding-bottom:1.5rem;}
.post-type-archive-product .shop-thumbnails {padding-top:1.75rem;}
.shop-thumbnails ul {margin:0;display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;grid-gap:.25rem;}
.shop-thumbnails ul li {padding:0!important;text-align:center;transition:opacity .25s ease;}
.shop-thumbnails ul li:before {display:none;}
.shop-thumbnails ul li a {font-family:din-2014,sans-serif;text-transform:uppercase;text-decoration:none;font-size:.75rem;letter-spacing:.1em;font-weight:600;transition:color .25s ease;}
.shop-thumbnails ul li a:not(:hover) {color:#111;}
.shop-thumbnails ul figure {margin:0 0 .5rem;overflow:hidden;}
.shop-thumbnails ul figure img {width:100%;transition:transform .25s ease;vertical-align:middle;}
.shop-thumbnails ul li:hover figure img {transform:scale(1.05);}
.tax-product_cat .shop-thumbnails ul li:not(.current_active):not(:hover), .page-template-page-subscription .shop-thumbnails ul li:not(.current_active):not(:hover) {opacity:.5;}
.border-title.product-archive h2 {margin-bottom:0;padding-top:1.5rem}
.border-title.product-archive h2:after, .border-title.product-archive h2:before {display:none;}
.post-type-archive-product .single-product-load-more {margin:3rem auto 2.5rem;}
.shop-loop .no-products {padding:.5rem 0 2rem;}

.woocommerce.archive .loop .product__content a.btn-red-border {
  border: 1px solid #ee7778;
  color: #ee7778;
  border-width:.09091rem;
}

.woocommerce.archive .loop .product__content a.btn-red-border:hover {color:#fff;background-color:#ee7778;}

.woocommerce.archive .loop .product__content a.button:not(.bg-white):not(.btn-added):hover {color:#fff;background-color:#2c2c2c;}

.product-type-variable .single-product_banner {background-color:#edeeef;}
.product-type-variable .single-product_banner .image-wrapper {position:relative;}
.product-type-variable .single-product_banner figure img:nth-child(n+2) {position:absolute;top:0;left:0;right:0;bottom:0;transition:all .4s ease;}
.product-type-variable .single-product_banner figure img:not(.active) {opacity:0;}
.product-type-variable .variable-details {text-align:center;padding:1.75rem;}
.product-type-variable .variable-details .woocommerce-product-details__short-description, .product-type-variable .variable-details .select-qty, .product-type-variable .variable-details .product_meta/*, .product-type-variable .variable-details .variations*/, .product-type-variable .variable-details .woocommerce-variation-add-to-cart {display:none;}
.product-type-variable .variable-details .woocommerce-variation-price {font-size:1.375rem;}
.variable-details .variations, .variable-details .variations tbody, .variable-details .variations tr, .variable-details .variations th, .variable-details .variations td {display:block;}
.product-type-variable .variable-details .variations .label {color:inherit;font-family:din-2014;font-size:14px;text-align:left;}
.product-type-variable .variable-details .variations ul {display:flex;align-items:stretch;justify-content:flex-start;list-style-type:none;margin:0;flex-wrap:wrap;}
.product-type-variable .variable-details .variations ul li {padding:.75em;border-radius:1.5em;font-size:.75rem;background:#fff;border:1px solid #2c2c2c;color:#2c2c2c;font-family:din-2014,sans-serif;flex-grow:1;line-height:1.375em;transition:all .25s ease;}
.product-type-variable .variable-details .variations ul li.selected {color:#fff;background:#2c2c2c;pointer-events:none;}
.product-type-variable .variable-details .variations ul li:before {display:none;}
.product-type-variable .variable-details .variations tr {margin-bottom:1.25rem;}
.product-type-variable .variable-details .variations .reset_variations {display:none!important;}

.product-type-variable .variable-details .btn-red:not([href]), .product-type-variable .variable-details .product-add-to-cart[data-id=''] {opacity:.25;pointer-events:none;}
.product-type-variable .variable-details .product-add-to-cart[data-id]:not([data-id='']), .product-type-variable .variable-details .btn-added {color:#65d2cc;border-color:#65d2cc;}
.product-type-variable .variable-details .product-add-to-cart[data-id]:not([data-id='']):not(:hover), .product-type-variable .variable-details .btn-added {background-color:#fff;}
.product-type-variable .variable-details .product-add-to-cart[data-id]:not([data-id='']):hover, .product-type-variable .variable-details .btn-added {color:#fff;background-color:#65d2cc;}
.product-type-variable .variable-details .btn-added {pointer-events:none;}

.product-type-variable .variable-details .btn-red[href]:not(:hover) {border-color:#ee7778;background-color:#ee7778;color:#fff;}
.product-type-variable .variable-details .btn-red[href]:hover {border-color:#ee7778;color:#ee7778;}
.product-type-variable .variable-details .woo-selected-variation-item-name {display:none;}

.product-type-variable .variable-details h1 {font-size:2.5rem;letter-spacing:.09091rem;color:#3f4444;border-bottom:.04545rem solid #000;padding-bottom:.125em;margin:0 auto;font-style:italic;font-weight:400;}
.product-type-variable .variable-details h1::after {content:'';border-bottom:.04545rem solid #000;display:block;width:100%;margin-top:.90909rem}
.product-type-variable .variable-details h2 {font-size:1.5rem;font-family:minion-pro;font-style:italic;letter-spacing:.09091rem;text-transform:none;font-weight:500;margin-top:.90909rem}
@media (max-width:768px){
  .product-type-variable .variable-details h1 {font-size:2rem;line-height:1;letter-spacing:normal}
  .product-type-variable .variable-details h2 {font-size:1.25rem;margin-top:.27273rem}
}

.product-type-variable .subscribe-module--red {background:transparent;margin-bottom:0;}

.single-opa-winner .opy-cta-strip {padding:1.25rem 0;border-bottom:3px solid #fff;text-align:center;}
.single-opa-winner .opy-cta-strip .buy-print {max-width:26rem;display:flex;align-items:stretch;justify-content:space-between;margin:0 auto;}
.single-opa-winner .opy-cta-strip .buy-print h4 {font-size:1.25rem;font-family:minion-pro;font-style:italic;text-transform:none;margin:0 0 1em;line-height:1.25em;}
.single-opa-winner .opy-cta-strip .buy-print figure {margin:0;margin-left:5%;width:50%;display:flex;align-items:stretch;}
.single-opa-winner .opy-cta-strip .buy-print figure img {min-height:100%;max-height:8rem;object-fit:cover;}
.single-opa-winner .opy-cta-strip .buy-print .text {width:45%;display:flex;align-items:stretch;flex-direction:column;justify-content:center;}
.winners-gallery_details-user {margin-top:3rem;}

.module-opy-book.subscribe-module--center-image .subscribe-module__inner .button + .button {margin-top:.75rem;}
.module-opy-book.subscribe-module--center-image .grid {align-items:stretch;}
.module-opy-book.subscribe-module--center-image .subscribe-module__left {display:flex;align-items:center;flex-direction:row;}
.module-opy-book.subscribe-module--center-image .subscribe-module__right {display:flex;align-items:flex;justify-content:center;flex-direction:column;padding:1rem 0;}
.module-opy-book.subscribe-module .subscribe-module__inner a.button.btn-green:not(:hover) {background-color:#fff;color:#65d2cc;}
.module-opy-book.subscribe-module .subscribe-module__inner a.button.btn-red:not(:hover) {background-color:#fff;color:#ee7778;}

@media (min-width: 350.1px){
	.sir-header h2 {font-size:1.875rem;}
}

@media (min-width: 400.1px){
	.sir-header h2 {font-size:2.125rem;}
	.sir-header h4 {font-size:1.125rem;margin-top:0;}
	.storyteller-in-residence .cta-full .btn {width:auto;}
	.storyteller-in-residence .cta-full h2 {font-size:2.75rem;}
  .sir-slider {margin:0;}
  .sir-slider .sir-slide figure {width:3.5rem;height:3.5rem;}
  .sir-slider .sir-slide[data-current] figure {width:13rem;height:13rem;}
  .sir-slider .sir-slide:not([data-current]) {padding:3rem 0;}
  .slick-arrow {bottom:2.5rem;}
  .slick-arrow.next {right:.75rem;}
  .slick-arrow.prev {left:.75rem;}
  .single-opa-winner .opy-cta-strip .buy-print .text {text-align:left;}
}

@media (min-width: 500.1px){
	.sir-header h2 {font-size:2.5rem;}
	.storyteller-in-residence .cta-full h4 {font-size:1.25rem;}
	.storyteller-in-residence .cta-full .btn, .storyteller-in-residence .cta-full h4 {margin-top:1.875rem;}
  .slick-arrow.next {right:1rem;}
  .slick-arrow.prev {left:1rem;}
  .sir-single-intro {font-size:.875rem;}
  .subscribe-modal {max-width:28rem;}
  .subscribe-modal-inner .content {max-width:14rem;}
  .subscribe-modal-inner img + .content {max-width:calc(50% - .5rem);}
  .single-opa-winner .opy-cta-strip .buy-print figure {width:45%;}
  .single-opa-winner .opy-cta-strip .buy-print .text {width:50%;}
  .product-type-variable .variable-details .variations ul li:hover {cursor:pointer;background-color:rgba(0,0,0,.1);}
}

@media (min-width: 600.1px){
	.sir-header h2 {font-size:2.75rem;}
  .sir-slider .sir-slide {margin:0 1.5rem;}
  .sir-slider .sir-slide h3 {font-size:1.25rem;}
  .sir-single-intro h1, .sir-single-intro .year {font-size:2.5rem;}
  .sir-slider .sir-slide[data-current] figure {width:15rem;height:15rem;border-width:3px;}
  .sir-slider .sir-slide:not([data-current]) {padding:4rem 0;}
  .sir-slider:before {top:2.5rem;bottom:2.5rem;}
  .slick-arrow {bottom:3.5rem;font-size:1.125rem;}
  .sir-single-intro {max-width:34rem;margin:0 auto;}
  .sir-archive-tiles .archive-tile .button-wrapper {padding:1rem;}
  .sir-archive-tiles .archive-tile .btn {border:1px solid #193057;min-width:8rem;}
  .product-type-variable .variable-details .variations .label {margin-bottom:.75em;}
  .product-type-variable .variable-details .variations ul li {width:30%;}
  .product-type-variable .variable-details .variations ul li:nth-child(3n+2), .product-type-variable .variable-details .variations ul li:nth-child(3n+3) {margin-left:3.33%}
}

@media (min-width: 768.1px){
	.sir-header h2 {font-size:2.25rem;}
	.sir-header h4 {font-size:1.125rem;margin-bottom:.875rem;}
	.storyteller-in-residence .award-cta-groups__cta .btn {min-width:10rem;font-size:1.125rem;border-width:3px;}
	.storyteller-in-residence .award-cta-groups__cta .btn:hover {background-color:#132a4e;}
	.storyteller-in-residence .award-cta-groups__cta .btn:hover b {color:#fff;}
	.storyteller-in-residence .award-sponsors .gutter-grid .col-4 {width:calc(50% - 15px);}
	.storyteller-in-residence .content-with-image__content:not(.content-with-video) {padding:2.5rem 0 5rem;}
  .storyteller-in-residence .content-with-image .image-wrapper img {object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;max-height:100%;}
  .sir-application-sponsors {padding-left:3rem;}
  .sir-application-sponsors .award-sponsors__tag-line {font-size:.75rem;}

  .sir-slider .sir-slide {margin:0 1.75rem;}
  .sir-slider .sir-slide h3 {font-size:1.375rem;}
  .sir-single-intro h1, .sir-single-intro .year {font-size:3rem;}
  .sir-slider .sir-slide figure {width:4rem;height:4rem;border-width:2px;}
  .sir-slider .sir-slide[data-current] figure {width:16rem;height:16rem;border-width:4px;}
  .sir-slider .sir-slide:not([data-current]) {padding:4.25rem 0;}
  .sir-slider:before {top:3rem;bottom:3rem;}
  .sir-single-intro .year:before {margin:.75rem auto .25rem;}
  .slick-arrow {bottom:4rem;font-size:1.25rem;}
  .sir-archive-tiles .archive-tile.col-6:nth-child(n+3) {margin-top:1.5rem;}
  .covers-mobile {display:none;}

  .tax-product_cat .shop-menu .wc-shop-filter, .filter-wrapper .filter-dropdown {left:0!important;}

  .subscribe-modal {padding:1.25rem;}
  .subscribe-modal-inner img {margin-right:1.5rem;}

  .product-type-variable .single-product_banner .image-wrapper {margin:auto 0 auto auto;}
  .product-type-variable .single-product_banner figure:nth-last-child(2), .product-type-variable .variable-details {flex-basis:50%;max-width:50%;}
  .product-type-variable .variable-details {padding:2rem;}
  .product-type-variable .variable-details .variations ul li {font-size:14px;}
}

@media (min-width: 768.1px) and (max-width:1200.1px){
  .sir-archive-tiles .archive-tile .details {flex-direction:column-reverse;}
  .sir-archive-tiles .archive-tile .details .inner-wrapper {width:100%;padding:0;}
  .sir-archive-tiles:not(.read-free-audiences) .archive-tile:first-child .details .inner-wrapper {padding:0 0 1.5rem;}
  .sir-archive-tiles.read-free-audiences .archive-tile:first-child .details .inner-wrapper {padding:1rem 0 0;}
  .sir-archive-tiles .archive-tile:first-child .details .inner-wrapper:after {font-size:.875rem;top:auto;bottom:-.75rem;right:0;}
  .sir-archive-tiles .archive-tile figure {width:10rem;height:10rem;margin-bottom:.25rem;}
}

@media (min-width: 900px){
	.sir-header h2 {font-size:2.6125rem;}
	.sir-header figure {background-size:14rem;}
	.sir-header .fin {font-size:1.125rem;right:8rem;bottom:-6px;}
  .storyteller-in-residence .award-sponsors__images {max-width:26rem;}
	.storyteller-in-residence .award-sponsors__images .award-sponsors__image + .award-sponsors__image {margin-top:0;margin-left:1rem;position:relative;}
	.storyteller-in-residence .award-sponsors__images .award-sponsors__image + .award-sponsors__image:before {margin-bottom:0;position:absolute;left:0;width:1rem;text-align:center;}
	.storyteller-in-residence .award-sponsors__images, .storyteller-in-residence .award-sponsors__images .award-sponsors__image {display:flex;align-items:center;flex-direction:row;justify-content:center;}
	.storyteller-in-residence .award-sponsors__images .award-sponsors__tag-line {margin-bottom:2rem;}
	.storyteller-in-residence .award-sponsors__sponsor + .award-sponsors__sponsor {margin-top:0;}
  .storyteller-in-residence .award-sponsors__tag-line {margin-bottom:1rem;font-size:.75rem;letter-spacing:.1em;}
	.storyteller-in-residence .cta-full:after {height:6rem;}
	.storyteller-in-residence .cta-full .btn {padding:1.125em 1.5em;}
	.storyteller-in-residence .content-with-image__content:not(.content-with-video) {padding:3rem 0 6rem;}
	.storyteller-in-residence .content-with-image [class*="col-"] + [class*="col-"] {padding-top:3rem;}
	section.content-divider .divider {margin-top:3rem;}
  .sir-application-form .gfield_description, .sir-application-form .gform_fileupload_rules {font-size:.81818rem;}
  .sir-application-form .gform_wrapper .nomination-form textarea {font-size:.75rem;}
  .subscribe-modal-inner .content p {font-size:17px;}
}

@media (min-width: 1025.1px){
  .sir-application-form .gform_wrapper .nomination-form label.gfield_label {padding-top:.375rem;}
  .sir-application-form .gform_wrapper .nomination-form .gfield {margin-bottom:.5rem!important;}
  .sir-application-form .gform_wrapper .nomination-form textarea.large {height:15rem;}
  .sir-application-form .gform_wrapper .nomination-form textarea {font-size:.6875rem;}
  .sir-slider .sir-slide[data-current] figure {width:18rem;height:18rem;}
  body.woocommerce .header + .main-content {margin-top:7.5rem;}
  .archive .feature-filter-wrapper, .archive .stories-fleter-section .back-page_CTA .back-inner:before {margin-right:15px;}
  .read-free .module_ocean_hub_landscape__media {margin:-80px 0 -80px auto;width:34%;}
  .read-free.module_ocean_hub_landscape {padding:50px 0;}
  .read-free.module_ocean_hub_landscape .button {margin:4rem auto 0;}
  .read-free .module_ocean_hub_landscape__content {width:60%;font-size:2.125rem;}
  .product-type-variable .variable-details .variations .label {font-size:15px;}
}

@media (min-width: 1200.1px){
	.sir-header h2 {font-size:2.875rem;line-height:1.3125em;}
	.sir-header h4 {font-size:1.25rem;margin-bottom:1rem;}
	.sir-header figure {left:62%;right:2%;background-size:17rem;bottom:3px;}
	.sir-header .fin {font-size:1.3125rem;right:calc(2% + 9.5rem);bottom:-8px;}
	.sir-header .grid:after {border-width:2px;}
	.storyteller-in-residence .award-cta-groups.content-section {padding-top:1.25rem;padding-bottom:1.25rem;}
	.storyteller-in-residence .award-sponsors .gutter-grid .col-4 {width:calc(60% - 15px);}
	.storyteller-in-residence .award-sponsors .gutter-grid .col-4 + .col-4 {width:calc(40% - 15px);}
	.storyteller-in-residence .award-sponsors__image img, .sir-application-sponsors img {max-width:16rem;max-height:1.5625rem;}
  .storyteller-in-residence .award-sponsors__sponsor {padding:.5rem 0;}
	section.content-divider .divider:before {height:5rem;}
	.storyteller-in-residence .cta-full h2 {font-size:3rem;}
	.storyteller-in-residence .cta-full h4 {letter-spacing:.02em;}
	.storyteller-in-residence .cta-full:after {height:6.5rem;}
  .sir-archive-tiles .archive-tile figure {width:18vw;height:18vw;}
  .sir-archive-tiles .archive-tile .details .inner-wrapper {width:calc(100% - 18vw);}
  .sir-archive-tiles .archive-tile .details {font-size:1.5rem;}
  .sir-archive-tiles .archive-tile .details .year {font-size:1.75rem;}
  .sir-archive-tiles .archive-tile:first-child .details .inner-wrapper:after {font-size:.9125rem;}
  .read-free-form {max-width:50rem;margin:0 auto;}
  .subscribe-modal-inner .content p {font-size:18px;}
  .product-type-variable .variable-details {padding:3rem;}
}

@media (min-width: 1400.1px){
	.sir-header h2 {font-size:3.25rem;}
	.sir-header h4 {font-size:1.375rem;}
	.sir-header figure {right:4%;background-size:20rem;}
	.sir-header .fin {font-size:1.6125rem;right:calc(4% + 11.25rem);bottom:-10px;}
	section.content-divider .divider:before {height:6rem;}
	.storyteller-in-residence .cta-full:after {margin-left:-28rem;height:7rem;}
  .sir-archive-tiles .archive-tile .details {font-size:1.75rem;}
  .sir-archive-tiles .archive-tile .details .year {font-size:2rem;}
  .sir-archive-tiles .archive-tile:first-child .details .inner-wrapper:after {font-size:1rem;}
  .sir-archive-tiles.read-free-audiences .archive-tile .details .name {max-width:8em;}
}

@media (min-width: 1500px){
  .slick-arrow.prev {left:50%;margin-left:-32rem;}
  .slick-arrow.next {right:50%;margin-right:-32rem;}
  .sir-archive-tiles .archive-tile figure {width:13rem;height:13rem;}
  .sir-archive-tiles .archive-tile .details .inner-wrapper {width:calc(100% - 13rem);}
  .sir-archive-tiles .archive-tile .details {font-size:2rem;}
  .sir-archive-tiles .archive-tile .details .year {font-size:2.5rem;}
  .sir-archive-tiles .archive-tile:first-child .details .inner-wrapper:after {font-size:1.125rem;}
  .sir-archive-tiles {max-width:1400px;margin:0 auto;padding-left:0;padding-right:0;}
  .product-type-variable .variable-details {max-width:32rem;}
}

@media (max-width: 1025px){
  .sir-application-form .gform_wrapper .nomination-form label.gfield_label {margin-bottom:.5rem;margin-top:.5rem;}
  body.single-feature .sir-header {margin-top:4.09091rem;}
  .sir-archive-intro:after {bottom:-30px;}
  .read-free .module_ocean_hub_landscape__media {margin-bottom:1.5rem;}
}

@media (max-width: 768px){
	.sir-header .col-3, .sir-header .col-4, .sir-header .col-9, .sir-header .col-8 {width:100%;}
	/*.sir-header figure, .sir-header .fin {display:none;}*/
  .sir-header figure {position:static;background-image:url(assets/images/sir-topbanner-mobile.svg);background-size:contain;height:3rem;margin-top:-1rem;}
  .sir-header .fin {right:7rem;}
	.sir-header .grid {margin-top:-1vw;}
	.storyteller-in-residence .content-with-image [class*="col-"] {width:100%;margin:0;padding:0;}
  .storyteller-in-residence .content-with-image__content {padding-bottom:0;}
  .storyteller-in-residence .award-judges__judge.col-5 {width:50%;margin-left:0;justify-content:flex-start;}
  .storyteller-in-residence .breadcrumb {margin-bottom:0;}
  section.content-divider {background:none;}
  section.content-divider .divider {padding-top:2rem;}
  section.content-divider .divider:before {background-image:url(assets/images/Website_SIR_graphic_pink_MOBILE.svg);height:3rem;z-index:-1;bottom:-1px;}
  section.content-divider.content-divider-orange .divider:before {background-image:url(assets/images/Website_SIR_graphic_orange_MOBILE.svg);}
  .content-section.panellists {border:none;}
  .sir-application-sponsors {padding-top:2rem;}
  .sir-application-form .gfield_description, .sir-application-form .gform_fileupload_rules, .sir-application-form .gfield_consent_label {font-size:1rem;}
  .sir-application-form .gform_footer:before {font-size:.875rem;}
  .storyteller-in-residence .magazine-section_components .border-title:after {height:3rem;}
  .storyteller-in-residence .magazine-section_components .border-title h2 {padding-left:3rem;padding-right:3rem;}
  .sir-archive-intro:after {height:2.5rem;background-image:url(assets/images/Website_SIR_graphic_pink_MOBILE.svg);}
  .sir-archive-tiles .archive-tile.col-6 + .archive-tile.col-6 {margin-top:2rem;}
  .sir-archive-tiles .archive-tile figure {width:35vw;height:35vw;}
  .sir-archive-tiles .archive-tile .details .inner-wrapper {width:calc(100% - 35vw);}
  body.home .covers.scrolling-banners {display:none!important;}
  body.home .covers-mobile {margin-top:2.5rem;padding-bottom:0;}
  body.home .covers-mobile .features {border-top:1px solid #000;}
  body.home .top-features-wrapper:not(.covers-mobile) {padding-top:0;}
  body.home .top-features-wrapper .border-top {border-top:none;}
  body.home .top-features-wrapper .border-top h2 {display:none;}
  .filter-wrapper .filter-dropdown {top:3.5rem;right:0;text-align:center;}
  .tax-product_cat .breadcrumb {margin-bottom:0;}
  .tax-product_cat .shop-menu {padding-top:0;}
}

@media (max-width: 600px){
  .sir-header h4 {padding-bottom:.125rem;}
  .sir-header figure {margin-top:0;}
  .storyteller-in-residence .cta-full:after {height:4.75rem;margin-left:-48vw;}
  .sir-archive-tiles .archive-tile .btn {width:100%;padding:1rem;}
  .sir-archive-tiles .archive-tile .button-wrapper {margin-top:.5rem;}
  .sir-archive-tiles .archive-tile .details {font-size:1.75rem;}
  .sir-archive-tiles .archive-tile .details .year {font-size:1.875rem;}
  .product-type-variable .variable-details .variations ul li {width:100%;margin-top:.5rem;}
}

@media (max-width: 500px){
  .storyteller-in-residence .award-cta-groups__cta .btn {margin:.25rem .125rem;}
  .sir-archive-tiles .archive-tile figure {width:30vw;height:30vw;}
  .sir-archive-tiles .archive-tile .details .inner-wrapper {width:calc(100% - 30vw);}
  .sir-archive-tiles .archive-tile .details {font-size:1.5rem;}
  .sir-archive-tiles .archive-tile:first-child .details .inner-wrapper:after {font-size:1rem;}
  .subscribe-modal {right:1rem;max-height:50vh;overflow-y:auto;}
  .subscribe-modal-inner img {display:none;}
  .subscribe-modal .gform_wrapper .gfield input {font-size:.875rem!important;}
}

@media (max-width: 450px){
  .sir-header figure {margin-top:.25rem;}
  .storyteller-in-residence .cta-full .container {padding-bottom:2.75rem;}
  .storyteller-in-residence .cta-full:after {background-image:url(assets/images/Website_SIR_graphic_green_MOBILE.svg);height:4rem;margin-left:-42vw;bottom:-1px;}
  .storyteller-in-residence .magazine-section_components .border-title:after {height:2.5rem;}
  .sir-archive-tiles .archive-tile figure {width:28vw;height:28vw;}
  .sir-archive-tiles .archive-tile .details .inner-wrapper {width:calc(100% - 28vw);}
  .sir-archive-tiles .archive-tile:first-child .details .inner-wrapper:after {font-size:.875rem;}
}

@media (max-width: 400px){
  .sir-archive-tiles .archive-tile figure {width:23vw;height:23vw;}
  .sir-archive-tiles .archive-tile .details .inner-wrapper {width:calc(100% - 23vw);}
  .sir-archive-tiles .archive-tile:first-child .details .inner-wrapper:after {font-size:.75rem;}
  .sir-archive-tiles .archive-tile .details {font-size:1.25rem;}
  .sir-archive-tiles .archive-tile .details .year {font-size:1.5rem;}
}

@media (max-width:729px){
  .winners-gallery_details-grid figure {display:none;}
}
