@charset "UTF-8";
/**
 * csstyle v2.0.2 for sass (https://csstyle.io)
 * Copyright (c) 2019 Frankie Wittevrongel
 * Licensed under MIT (https://github.com/csstyle-org/csstyle/blob/master/LICENSE)
 */
.imageTextBlock__cta-btn:hover, .imageTextBlock__cta-btn:focus, .imageTextBlock__cta-btn:active, .referFriendBlock__button:hover, .referFriendBlock__button:focus, .referFriendBlock__button:active, .photography .quotemaster__header-list-alertMsg, .quote--photography .encouragementMsg, .quote--smallBusiness .encouragementMsg, .accordionbrandcards__button:hover, .accordionbrandcards__button:focus, .accordionbrandcards__button:active, .faqs-single .faqs__accordion-heading--toplevel, .uspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button:hover, .uspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button:focus, .uspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button:active, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button:hover, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button:focus, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button:active, .uspblocks .ripeuspblocks__text .uspblocks__button:hover, .uspblocks .ripeuspblocks__text .uspblocks__button:focus, .uspblocks .ripeuspblocks__text .uspblocks__button:active, .ripeuspblocks .ripeuspblocks__text .uspblocks__button:hover, .ripeuspblocks .ripeuspblocks__text .uspblocks__button:focus, .ripeuspblocks .ripeuspblocks__text .uspblocks__button:active, .headingbutton__button:hover, .headingbutton__button:focus, .headingbutton__button:active {
  background: -moz-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8300), color-stop(100%, #fbaf3f));
  background: -webkit-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -o-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -ms-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: linear-gradient(to right, #ff8300 0%, #fbaf3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF8300", endColorstr="#FBAF3F", GradientType=1 );
}
.faqColumnBlock__button, .h3para__cta-btn, .teamBioBlock__main-profile-link, .imageTextBlock__cta-btn, .referFriendBlock__button, .fixed-cta-bar__quote-btn, .accordionblock__quote-btn, .tabcontent__quote-btn, .hero-carousel__button, .two-hundred-k .button-block--ripe a, .customer-preferences__button, .caravans .hero__discountline, .photography .quote .info-modal__border, .your-details__button, .quote__form-heading, .tooltipCurrent .tooltiptext, .popup.overlay .popup__inner .overlay-content, .hero--caravans__discountline, .hero__form-heading, .accordionbrandcards__button, .faqs__accordion-heading--toplevel, .button--four, .button--three, .button--two, .button--one, .whatsInYourKit-items__subtitle, .royal-selector-modal__middle .royal-selector-modal__extra-text, .discounts, .az-block__title, .video-section-with-content__button, .brandcarousel__brand-heading a, .uspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button, .uspblocks .ripeuspblocks__text .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__button, .uspblocks .ripeuspblocks__text .uspblocks__button, .ripeuspblocks .ripeuspblocks__text .uspblocks__button, .uspblocks__button, .ripeuspblocks__button, .productblock__heading, .caravans .headerblock__background, .barbutton__heading, .brandcard__button, .brandcard__heading, .headingbutton__button {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
}
.members-area .brand-usps__button, .golf .hero__button, .boats .hero__button, .cycling .hero__button, .policyoptions-table__button, .cover-options__button, .caravans .uspblocks__button {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
  transition: 0.3s ease-in-out;
}
.members-area .brand-usps__button:hover, .golf .hero__button:hover, .boats .hero__button:hover, .cycling .hero__button:hover, .policyoptions-table__button:hover, .cover-options__button:hover, .caravans .uspblocks__button:hover, .members-area .brand-usps__button:focus, .golf .hero__button:focus, .boats .hero__button:focus, .cycling .hero__button:focus, .policyoptions-table__button:focus, .cover-options__button:focus, .caravans .uspblocks__button:focus, .members-area .brand-usps__button:active, .golf .hero__button:active, .boats .hero__button:active, .cycling .hero__button:active, .policyoptions-table__button:active, .cover-options__button:active, .caravans .uspblocks__button:active {
  background: -moz-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8300), color-stop(100%, #fbaf3f));
  background: -webkit-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -o-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -ms-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: linear-gradient(to right, #ff8300 0%, #fbaf3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF8300", endColorstr="#FBAF3F", GradientType=1 );
}
.valuables .standard-button button, .modal-removeitem__button, .policysummary__submit, .yourvaluables__header-row, .valuables .tooltipCurrent .tooltiptext, .hero__button, .royal-selector-modal__nav--next, .royal-selector-modal__nav--prev, .cover-info__button, .valuables .uspblocks__button, .valuables .productblock__heading, .keyproduct__button, .linkablebutton__button, .navigation__anchor--buynow, .navigation__megamenu-anchor--buynow {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
  transition: background-color 0.3s ease-in-out;
}
.valuables .standard-button button:hover, .modal-removeitem__button:hover, .policysummary__submit:hover, .yourvaluables__header-row:hover, .valuables .tooltipCurrent .tooltiptext:hover, .hero__button:hover, .royal-selector-modal__nav--next:hover, .royal-selector-modal__nav--prev:hover, .cover-info__button:hover, .valuables .uspblocks__button:hover, .valuables .productblock__heading:hover, .keyproduct__button:hover, .linkablebutton__button:hover, .navigation__anchor--buynow:hover, .navigation__megamenu-anchor--buynow:hover, .valuables .standard-button button:focus, .modal-removeitem__button:focus, .policysummary__submit:focus, .yourvaluables__header-row:focus, .valuables .tooltipCurrent .tooltiptext:focus, .hero__button:focus, .royal-selector-modal__nav--next:focus, .royal-selector-modal__nav--prev:focus, .cover-info__button:focus, .valuables .uspblocks__button:focus, .valuables .productblock__heading:focus, .keyproduct__button:focus, .linkablebutton__button:focus, .navigation__anchor--buynow:focus, .navigation__megamenu-anchor--buynow:focus, .valuables .standard-button button:active, .modal-removeitem__button:active, .policysummary__submit:active, .yourvaluables__header-row:active, .valuables .tooltipCurrent .tooltiptext:active, .hero__button:active, .royal-selector-modal__nav--next:active, .royal-selector-modal__nav--prev:active, .cover-info__button:active, .valuables .uspblocks__button:active, .valuables .productblock__heading:active, .keyproduct__button:active, .linkablebutton__button:active, .navigation__anchor--buynow:active, .navigation__megamenu-anchor--buynow:active {
  background: -moz-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8300), color-stop(100%, #fbaf3f));
  background: -webkit-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -o-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -ms-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: linear-gradient(to right, #ff8300 0%, #fbaf3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF8300", endColorstr="#FBAF3F", GradientType=1 );
}
.photography .quote .quote__summary button, .photography .ripeuspblocks .ripeuspblocks__text .uspblocks__button, .photography .policysummary__submit--filled, .quote--photography__nextButtonContainer [aria-disabled=false], .quote--photography .tooltipCurrent .tooltiptext, .quote--photography .policysummary__emailQuoteBtn, .quote--photography .policysummary__submit, .edit__button, .photography .tooltipCurrent .tooltiptext, .photography .standard-button button, .popup.overlay .overlay-content .buttons .ok:hover, .popup.overlay .overlay-content .buttons .ok:focus, .popup.overlay .overlay-content .buttons .ok:active, .ppc-quotebox__button, .photography .hero__button, .whatsInYourKit__button, .multi-tab-table__cta, .photography .cover-info__button, .photography .uspblocks__button, .uspblocks .ripeuspblocks .photography .uspblocks__button, .ripeuspblocks .ripeuspblocks .photography .uspblocks__button, .photography .productblock__heading, .photography .keyproduct__button, .photography .linkablebutton__button, .photography .navigation__anchor--buynow {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
  transition: background-color 0.3s ease-in-out;
}
.photography .quote .quote__summary button:hover, .photography .ripeuspblocks .ripeuspblocks__text .uspblocks__button:hover, .photography .policysummary__submit--filled:hover, .quote--photography__nextButtonContainer [aria-disabled=false]:hover, .quote--photography .tooltipCurrent .tooltiptext:hover, .quote--photography .policysummary__emailQuoteBtn:hover, .quote--photography .policysummary__submit:hover, .edit__button:hover, .photography .tooltipCurrent .tooltiptext:hover, .photography .standard-button button:hover, .popup.overlay .overlay-content .buttons .ok:hover, .ppc-quotebox__button:hover, .photography .hero__button:hover, .whatsInYourKit__button:hover, .multi-tab-table__cta:hover, .photography .cover-info__button:hover, .photography .uspblocks__button:hover, .uspblocks .ripeuspblocks .photography .uspblocks__button:hover, .ripeuspblocks .ripeuspblocks .photography .uspblocks__button:hover, .photography .productblock__heading:hover, .photography .keyproduct__button:hover, .photography .linkablebutton__button:hover, .photography .navigation__anchor--buynow:hover, .photography .quote .quote__summary button:focus, .photography .ripeuspblocks .ripeuspblocks__text .uspblocks__button:focus, .photography .policysummary__submit--filled:focus, .quote--photography__nextButtonContainer [aria-disabled=false]:focus, .quote--photography .tooltipCurrent .tooltiptext:focus, .quote--photography .policysummary__emailQuoteBtn:focus, .quote--photography .policysummary__submit:focus, .edit__button:focus, .photography .tooltipCurrent .tooltiptext:focus, .photography .standard-button button:focus, .popup.overlay .overlay-content .buttons .ok:focus, .ppc-quotebox__button:focus, .photography .hero__button:focus, .whatsInYourKit__button:focus, .multi-tab-table__cta:focus, .photography .cover-info__button:focus, .photography .uspblocks__button:focus, .uspblocks .ripeuspblocks .photography .uspblocks__button:focus, .ripeuspblocks .ripeuspblocks .photography .uspblocks__button:focus, .photography .productblock__heading:focus, .photography .keyproduct__button:focus, .photography .linkablebutton__button:focus, .photography .navigation__anchor--buynow:focus, .photography .quote .quote__summary button:active, .photography .ripeuspblocks .ripeuspblocks__text .uspblocks__button:active, .photography .policysummary__submit--filled:active, .quote--photography__nextButtonContainer [aria-disabled=false]:active, .quote--photography .tooltipCurrent .tooltiptext:active, .quote--photography .policysummary__emailQuoteBtn:active, .quote--photography .policysummary__submit:active, .edit__button:active, .photography .tooltipCurrent .tooltiptext:active, .photography .standard-button button:active, .popup.overlay .overlay-content .buttons .ok:active, .ppc-quotebox__button:active, .photography .hero__button:active, .whatsInYourKit__button:active, .multi-tab-table__cta:active, .photography .cover-info__button:active, .photography .uspblocks__button:active, .uspblocks .ripeuspblocks .photography .uspblocks__button:active, .ripeuspblocks .ripeuspblocks .photography .uspblocks__button:active, .photography .productblock__heading:active, .photography .keyproduct__button:active, .photography .linkablebutton__button:active, .photography .navigation__anchor--buynow:active {
  background: -moz-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8300), color-stop(100%, #fbaf3f));
  background: -webkit-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -o-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -ms-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: linear-gradient(to right, #ff8300 0%, #fbaf3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF8300", endColorstr="#FBAF3F", GradientType=1 );
}
.sliding-panel-content .accordion ul.submenu {
  background: #e86642;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #e86642 0%, #ff8200 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #e86642 0%, #ff8200 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #e86642 0%, #ff8200 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e86642", endColorstr="#ff8200",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}
.global-nav-main__navigation-buynow a, .quote--smallBusiness__nextButtonContainer [aria-disabled=false], .quote--smallBusiness .tooltipCurrent .tooltiptext, .quote--smallBusiness .policysummary__emailQuoteBtn, .smallbusiness .uspblocks__container .uspblocks__button, .hub__download-guide, .hub__titlebar, .smallbusiness .hero__tradesearch-btn, .email-quote-ph .quote__submit, .email-quote-sb .quote__submit, .case-study-block__button, .sb-search-block__search-btn, .button-block--smallbusiness a, .smallbusiness .productblock__heading, .smallbusiness .keyproduct__button, .smallbusiness .linkablebutton__button, .smallbusiness .navigation__anchor--buynow {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
}
.global-nav-main__navigation-buynow a:hover, .quote--smallBusiness__nextButtonContainer [aria-disabled=false]:hover, .quote--smallBusiness .tooltipCurrent .tooltiptext:hover, .quote--smallBusiness .policysummary__emailQuoteBtn:hover, .smallbusiness .uspblocks__container .uspblocks__button:hover, .hub__download-guide:hover, .hub__titlebar:hover, .smallbusiness .hero__tradesearch-btn:hover, .email-quote-ph .quote__submit:hover, .email-quote-sb .quote__submit:hover, .case-study-block__button:hover, .sb-search-block__search-btn:hover, .button-block--smallbusiness a:hover, .smallbusiness .productblock__heading:hover, .smallbusiness .keyproduct__button:hover, .smallbusiness .linkablebutton__button:hover, .smallbusiness .navigation__anchor--buynow:hover, .global-nav-main__navigation-buynow a:focus, .quote--smallBusiness__nextButtonContainer [aria-disabled=false]:focus, .quote--smallBusiness .tooltipCurrent .tooltiptext:focus, .quote--smallBusiness .policysummary__emailQuoteBtn:focus, .smallbusiness .uspblocks__container .uspblocks__button:focus, .hub__download-guide:focus, .hub__titlebar:focus, .smallbusiness .hero__tradesearch-btn:focus, .email-quote-ph .quote__submit:focus, .email-quote-sb .quote__submit:focus, .case-study-block__button:focus, .sb-search-block__search-btn:focus, .button-block--smallbusiness a:focus, .smallbusiness .productblock__heading:focus, .smallbusiness .keyproduct__button:focus, .smallbusiness .linkablebutton__button:focus, .smallbusiness .navigation__anchor--buynow:focus, .global-nav-main__navigation-buynow a:active, .quote--smallBusiness__nextButtonContainer [aria-disabled=false]:active, .quote--smallBusiness .tooltipCurrent .tooltiptext:active, .quote--smallBusiness .policysummary__emailQuoteBtn:active, .smallbusiness .uspblocks__container .uspblocks__button:active, .hub__download-guide:active, .hub__titlebar:active, .smallbusiness .hero__tradesearch-btn:active, .email-quote-ph .quote__submit:active, .email-quote-sb .quote__submit:active, .case-study-block__button:active, .sb-search-block__search-btn:active, .button-block--smallbusiness a:active, .smallbusiness .productblock__heading:active, .smallbusiness .keyproduct__button:active, .smallbusiness .linkablebutton__button:active, .smallbusiness .navigation__anchor--buynow:active {
  background: -moz-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8300), color-stop(100%, #fbaf3f));
  background: -webkit-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -o-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -ms-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: linear-gradient(to right, #ff8300 0%, #fbaf3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF8300", endColorstr="#FBAF3F", GradientType=1 );
}
.photography .quote__submit-chevron {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 90px 21px no-repeat, -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 90px 21px no-repeat, -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 90px 21px no-repeat, -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 90px 21px no-repeat, -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 90px 21px no-repeat, -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 90px 21px no-repeat, linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$photography-primary", endColorstr="$photography-accent", GradientType=1 );
}
.photography .whatsInYourKit-items__subtitle, .photography .quote__submit-button-centered, .photography .quote__submit-button {
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$photography-primary", endColorstr="$photography-accent", GradientType=1 );
}
.shooting .uspblocks__button, .uspblocks .ripeuspblocks .shooting .uspblocks__button, .ripeuspblocks .ripeuspblocks .shooting .uspblocks__button, .shooting .productblock__heading, .shooting .keyproduct__button {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
  transition: background-color 0.3s ease-in-out;
}
.shooting .uspblocks__button:hover, .uspblocks .ripeuspblocks .shooting .uspblocks__button:hover, .ripeuspblocks .ripeuspblocks .shooting .uspblocks__button:hover, .shooting .productblock__heading:hover, .shooting .keyproduct__button:hover, .shooting .uspblocks__button:focus, .uspblocks .ripeuspblocks .shooting .uspblocks__button:focus, .ripeuspblocks .ripeuspblocks .shooting .uspblocks__button:focus, .shooting .productblock__heading:focus, .shooting .keyproduct__button:focus, .shooting .uspblocks__button:active, .uspblocks .ripeuspblocks .shooting .uspblocks__button:active, .ripeuspblocks .ripeuspblocks .shooting .uspblocks__button:active, .shooting .productblock__heading:active, .shooting .keyproduct__button:active {
  background: -moz-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8300), color-stop(100%, #fbaf3f));
  background: -webkit-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -o-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -ms-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: linear-gradient(to right, #ff8300 0%, #fbaf3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF8300", endColorstr="#FBAF3F", GradientType=1 );
}
.cycling .navigation__anchor--buynow {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
  transition: background-color 0.3s ease-in-out;
}
.cycling .navigation__anchor--buynow:hover, .cycling .navigation__anchor--buynow:focus, .cycling .navigation__anchor--buynow:active {
  background: -moz-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8300), color-stop(100%, #fbaf3f));
  background: -webkit-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -o-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -ms-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: linear-gradient(to right, #ff8300 0%, #fbaf3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF8300", endColorstr="#FBAF3F", GradientType=1 );
}
.policyoptions-table__button-holder a, .golf .cover-options__button, .golf .navigation__anchor--buynow {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
  transition: background-color 0.3s ease-in-out;
}
.policyoptions-table__button-holder a:hover, .golf .cover-options__button:hover, .golf .navigation__anchor--buynow:hover, .policyoptions-table__button-holder a:focus, .golf .cover-options__button:focus, .golf .navigation__anchor--buynow:focus, .policyoptions-table__button-holder a:active, .golf .cover-options__button:active, .golf .navigation__anchor--buynow:active {
  background: -moz-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8300), color-stop(100%, #fbaf3f));
  background: -webkit-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -o-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: -ms-linear-gradient(left, #ff8300 0%, #fbaf3f 100%);
  background: linear-gradient(to right, #ff8300 0%, #fbaf3f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF8300", endColorstr="#FBAF3F", GradientType=1 );
}
.account-page__document-btn, .largeimagebox__button {
  background: -moz-linear-gradient(left, #55565a 0%, #2d2926 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #55565a), color-stop(100%, #2d2926));
  background: -webkit-linear-gradient(left, #55565a 0%, #2d2926 100%);
  background: -o-linear-gradient(left, #55565a 0%, #2d2926 100%);
  background: -ms-linear-gradient(left, #55565a 0%, #2d2926 100%);
  background: linear-gradient(to right, #55565a 0%, #2d2926 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#55565a", endColorstr="#2d2926", GradientType=1 );
}
.account-page__document-btn:hover, .largeimagebox__button:hover, .account-page__document-btn:focus, .largeimagebox__button:focus, .account-page__document-btn:active, .largeimagebox__button:active {
  background: -moz-linear-gradient(left, #6e6f74 0%, #49423d 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #6e6f74), color-stop(100%, #49423d));
  background: -webkit-linear-gradient(left, #6e6f74 0%, #49423d 100%);
  background: -o-linear-gradient(left, #6e6f74 0%, #49423d 100%);
  background: -ms-linear-gradient(left, #6e6f74 0%, #49423d 100%);
  background: linear-gradient(to right, #6e6f74 0%, #49423d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="lighten(#55565a, 10%) ", endColorstr="lighten(#2d2926, 10%)", GradientType=1 );
}
html {
  box-sizing: border-box;
}
*, *::after, *::before {
  box-sizing: inherit;
}
.offer-hub, .customer-reviews__review {
  -webkit-box-shadow: 0px 0px 5px 0px #969696;
  -moz-box-shadow: 0px 0px 5px 0px #969696;
  box-shadow: 0px 0px 5px 0px #969696;
}
/* Breakpoints */
/* Grid breakpoints */
html {
  font-size: 100%;
}
body {
  line-height: 1.6;
  font-size: 1em;
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
}
input {
  font-family: "Ubuntu", sans-serif;
}
.payments__direct-debit-instruction, .policysummary__annual-cell-title, .policysummary__monthly-cell-title, .quotemaster__footer-heading--period, .productblock__heading a, h5, .h3para h4, .policysummary__heading-two, .yourvaluables__header-row-title, .quote__form-container--bottom-header, .quote__heading--list, .blog__valuables-block-text, .blog__valuables-block h3, .fulltextsearch .search-results__title a, .hero__form-heading, .account-page__accordion-heading--bottomlevel, .accordionbrandcards__heading, .faqs__accordion-heading--bottomlevel, .footer__heading--question, .brandcarousel__brand-heading a, .customer-reviews__review-heading, .largeimagebox__topline, .barbutton__button, .brandcard__tp, h4, .h3para h3, .payments__complete-details, .payments__box-heading-two, .payments__box-heading, .quotemaster__phone-number p a, .quotemaster__phone-number p, .quotemaster__footer-heading, .quote__form-heading, .quote__heading, .hub_index__post-anchor, .hub__post-anchor, .download__heading, .blog__post-anchor, .hero__heading--two, .account-page__heading, .account-page__accordion-heading--toplevel, .faqs__heading, .faqs__accordion-heading--toplevel, .switching__heading, .offer-hub__col--first, .subscription__heading, .cover-info__heading--smaller, .cover-info__heading, .search-results__title, .uspblocks .ripeuspblocks__text .ripeuspblocks__heading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__heading, .uspblocks__heading, .ripeuspblocks__heading, .our-cover-info-block .our-cover-option-heading, .our-cover-info-block .our-cover-secondary-heading, .keyproduct__heading--smaller, .keyproduct__heading, .bulletpointed-box__heading, .brandcard__heading, .star__sub-heading, .bicolour-heading__heading, .textinfobar__heading, h3, .h3para h2, .trustpilotblock__heading, .tabcontent__title, .two-hundred-k .h3para:nth-of-type(2n) .h3para__heading, .caravans .hero__heading--two, .members-area .brand-usps h2, .account-login__heading, .account-page__sub-heading, .confirmation__heading, .payments__heading, .policysummary__heading, .yourvaluables__heading, .yourdetails__heading, .quotemaster__footer-price, .hero--caravans__heading--two, .offer-hub__heading, .trio-image-panel__content h3, .brandcarousel__heading, .customer-reviews__heading, .contactmap__heading, .contactsidebar__heading, .contactus__heading, .uspblocks .ripeuspblocks__text .ripeuspblocks__mainheading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__mainheading, .uspblocks__mainheading, .ripeuspblocks__mainheading, .our-cover-info-block .our-cover-main-heading, .star__heading, .headingbutton__heading, .pageintroblock__heading, h2, .hero-carousel .hero__content h1, .hero-generic h1, .hero-main h1, .hero__heading--one, .headerblock__heading, .notfound__heading, h1 {
  font-weight: normal;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0 0 20px 0;
  text-align: center;
  line-height: 1.1em;
}
@media screen and (min-width: 640px) {
  .payments__direct-debit-instruction, .policysummary__annual-cell-title, .policysummary__monthly-cell-title, .quotemaster__footer-heading--period, .productblock__heading a, h5, .h3para h4, .policysummary__heading-two, .yourvaluables__header-row-title, .quote__form-container--bottom-header, .quote__heading--list, .blog__valuables-block-text, .blog__valuables-block h3, .fulltextsearch .search-results__title a, .hero__form-heading, .account-page__accordion-heading--bottomlevel, .accordionbrandcards__heading, .faqs__accordion-heading--bottomlevel, .footer__heading--question, .brandcarousel__brand-heading a, .customer-reviews__review-heading, .largeimagebox__topline, .barbutton__button, .brandcard__tp, h4, .h3para h3, .payments__complete-details, .payments__box-heading-two, .payments__box-heading, .quotemaster__phone-number p a, .quotemaster__phone-number p, .quotemaster__footer-heading, .quote__form-heading, .quote__heading, .hub_index__post-anchor, .hub__post-anchor, .download__heading, .blog__post-anchor, .hero__heading--two, .account-page__heading, .account-page__accordion-heading--toplevel, .faqs__heading, .faqs__accordion-heading--toplevel, .switching__heading, .offer-hub__col--first, .subscription__heading, .cover-info__heading--smaller, .cover-info__heading, .search-results__title, .uspblocks .ripeuspblocks__text .ripeuspblocks__heading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__heading, .uspblocks__heading, .ripeuspblocks__heading, .our-cover-info-block .our-cover-option-heading, .our-cover-info-block .our-cover-secondary-heading, .keyproduct__heading--smaller, .keyproduct__heading, .bulletpointed-box__heading, .brandcard__heading, .star__sub-heading, .bicolour-heading__heading, .textinfobar__heading, h3, .h3para h2, .trustpilotblock__heading, .tabcontent__title, .two-hundred-k .h3para:nth-of-type(2n) .h3para__heading, .caravans .hero__heading--two, .members-area .brand-usps h2, .account-login__heading, .account-page__sub-heading, .confirmation__heading, .payments__heading, .policysummary__heading, .yourvaluables__heading, .yourdetails__heading, .quotemaster__footer-price, .hero--caravans__heading--two, .offer-hub__heading, .trio-image-panel__content h3, .brandcarousel__heading, .customer-reviews__heading, .contactmap__heading, .contactsidebar__heading, .contactus__heading, .uspblocks .ripeuspblocks__text .ripeuspblocks__mainheading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__mainheading, .uspblocks__mainheading, .ripeuspblocks__mainheading, .our-cover-info-block .our-cover-main-heading, .star__heading, .headingbutton__heading, .pageintroblock__heading, h2, .hero-carousel .hero__content h1, .hero-generic h1, .hero-main h1, .hero__heading--one, .headerblock__heading, .notfound__heading, h1 {
    text-align: left;
  }
}
.payments__direct-debit-instruction a, .policysummary__annual-cell-title a, .policysummary__monthly-cell-title a, .quotemaster__footer-heading--period a, .productblock__heading a a, h5 a, .h3para h4 a, .policysummary__heading-two a, .yourvaluables__header-row-title a, .quote__form-container--bottom-header a, .quote__heading--list a, .blog__valuables-block-text a, .blog__valuables-block h3 a, .fulltextsearch .search-results__title a a, .hero__form-heading a, .account-page__accordion-heading--bottomlevel a, .accordionbrandcards__heading a, .faqs__accordion-heading--bottomlevel a, .footer__heading--question a, .brandcarousel__brand-heading a a, .customer-reviews__review-heading a, .largeimagebox__topline a, .barbutton__button a, .brandcard__tp a, h4 a, .h3para h3 a, .payments__complete-details a, .payments__box-heading-two a, .payments__box-heading a, .quotemaster__phone-number p a, .quotemaster__footer-heading a, .quote__form-heading a, .quote__heading a, .hub_index__post-anchor a, .hub__post-anchor a, .download__heading a, .blog__post-anchor a, .hero__heading--two a, .account-page__heading a, .account-page__accordion-heading--toplevel a, .faqs__heading a, .faqs__accordion-heading--toplevel a, .switching__heading a, .offer-hub__col--first a, .subscription__heading a, .cover-info__heading--smaller a, .cover-info__heading a, .search-results__title a, .uspblocks .ripeuspblocks__text .ripeuspblocks__heading a, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__heading a, .uspblocks__heading a, .ripeuspblocks__heading a, .our-cover-info-block .our-cover-option-heading a, .our-cover-info-block .our-cover-secondary-heading a, .keyproduct__heading--smaller a, .keyproduct__heading a, .bulletpointed-box__heading a, .brandcard__heading a, .star__sub-heading a, .bicolour-heading__heading a, .textinfobar__heading a, h3 a, .h3para h2 a, .trustpilotblock__heading a, .tabcontent__title a, .two-hundred-k .h3para:nth-of-type(2n) .h3para__heading a, .caravans .hero__heading--two a, .members-area .brand-usps h2 a, .account-login__heading a, .account-page__sub-heading a, .confirmation__heading a, .payments__heading a, .policysummary__heading a, .yourvaluables__heading a, .yourdetails__heading a, .quotemaster__footer-price a, .hero--caravans__heading--two a, .offer-hub__heading a, .trio-image-panel__content h3 a, .brandcarousel__heading a, .customer-reviews__heading a, .contactmap__heading a, .contactsidebar__heading a, .contactus__heading a, .uspblocks .ripeuspblocks__text .ripeuspblocks__mainheading a, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__mainheading a, .uspblocks__mainheading a, .ripeuspblocks__mainheading a, .our-cover-info-block .our-cover-main-heading a, .star__heading a, .headingbutton__heading a, .pageintroblock__heading a, h2 a, .hero-carousel .hero__content h1 a, .hero-generic h1 a, .hero-main h1 a, .hero__heading--one a, .headerblock__heading a, .notfound__heading a, h1 a {
  font-family: "VAGRoundStdLight", Arial, Helvetica, sans-serif;
}
.hero-carousel .hero__content h1, .hero-generic h1, .hero-main h1, .hero__heading--one, .headerblock__heading, .notfound__heading, h1 {
  font-size: 56px;
  /*text-shadow: 1px 1px 4px rgba(150, 150, 150, 1);*/
  /*@include media($md) {
      text-shadow: none;
  }*/
}
@media screen and (min-width: 640px) {
  .hero-carousel .hero__content h1, .hero-generic h1, .hero-main h1, .hero__heading--one, .headerblock__heading, .notfound__heading, h1 {
    font-size: 76px;
  }
}
.h3para h2, .trustpilotblock__heading, .tabcontent__title, .two-hundred-k .h3para:nth-of-type(2n) .h3para__heading, .caravans .hero__heading--two, .members-area .brand-usps h2, .account-login__heading, .account-page__sub-heading, .confirmation__heading, .payments__heading, .policysummary__heading, .yourvaluables__heading, .yourdetails__heading, .quotemaster__footer-price, .hero--caravans__heading--two, .offer-hub__heading, .trio-image-panel__content h3, .brandcarousel__heading, .customer-reviews__heading, .contactmap__heading, .contactsidebar__heading, .contactus__heading, .uspblocks .ripeuspblocks__text .ripeuspblocks__mainheading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__mainheading, .uspblocks__mainheading, .ripeuspblocks__mainheading, .our-cover-info-block .our-cover-main-heading, .star__heading, .headingbutton__heading, .pageintroblock__heading, h2 {
  font-size: 32px;
}
@media screen and (min-width: 640px) {
  .h3para h2, .trustpilotblock__heading, .tabcontent__title, .two-hundred-k .h3para:nth-of-type(2n) .h3para__heading, .caravans .hero__heading--two, .members-area .brand-usps h2, .account-login__heading, .account-page__sub-heading, .confirmation__heading, .payments__heading, .policysummary__heading, .yourvaluables__heading, .yourdetails__heading, .quotemaster__footer-price, .hero--caravans__heading--two, .offer-hub__heading, .trio-image-panel__content h3, .brandcarousel__heading, .customer-reviews__heading, .contactmap__heading, .contactsidebar__heading, .contactus__heading, .uspblocks .ripeuspblocks__text .ripeuspblocks__mainheading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__mainheading, .uspblocks__mainheading, .ripeuspblocks__mainheading, .our-cover-info-block .our-cover-main-heading, .star__heading, .headingbutton__heading, .pageintroblock__heading, h2 {
    font-size: 46px;
  }
}
.h3para h3, .payments__complete-details, .payments__box-heading-two, .payments__box-heading, .quotemaster__phone-number p a, .quotemaster__phone-number p, .quotemaster__footer-heading, .quote__form-heading, .quote__heading, .hub_index__post-anchor, .hub__post-anchor, .download__heading, .blog__post-anchor, .hero__heading--two, .account-page__heading, .account-page__accordion-heading--toplevel, .faqs__heading, .faqs__accordion-heading--toplevel, .switching__heading, .offer-hub__col--first, .subscription__heading, .cover-info__heading--smaller, .cover-info__heading, .search-results__title, .uspblocks .ripeuspblocks__text .ripeuspblocks__heading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__heading, .uspblocks__heading, .ripeuspblocks__heading, .our-cover-info-block .our-cover-option-heading, .our-cover-info-block .our-cover-secondary-heading, .keyproduct__heading--smaller, .keyproduct__heading, .bulletpointed-box__heading, .brandcard__heading, .star__sub-heading, .bicolour-heading__heading, .textinfobar__heading, h3 {
  font-size: 26px;
}
@media screen and (min-width: 640px) {
  .h3para h3, .payments__complete-details, .payments__box-heading-two, .payments__box-heading, .quotemaster__phone-number p a, .quotemaster__phone-number p, .quotemaster__footer-heading, .quote__form-heading, .quote__heading, .hub_index__post-anchor, .hub__post-anchor, .download__heading, .blog__post-anchor, .hero__heading--two, .account-page__heading, .account-page__accordion-heading--toplevel, .faqs__heading, .faqs__accordion-heading--toplevel, .switching__heading, .offer-hub__col--first, .subscription__heading, .cover-info__heading--smaller, .cover-info__heading, .search-results__title, .uspblocks .ripeuspblocks__text .ripeuspblocks__heading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__heading, .uspblocks__heading, .ripeuspblocks__heading, .our-cover-info-block .our-cover-option-heading, .our-cover-info-block .our-cover-secondary-heading, .keyproduct__heading--smaller, .keyproduct__heading, .bulletpointed-box__heading, .brandcard__heading, .star__sub-heading, .bicolour-heading__heading, .textinfobar__heading, h3 {
    font-size: 30px;
  }
}
.h3para h4, .policysummary__heading-two, .yourvaluables__header-row-title, .quote__form-container--bottom-header, .quote__heading--list, .blog__valuables-block-text, .blog__valuables-block h3, .fulltextsearch .search-results__title a, .hero__form-heading, .account-page__accordion-heading--bottomlevel, .accordionbrandcards__heading, .faqs__accordion-heading--bottomlevel, .footer__heading--question, .brandcarousel__brand-heading a, .customer-reviews__review-heading, .largeimagebox__topline, .barbutton__button, .brandcard__tp, h4 {
  font-size: 21px;
}
.payments__direct-debit-instruction, .policysummary__annual-cell-title, .policysummary__monthly-cell-title, .quotemaster__footer-heading--period, .productblock__heading a, h5 {
  font-size: 18px;
}
.hero-carousel .hero__content h1, .hero-generic h1, .hero-main h1, .hero__heading--one, .whatsInYourKit-calculation__breakdown-heading, .whatsInYourKit-calculation__kit-value, .whatsInYourKit-items__title, .headerblock__heading {
  text-shadow: 3px 2px 0px rgba(0, 0, 0, 0.35);
}
.footer__bottom-links-list-anchor, .footer__link {
  text-decoration: none;
}
.hub_index__post-anchor, .hub__post-anchor, .blog__post-anchor, a {
  font-family: "ProximaSoftSemibold", Arial, Helvetica, sans-serif;
  text-decoration: underline;
}
a:hover, a:focus, a:active {
  text-decoration: none;
}
a[href^="skype:"] {
  color: white;
}
.account-login__para, .account-page__para, .hub__post-content p:first-child, .blog__post-content p:first-child, .hero__col--right p, .hero__col--left p, .largeimagebox__paratop, .bulletpointed-box ul li, .pageintroblock__paragraph--bold {
  font-size: 19px;
  font-family: "ProximaSoftSemibold", Arial, Helvetica, sans-serif;
  line-height: 28px;
}
p {
  margin: 0 0 1em;
  padding: 0;
  color: #7a7a7a;
  line-height: 1.4em;
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  font-size: 18px;
}
p.intro {
  font-size: 19px;
  font-family: "ProximaSoftSemibold", Arial, Helvetica, sans-serif;
  line-height: 28px;
}
p.intro--customise-cover {
  color: black;
  margin: 2% 3%;
  text-align: center;
}
p.subhead {
  font-size: 1em;
  font-family: "ProximaSoftSemibold", Arial, Helvetica, sans-serif;
}
p.highlighted {
  font-size: 1em;
  font-family: "ProximaSoftSemibold", Arial, Helvetica, sans-serif;
}
a.valuables {
  color: #ff8200;
}
ol li {
  color: #7a7a7a;
}
article p a {
  color: #ff8200;
}
.golf article p a {
  color: #f7a822;
}
.photography article p a {
  color: #ff8200;
}
.cycling article p a {
  color: #ff8200;
}
span.button__text {
  color: white !important;
}
.caravans-custom-list {
  max-width: 375px;
  margin: 25px auto 40px;
  list-style: none;
}
.caravans-custom-list li {
  padding-left: 1.3em;
}
.caravans-custom-list li::before {
  content: "";
  /* FontAwesome Unicode */
  color: #ff8200;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  /* same as padding-left set on li */
  width: 1.3em;
  /* same as padding-left set on li */
}
.wysiwyg-cta {
  color: white !important;
  background-color: #ff8200;
  padding: 12px 33px;
  font-size: 18px;
  display: inline-block;
  border-radius: 30px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
.wysiwyg-cta span, .wysiwyg-cta a {
  color: white !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.navigation {
  display: none;
}
@media screen and (min-width: 800px) {
  .navigation {
    display: block;
  }
}
@media screen and (min-width: 800px) {
  .navigation {
    float: right;
    margin: 10px 0 0;
  }
}
.navigation--no-button {
  margin: 0;
}
.navigation__list {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.navigation__list--dropdown {
  display: none;
}
.navigation__list-item {
  list-style: none;
  margin: 0;
  padding: 5px 10px;
  /*@include media($xxl){
      @include pad(5px 25px);
  }*/
  display: block;
  text-align: center;
}
@media screen and (min-width: 1080px) {
  .navigation__list-item {
    padding: 5px 14px;
  }
}
@media screen and (min-width: 968px) {
  .navigation__list-item {
    padding: 5px 10px;
  }
}
@media screen and (min-width: 640px) {
  .navigation__list-item {
    display: inline-block;
    text-align: left;
  }
}
.navigation__list-item.--list-divider {
  padding: 0;
  margin-left: 20px;
  position: relative;
}
.navigation__list-item.--list-divider:before {
  content: "";
  display: block;
  height: 25px;
  width: 1px;
  background-color: #00000026;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -14px;
}
.navigation__search-button, .navigation__close-button {
  width: 49px;
  height: 49px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAxCAMAAAAWYYxlAAABblBMVEUAAAD/jx3/jx3/jx3/nDT/ggD/ggD/ggD/nDT/ggD/nDT/ggD/jx3/jx3/nDT/nDT/ggD/kSH/ggD/ggD/ggD/nDT/nDT/ggD/nDT/nDT/nDT/ggD/nDT/ggD/nDT/nDT/nDT/nDT/nDT/ggD/ggD/ggD/nDT/ggD/nDT/ggD/ggD/ggD/nDT/nDT/ggD/jx3/nDT/nDT/ggD/nDT/ggD/nDT/nDT/ggD/nDT/ggD/ggD/nDT/ggD/nDT/nDT/ggD/nDT/nDT/ggD/ggD/ggD/ggD/ggD/nDT/ggD/////7tz/kBv//v3/9+//rVj/4sP/okH/oD3/6tT/0KD/t2v/qlH/27T/1Kb/ixL/gwP//Pj/+vT/8OH/6M//yZD/tGb/jRb/5sz/zZf/x4z/woP/u3P/smD/p0r/pEX/njj/9er/8uX/69b/5cj/37z/wH3/r1z/lSb/hwn/9On/1qz/uW//kiD/797/7Nj/xIXWxYYAAAAAR3RSTlMACQYD4/D8496wSj0bDPzwKiX34NzZ1NTHkYaGUUc7Kq/69tjPyKysp6ePcEIwMA/vskzr69DNxLW0lH5+cGxoZWBgVVFOTQna0ZMAAASUSURBVFjDjZhpX9pAEMYn4VaRgiAFvOpVr3r0vu92N4qCB6KgYPHC+7btt+9uSMnOBhL+b/y5yZMnM7szYwQLSm8qEPd4qdcTD6R6FXAm/Dnx+oXf7X/xOvE5DE6o3wMRKhIJfFdtFU8SbiLiTjwBG5RJH7Xim2weSttDYuVhGzTjaRdtTNfPJhEIBtikcSTBcdqc8aBV4Ep2kmZ0Jl1WwYMotSP6QBZ0oBCsgXTIgnYPtcfTLh0jP7HHH5YcItSJCPLof0aceNaPsuShzngeCFlyE2fcQq5morQVojP18nlJWuGlWVKPKWYje3mQu6IWHoNBgkjkyuWlZWIhAQY/qMhm+UzTualYXH6ATh9BrJ0XNUZ6pZQlEn1GTaOKq/7W6qR3r6UaVPSC6CYCS9umoLhLMN218pikAhcaYnuHIia54AsRuCggQUZK1xd963yyw2KperVD7n5pjNMN3K9UFkSMmOzp0Wb21g7288f6S2GPGA/jGzU51BiV/0/N3bDf1iniG2t9xOQgzd88R3SOSgUuIAjeEgOm/vqE3bJG69zzfblEFgGAMVN/tMVuWCV1Lhf5A5DFGEDQa+r32Q0lKnDFXmt+kwp4g8ogShN+6zKL6g+yGFShV9CfatoxPkO77BlZtNI7JeiZoFglIutMcIBWpiAl5IVd3qOIBba0i1ZS70w137q8VIMoc5x34lbwy0cUw47VOd6MUVPNE1smGLZ9Z2hhFIZM9R1TbFBMnm0GWhgS6o6nsUow55q2hasPPHi3rylmlSlwvw2Z6hIPmxB5M07QwiwIB6rMFPcUwxTbFCFM079McEgwGRY2nrEgiJdxFXA22UG/pQix/zHBPsGwEs8QhBjFdcFSzIeoFjleQZxNs8NAEGVeWlIU4ry7ZdeXURCsi6Z3pL3AWUkvERHe2HJoJQRxQX6ksUTu4M3WVikiHpMytSL2vYpmyVMMT7w8l9zXY+AOxQVp8s2Jej69zsxBxARyWGQA3qOJOs8ferGhG1T1br4lTYz3SVF/yPvezYVR2ee6QJoYSWinIlcntf6/Wrk91mqsYI/2NiJyUNQnzHqllD81BL+WpW6uRnBTOtMEijeyR0QJPiIiSyeiIF2QPR4FAcalSlira9L5hQWeuXlhO8YB5ghiebVgzuHLpUX+Q/gzYQ6Ad3PJ5LCS2dpaub3jT5Y9egF6iER2N8OyWjjN8y6ue6yYHj3MwjVE7cAeQy4A1U3swB5uFRhfaQseRgf+ygUfSAseRnv8ABxX3NnD6CJxFxco7hY89mpBKKDTTp09srUTCzo9xNlj39gJg7fUno27KuW8BYNRYk8uv2dMvP+ow7QVhlUwmPGTVvDPCJ8LPuqMr8MU9IeIMyH8DfOcOvEcfe31DRInBvsAEe6i9nQxB+QxS+yZZQ6YjlfUjlcdsqA/RuyI9YMFV8pLm+FNuayC4JiNw1gQGjE9QhszMg0NafM3O0o2/6IYaWTwFJqhfGxU6O6PCtgwPeHDJ3ViGuxQewbw/Hg00KOCE+FPE2+Go77o8JuJT2FwRplKDnSHOklnqHsgOWUN4B86wCcDxjXPYQAAAABJRU5ErkJggg==") top left no-repeat;
  display: block;
  padding: 0;
  margin: 0;
}
.navigation__search-button:hover, .navigation__search-button:focus, .navigation__search-button:active, .navigation__close-button:hover, .navigation__close-button:focus, .navigation__close-button:active {
  background-position: top right;
}
.navigation__close-button {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAxCAMAAAAWYYxlAAAAvVBMVEUAAADNzc7Ly8zCw8TX19fX19fCw8TX19fCw8TQ0NHX19fX19fCw8TCw8TX19fCw8TCw8TX19fCw8TCw8TNzc7X19fCw8TX19fX19fCw8TCw8TX19fX19fCw8TCw8TX19fX19fCw8TX19fCw8TX19fX19fCw8TX19fCw8TX19fX19fCw8TCw8TX19fCw8TX19fX19fX19fCw8TX19fCw8T////n5+fc3Nzw8fH4+Pj19fX09fXZ2drq6+vNzc5x8LomAAAAM3RSTlMABQnd8NbWr68M3PrxRDf67KamNirh9vXq5IRqUFBKRJ6dg2pLJSTOzoV9e2hjYklHQzxu87WAAAAB/0lEQVRYw4zU127rQAxFUWpUreLe4pp2c3sLOZZckv//rAhKEB/bY2nWE/lAbGAEiC6obBYFqUgnDaJZpqiRWt+Hvpcwe374fd144CyjjqBxtHRqDxZhwigJF3UH6uFGLrm/nKuB+YgvjeaKrli5YuZmZPQvZrPRI5m0+nLdnTIc3PJ1vRZdGLpSJ3iiM198rhMP6cygK/W6AzrRnnI9r31WGEuTdHBS8LjJ5KQx7Eqz7hO80pSbefBWLVdsBOrzwGcb8fGb98XOHX24ZTs9+rASWxlV/rOtR6ooV2wFDpUcn23Fqko8iL0/VPrN9uZUcvC/9FrsD4IO++IVVtcpD2I+ynfbDaPNdpfDOioPaCmg0FrnsOflXghYEf1lsNdab7BQ7jsGCyKKBOx01cCC3gvoE/UYbHXVwILeMgiJVEfAQWMjr7aDgLHjTBhs9GcDNpAoyuREfmzADJ7bzMYGzmhNMzE3cEI/f7C5gRO6p0jMDSygfo/NDSygkAIxN16ggL59ZXOjgALyKRVzAwvoZsrmBhaQRx0xN7CA0gmbG1hACYnJy/tbiclbL3ZqAAAMwlDUMwcbYNh/MgQWy6utajmSn7pO71+dd+AVoBago8BcgOkGOwpsWqAXQPWAdgMHAnwUcIPA0wJnDvgCUBJgPUCsgLt/0oNIkIHYJAfkUQM0tu2oSZ45MwAAAABJRU5ErkJggg==") top left no-repeat;
  display: none;
}
.navigation__anchor, .navigation__megamenu-anchor {
  color: #2d2926;
  font-size: 13px;
  text-decoration: none;
  font-family: "VAGRoundStdLight";
  display: block;
}
.navigation__anchor--buynow, .navigation__megamenu-anchor--buynow {
  color: #FFF;
}
.navigation__anchor--buynow:hover, .navigation__anchor--buynow:focus, .navigation__anchor--buynow:active, .navigation__megamenu-anchor--buynow:hover, .navigation__megamenu-anchor--buynow:focus, .navigation__megamenu-anchor--buynow:active {
  color: #FFF !important;
}
@media screen and (max-width: 1024px) {
  .navigation__anchor--buynow, .navigation__megamenu-anchor--buynow {
    padding: 6px;
    font-size: 13px !important;
  }
}
@media screen and (min-width: 968px) {
  .navigation__anchor, .navigation__megamenu-anchor {
    font-size: 18px;
    line-height: 1.2em;
    margin: 0 0 5px;
    padding-top: 8px !important;
    padding-bottom: 5px !important;
  }
}
.navigation__anchor:hover, .navigation__anchor:focus, .navigation__anchor:active, .navigation__megamenu-anchor:hover, .navigation__megamenu-anchor:focus, .navigation__megamenu-anchor:active {
  color: #ff8200;
}
.navigation__chevron {
  width: 12px;
  fill: #ff8200;
  position: relative;
  top: -2px;
}
.navigation__megamenu {
  display: none;
  border-radius: 6px;
  box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: none;
  margin: 0;
  overflow: visible;
  padding: 15px 23px 15px 0;
  position: absolute;
  z-index: 99999;
  background-color: #fff;
}
.navigation__megamenu::before {
  position: absolute;
  top: 0;
  right: 1.1em;
  bottom: 0;
  left: 0;
  border-radius: 2px;
  content: url("../../images/megamenu__arrow.png");
  font-size: 1.4em;
  pointer-events: none;
  text-shadow: 0 -2px 2px rgba(0, 0, 0, 0.3);
  top: -1.05em;
  left: calc(50% - 17.5px);
  color: #fff;
}
.navigation__megamenu.\--juice-menu::before {
  content: none !important;
}
.navigation__megamenu ul {
  list-style-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='20px' height='20px'><title>chevron_right_icon</title><style>.chevron-right{color:%23FF8200!important;fill:%23FF8200!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");
}
.navigation__megamenu-sub-list {
  float: left;
  display: block;
  margin-right: 0;
}
.photography .navigation .navigation__anchor:hover, .photography .navigation .navigation__anchor:focus, .photography .navigation .navigation__anchor:active, .photography .navigation .navigation__megamenu-anchor:hover, .photography .navigation .navigation__megamenu-anchor:focus, .photography .navigation .navigation__megamenu-anchor:active {
  color: #ff8200;
}
.photography .navigation__megamenu-sub-list {
  width: 100%;
}
.navigation--ripe .navigation__anchor:hover, .navigation--ripe .navigation__anchor:focus, .navigation--ripe .navigation__anchor:active, .navigation--ripe .navigation__megamenu-anchor:hover, .navigation--ripe .navigation__megamenu-anchor:focus, .navigation--ripe .navigation__megamenu-anchor:active {
  color: #ff8200;
}
.navigation--ripe .navigation__megamenu ul {
  list-style-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='20px' height='20px'><title>chevron_right_icon</title><style>.chevron-right{color:%23942E96!important;fill:%23FF8200!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");
}
.valuables .navigation__megamenu ul {
  list-style-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='20px' height='20px'><title>chevron_right_icon</title><style>.chevron-right{color:%23942e96!important;fill:%23942e96!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");
}
.smallbusiness .navigation__megamenu ul {
  list-style-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='20px' height='20px'><title>chevron_right_icon</title><style>.chevron-right{color:%23463f91!important;fill:%23463f91!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");
}
.photography .navigation__megamenu ul {
  list-style-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='20px' height='20px'><title>chevron_right_icon</title><style>.chevron-right{color:%23057579!important;fill:%23057579!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .navigation__megamenu ul {
    list-style-image: url("../../images/chevron_right_icon.png");
  }
}
.show-menu {
  display: block;
}
.burger-menu {
  display: block;
}
@media screen and (min-width: 800px) {
  .burger-menu {
    display: none;
  }
}
.top-navigation {
  display: none;
}
@media screen and (min-width: 800px) {
  .top-navigation {
    display: block;
  }
}
.top-navigation__list {
  padding: 0 10px 0 0;
  margin: 0 0 5px;
  text-align: right;
}
.top-navigation__list-item {
  padding: 0 14px 0 0;
  margin: 0 7px 0 0;
  list-style-type: none;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAASAgMAAAABEJdrAAAACVBMVEX////09PTk5OR3fO3KAAAADklEQVQI12NgYFAhABkAKKQCQV1QNH0AAAAASUVORK5CYII=") right 3px no-repeat;
}
.top-navigation__list-item--last {
  background: none;
  padding: 0;
  margin: 0;
}
.top-navigation__anchor {
  padding: 0;
  margin: 0;
  display: inline-block;
  color: #7a7a7a;
  text-decoration: none;
  font-family: "ProximaSoft";
  font-size: 16px;
}
.top-navigation__anchor--highlight {
  color: #ff8200;
}
.top-navigation__anchor:hover, .top-navigation__anchor:focus, .top-navigation__anchor:active {
  color: #ff8200;
}
.top-navigation__user {
  width: 15px;
  fill: #ff8200;
  position: relative;
  top: 2px;
}
.smallbusiness .navigation__anchor:hover, .smallbusiness .navigation__anchor:focus, .smallbusiness .navigation__anchor:active {
  color: #ff8200;
}
.smallbusiness .navigation__megamenu-anchor:hover, .smallbusiness .navigation__megamenu-anchor:focus, .smallbusiness .navigation__megamenu-anchor:active {
  color: #ff8200;
}
.photography .navigation__anchor:hover, .photography .navigation__anchor:focus, .photography .navigation__anchor:active {
  color: #ff8200;
}
.photography .navigation__megamenu-anchor:hover, .photography .navigation__megamenu-anchor:focus, .photography .navigation__megamenu-anchor:active {
  color: #ff8200;
}
.sliding-panel-content {
  position: fixed;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 80%;
  background: #fff;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  transform: translateX(-100%);
  transition: all 0.25s linear;
  z-index: 999999;
}
.sliding-panel-content ul {
  padding: 0;
  margin: 0;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.sliding-panel-content ul:last-child {
  margin-right: 0;
}
.sliding-panel-content li {
  list-style: none;
  background-position: 95% 10px;
  background-repeat: no-repeat;
}
.sliding-panel-content li.clear-accordion {
  display: inline-block;
  width: 100%;
}
.sliding-panel-content li.clear-accordion--top-margin-removal {
  margin-top: -5px;
}
.sliding-panel-content li.chevron-selected {
  background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' class='chevron__down' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65.12 31.58' height='7'><title>chevron_down_icon</title><style>.chevron-down{color:%23FF8200!important;fill:%23FF8200!important;}</style><path class='chevron-down' d='M35.9,30.45,63,9.89A5.51,5.51,0,0,0,64,2.18a5.5,5.5,0,0,0-7.72-1.05l-23.73,18L8.84,1.12A5.51,5.51,0,0,0,1.12,2.18,5.51,5.51,0,0,0,2.18,9.89L29.23,30.45a5.5,5.5,0,0,0,6.66,0Z'/></svg>");
  background-position: 94% 20px;
  background-repeat: no-repeat;
}
.sliding-panel-content li .no-arrow {
  background-image: none;
}
.sliding-panel-content li a {
  border-bottom: 1px solid #d8d8d8;
  color: #53565a;
  display: block;
  padding: 0.6em 0.6em 0.6em 3em;
  text-decoration: none;
}
.sliding-panel-content.is-visible {
  transform: translateX(0);
}
@media screen and (min-width: 800px) {
  .sliding-panel-content.is-visible {
    visibility: hidden;
  }
}
.sliding-panel-content .accordion > li > a {
  font-weight: normal;
}
.sliding-panel-content .accordion ul.submenu {
  display: none;
  padding: 5% 0;
}
.sliding-panel-content .accordion ul.submenu li a {
  font-size: 0.9em;
  color: #fff;
  border-bottom: 0;
  display: block;
  padding: 0.3em 0.6em 0.3em 10%;
  text-decoration: none;
  background-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='15px' height='15px'><title>chevron_right_icon</title><style>.chevron-right{color:%23ffffff!important;fill:%23ffffff!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");
  background-position: 5% 8px;
  background-repeat: no-repeat;
}
.sliding-panel-content .accordion ul.submenu .no-arrow {
  background-image: none;
}
.sliding-panel-content .accordion .is-expanded {
  display: block;
}
ul.sliding-panel-content__unordered-list--sub {
  padding: 5% 0;
  margin: 0;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
ul.sliding-panel-content__unordered-list--sub:last-child {
  margin-right: 0;
}
ul.sliding-panel-content__unordered-list--sub li {
  padding: 5px 0;
  list-style: none;
  background-image: none;
  clear: both;
}
ul.sliding-panel-content__unordered-list--sub li a {
  font-family: "ProximaSoft";
  border-bottom: none;
  color: #85898e;
  display: block;
  padding: 0 0 0 3em;
  text-decoration: none;
}
ul.sliding-panel-content__unordered-list--sub li a:hover {
  color: #000;
}
.sliding-panel-fade-screen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: black;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  z-index: 999998;
}
.sliding-panel-fade-screen.is-visible {
  opacity: 0.7;
  visibility: visible;
}
@media screen and (min-width: 800px) {
  .sliding-panel-fade-screen.is-visible {
    visibility: hidden;
  }
}
.sliding-panel-fade-screen-close {
  font-size: 3em;
  color: #fff;
  float: right;
  margin: 3%;
  cursor: pointer;
}
.sliding-panel-button {
  cursor: pointer;
  display: inline-block;
  outline: none;
  padding: 10px 16px;
  position: relative;
  float: right;
  font-size: 2.5em !important;
  color: #ff8200;
}
.sliding-panel-button img {
  height: 1.3em;
}
@media screen and (min-width: 800px) {
  .navigation--ripe {
    margin-top: 1em;
  }
}
.navigation--ripe .navigation__chevron {
  fill: #ff8200;
}
.sliding-panel-content--valuables li {
  background-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='20px' height='20px'><title>chevron_right_icon</title><style>.chevron-right{color:%23942E96!important;fill:%23942E96!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");
}
.sliding-panel-content--valuables li.chevron-selected {
  background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' class='chevron__down' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65.12 31.58' height='7'><title>chevron_down_icon</title><style>.chevron-down{color:%23942E96!important;fill:%23942E96!important;}</style><path class='chevron-down' d='M35.9,30.45,63,9.89A5.51,5.51,0,0,0,64,2.18a5.5,5.5,0,0,0-7.72-1.05l-23.73,18L8.84,1.12A5.51,5.51,0,0,0,1.12,2.18,5.51,5.51,0,0,0,2.18,9.89L29.23,30.45a5.5,5.5,0,0,0,6.66,0Z'/></svg>");
  background-position: 94% 20px;
  background-repeat: no-repeat;
}
.valuables .navigation__megamenu ul li {
  /*background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='20px' height='20px'><title>chevron_right_icon</title><style>.chevron-right{color:%23942E96!important;fill:%23942E96!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");*/
}
.sliding-panel-content--ripe li {
  background-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='20px' height='20px'><title>chevron_right_icon</title><style>.chevron-right{color:%23FF8200!important;fill:%23FF8200!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");
}
.sliding-panel-content--photography li {
  background-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='20px' height='20px'><title>chevron_right_icon</title><style>.chevron-right{color:%23057579!important;fill:%23057579!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");
}
.sliding-panel-content--photography li.chevron-selected {
  background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' class='chevron__down' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65.12 31.58' height='7'><title>chevron_down_icon</title><style>.chevron-down{color:%23057579!important;fill:%23057579!important;}</style><path class='chevron-down' d='M35.9,30.45,63,9.89A5.51,5.51,0,0,0,64,2.18a5.5,5.5,0,0,0-7.72-1.05l-23.73,18L8.84,1.12A5.51,5.51,0,0,0,1.12,2.18,5.51,5.51,0,0,0,2.18,9.89L29.23,30.45a5.5,5.5,0,0,0,6.66,0Z'/></svg>");
  background-position: 94% 20px;
  background-repeat: no-repeat;
}
@media screen and (min-width: 800px) {
  .valuables .header__logo,
.shooting .header__logo,
.photography .header__logo,
.cycling .header__logo,
.golf .header__logo,
.music .header__logo {
    margin-right: 0;
    width: 22%;
  }
}
@media screen and (min-width: 968px) {
  .valuables .header__logo,
.shooting .header__logo,
.photography .header__logo,
.cycling .header__logo,
.golf .header__logo,
.music .header__logo {
    width: 24%;
  }
}
@media screen and (min-width: 1024px) {
  .valuables .header__logo svg,
.shooting .header__logo svg,
.photography .header__logo svg,
.cycling .header__logo svg,
.golf .header__logo svg,
.music .header__logo svg {
    height: 105px !important;
  }
}
@media screen and (min-width: 800px) {
  .valuables .navigation__list-item {
    padding: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .valuables .navigation__list-item {
    padding: 5px 8px;
  }
}
@media screen and (min-width: 1400px) {
  .valuables .navigation__list-item {
    padding: 5px 12px;
  }
}
.smallbusiness .navigation .navigation__chevron {
  fill: #ff8200;
}
.photography .navigation .navigation__chevron {
  fill: #ff8200;
}
@media screen and (min-width: 800px) {
  .photography .navigation__list-item {
    padding: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .photography .navigation__list-item {
    padding: 5px 8px;
  }
}
@media screen and (min-width: 1400px) {
  .photography .navigation__list-item {
    padding: 5px 12px;
  }
}
/*.shooting .navigation__anchor--buynow {
    @extend %shooting-gradient-dtl;
}

.the-juice .navigation {

    &__megamenu {
        top: 115px !important;

        &:before {
            top: -0.8em !important;
        }
    }

}
}

.music .navigation__anchor--buynow {
    @extend %music-gradient-dtl;
}
.boats .navigation__anchor--buynow {
    @extend %boats-gradient-dtl;
}*/
.members-area .sliding-panel-content .clear-accordion__socials {
  display: flex;
  padding: 0.6em 0.6em 0.6em 3em;
  border-bottom: 1px solid #d8d8d8;
  gap: 8px;
}
.members-area .sliding-panel-content .clear-accordion__socials-link {
  border-bottom: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
}
.members-area .sliding-panel-content .clear-accordion__socials-link img, .members-area .sliding-panel-content .clear-accordion__socials-link svg {
  height: 34px;
}
.members-area .sliding-panel-content .clear-accordion__chat-btn {
  padding: 1em 0.6em 0 3em;
}
.members-area .sliding-panel-content .header__logo--mobile svg {
  width: 100%;
}
.anti-fraud-block\.container {
  background-color: #f7f7f7;
  padding: 1em 1em !important;
  border: 1px solid #d8d8d8;
  border-radius: 10px;
  overflow: hidden;
  clear: both;
  margin: 0 17px;
}
@media screen and (min-width: 800px) {
  .anti-fraud-block\.container {
    padding: 1em 2em !important;
  }
}
@media screen and (min-width: 1350px) {
  .anti-fraud-block\.container {
    margin: 0 15px;
  }
}
@media screen and (min-width: 1370px) {
  .anti-fraud-block\.container {
    margin: 0 3px;
  }
}
@media screen and (min-width: 1385px) {
  .anti-fraud-block\.container {
    padding: 2em !important;
    margin: 0;
  }
}
.anti-fraud-block\.left {
  width: 100%;
  padding: 1em;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .anti-fraud-block\.left {
    width: 25%;
    float: left;
    padding: 0;
  }
}
.anti-fraud-block\.right {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .anti-fraud-block\.right {
    width: 75%;
    float: left;
  }
}
.anti-fraud-block\.image {
  width: 100%;
  max-width: 275px;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 640px) {
  .anti-fraud-block\.image {
    width: auto;
    max-width: 100%;
    float: left;
    margin-bottom: 0;
  }
}
.photography .anti-fraud-block {
  margin-bottom: 50px !important;
}
.notfound {
  margin: 2% 0;
}
.notfound__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.notfound__container::after {
  clear: both;
  content: "";
  display: block;
}
.notfound img {
  max-width: 250px;
}
.notfound a {
  color: #ff8200;
}
.notfound ul {
  padding: 0;
}
.notfound li {
  list-style: none;
  margin: 0;
  padding: 0 0 0 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAP1BMVEXuewH////98unvhyj1s3zxmk/xlknvhSL/+vj+9/L86t376Nj3xp32wpb1vY31uIT0rHH0qWzxnlfwkkLwkDwjSxuAAAAAN0lEQVQI1yXJRw4AIQzAQCe0LXT4/1uRiE8jGXlyiFWFdwIspXDzBIMjGhLNMNB9z4eod6n/cgAj5wD4/mPVtgAAAABJRU5ErkJggg==") left 9px no-repeat;
}
.textinfobar {
  background-color: #f7f7f7;
  padding: 18px;
  text-align: center;
  border-radius: 6px 6px 0 0;
  margin: 20px 0 30px;
}
.textinfobar__heading {
  text-align: center;
  padding: 0;
  margin: 0 0 15px;
}
.textinfobar p {
  margin: 0;
  font-size: 19px;
  font-family: "ProximaSoftSemiBold";
  color: #53565a;
}
.textinfobar a {
  color: #ff8200;
}
.smallbusiness .textinfobar {
  background-color: #f7f7f7;
  margin: 0;
  margin-top: 1em;
}
.smallbusiness .textinfobar a {
  color: #ff8200;
}
.photography.home .textinfobar {
  margin: 0;
}
.photography.home .textinfobar__heading {
  padding: 20px 0 0 0;
  margin: 0;
}
.photography.home .textinfobar__heading span {
  color: #ff8200;
}
.photography.home .textinfobar__heading a {
  text-decoration: none;
  color: #ff8200;
}
.photography .textinfobar a {
  color: #ff8200;
}
.shooting.homepage .textinfobar {
  background-color: #e3e3e3;
}
.shooting.homepage .textinfobar a {
  color: #ff8200;
}
.cycling.homepage .textinfobar {
  background-color: #e3e3e3;
}
.cycling.homepage .textinfobar a {
  color: #ff8200;
}
.golf .textinfobar {
  background-color: rgba(253, 195, 0, 0.1) !important;
}
.golf .textinfobar a {
  color: #f7a822;
}
.headerblock {
  position: relative;
}
.headerblock__mask {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 32;
}
.headerblock__background {
  background-size: cover;
  background-position: top center;
  min-height: 300px;
  position: relative;
}
.headerblock__background--centered {
  background-position: center right;
}
.headerblock__background.\--tall {
  min-height: 400px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 800px) {
  .headerblock__background.\--tall {
    min-height: 600px;
  }
}
.headerblock__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.headerblock__container::after {
  clear: both;
  content: "";
  display: block;
}
.headerblock__heading {
  color: #FFF;
  padding: 80px 0 3% 0;
  z-index: 9999;
  position: relative;
}
@media screen and (min-width: 640px) {
  .headerblock__heading {
    padding: 80px 0 3% 15px;
  }
}
@media screen and (min-width: 800px) {
  .headerblock__heading {
    font-size: 62px;
  }
}
@media screen and (min-width: 1400px) {
  .headerblock__heading {
    padding: 80px 0 3% 0;
  }
}
.headerblock__heading--blog {
  padding: 80px 5% 8% 5%;
}
.headerblock__curve {
  position: absolute;
  width: 100%;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAABXCAMAAADS4KjtAAAApVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+4/eNVAAAANnRSTlMA8QdQIcDgrw+hcBVX0GFAKffa+4AvkGvlA9SLMnYbtmZJRHvMppeTnLqqg1w36cQ7hsfsswERI4ZrAAAHn0lEQVR42uzc2ZKaUBSFYQcQZBC0AQdERQRnRWP6/R8t++BNUpVKOpUeHP7vCQ5Xq9be51AD8O6GpmlrmhaK0vO8tNlsOp1OZ2ZZVhKISLQV40q/ciujVmVQ/0X39a269V8MWpWRW9GvjKu2EomtHCqR083klI6cNpVTl6GQr7BNc1gDAODLmOZE88Ox50mcqjDNgiCOolUVo9f4lKCTyHt9RPJd8nXXCK+iexVFcRBkEtoqsj1vHPraxDS/1wAA+LfWaku8llJXdx3LCrbRUiXrVD+qXD1IA8VbG/g3ldRHfa1yehmdAsvqdCSjS4lo22zUAABPZygdNtx7UmD7VnCKivbGWOsLCdgHra23SXVpdyH5vGkXEs9Jv+OodNYmhDMA3DnJWT/05qrKZoHErHFRKTsgZG9f/dAaLfSpIdG8zWS6Ldvosa+RzABwa1TUjr3UkaTdRqvc0BejFtPiB/RSV8F82bSjU2ZJYyaWAeDzNGwtLFXWBnGRX6qofXnFM5NY7rn6JV9FgTWTVA4126wBAP6HNFvZ1e76yTZqG+uzS9jijaQrn9dGe6mqcnO+9zVeUQHAn8rtWMVtJt12ehy12NbiPdUHksmbVRyoSB77NrNrAM+qYfv7uZolq3a76B1Y2uJzvXzrLXRpydtk5qSlP2FwDeBBDaXgzp1Zclrm0/NoQN7i1qhEVh056zvpnooM4H6Zk9BrVg33ors8/8Hd6crQepoXJ2nI87Fm838vADdrKEPldNeXxJ2eewfuS+HBqIKcF1vZIcvAmn4M4Es1Jr6U3ORUbNYLLk3hqUg/1g2ZV1f1mP0xgI9natJyLRW57HGBn/bHx8sqTmbSjm2ePAF4t8lyKTU3XhnHEYNl4O/qPVkeR1nfmYfMqgH8G5W5syxWy9xvrwD+Z1Ytq+NlQBoD+EPR9Zx+sNys6bnAB5FufFmdkl26J4yB59aYjOdqoWscKbrAJ+u2FtO2WhvvucQFPImq6Z5WxrnHvWXgNrwM3HUeJx2aMfBwGpN92knifO0OGC8DN63eO24K2RmXPsUYuFemX8pSt9gcqbrAXeoOqin1bh5OeNsE3LyGtm/OgsI4t3ilCzyQw2jdjq3d3LdrAG7H0A5lwhzlOl0XeHgvg8Vlte03S419MfBFTN9zrFN76vJsCHhOal+8zGbpmLtbwCew/fkuWW4YMQP4ycGdqlrMNWqA2AXwJkQxcIuIXQD/F8Unohh4u4ZWOkm0ORK7AN4vioNZGnKFGvgdO0xnQTF1+SkkgI/S7R3z2HK4QQ1U/6hyrDjXe9RdAJ/o4F6KrJPyvy08nYY/72TFZXF4BYAf7N3rUtpgFAVQKzcFhAZokQDKVe5W1PL+j1aC/dEZOw5VsElY6yX2nH1O8v1PQS23HYozq9LPM0ix82x1OVQzAzFUz2/r6WamY1FMmkS52508y10gAaKZeC2JSbTdOfOkoGcGEmmbxJdrx9MkSamTKbbnj9cbgDQIarNpozJwO01cbYvmynA6c88MpNX947xdVE4TG9uBt2ngBU5INBIPK1UjMUew/0Vz6AVA4GRdP85dTvNpoqZ5cZnLewMQ4Lcv4fOkWxbEHMd5dtBbjH9omgHeCOK7bnkliDnUT6t667EVL8DegvBWEPOB4O0LXoCPCGq7IL45gz20bqIdr6oZ4JAT8aSY+ebpB/6u1Cl372Y1x1UAR/I0mrd7/ujBH11zs1248jkRwOeo53OXjeXDjReYTlXUNTtrBtifZpqPjryZ4uRW1wwQD0+j8aJSNRCnWWm1HDqvAoinIHz+3ux/tSFOk1Z20GvPbXkBkiCfm3bLHcV0simbAZJKMZ1MF52yshkgBXbF9CDbOiPmXpL3fgNAmtRrcjiuXpL3aQNAesnhOJG8AKdml8N9ObwnyQvAgXP4Vg5/pui2uTu15wVgpx4W2pWqxw+PqZUdNCezvK+KAHjly2jcWPp++NBKD5V1IQw2APCm+9y0m/E/rYMsehuXI/+wAuAf18POpd9dN2eK05xfaQDwfkFYWFdWauk9XayiutmiF4DD1dJF19JvDr394p2hF4CjCML5wpXWq03vcjG/cmMFv9q7t6U0gigKoCUwCAgIMoQxJHJnGDHGqPD/n5YyefBFy1JhnMtaP7Gru0/vAxxdFKxb81rplzzsanOHXgBS1++swpIuPawM2+HKoReAr1RP4lF5Ojyehqwe7egFICsefm9as0LfSp+dT+PEfTMAWdRfNhfVXsFmpXe1WWtjbwIAmTf4frq9GRagSeuyV11osgIgZ+qTcfcupzNalWF7q08DgByLgnzNaP2LXlNWABTDQw5iWPQCUFC3QTzNYgyLXgBKIEsxLHoBKJmnGP7KEa1KT/QCUFpR8i31GN7VqotVR/QCUHr1yTidf8Nn89bm3r9eAHg2uLgOq0fbONy4m8aBNisAeLXM8ufs6rBzVjd/JvU9APCWk2A9Om8coEkyvDZnBQDvE03G3R+Vjz72Npf29QLA556Gd++4ce6Ok9s9APB5J/fr0Zvfla5mi5UFCgBwaPXHbfvFbcONX9M48L0IAI6nv2y2npssL2vV8PRiDwCkIUr+d3cYtAKAtA06fwEyh1B33wj3YQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  max-height: 40px;
  bottom: 0;
  z-index: 80;
}
.valuables .headerblock__mask {
  background: rgba(148, 46, 150, 0.25);
}
.smallbusiness .headerblock__mask {
  background: rgba(70, 63, 146, 0.25);
}
.photography .headerblock__mask {
  background: rgba(135, 194, 19, 0.25);
}
.caravans .headerblock__mask {
  background: rgba(147, 29, 66, 0.25);
}
.pageintroblock__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 15px 0 15px;
}
.pageintroblock__container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .pageintroblock__container {
    padding: 0 5%;
  }
}
.pageintroblock__heading {
  text-align: center;
}
.pageintroblock__spancolour {
  color: #ff8200;
}
.pageintroblock__spancolour.--block {
  display: block;
}
.pageintroblock__image {
  max-width: 200px;
  margin: 0 auto 30px;
  display: block;
}
@media screen and (min-width: 800px) {
  .pageintroblock__image {
    max-height: 216px;
    max-width: none;
    margin: 0 auto 1em;
  }
}
.pageintroblock__extended {
  margin: 0 0 2em;
}
.pageintroblock__extended a {
  color: #ff8200;
}
.pageintroblock a {
  color: #ff8200;
}
.golf .pageintroblock {
  margin: 20px 0 0;
}
.golf .pageintroblock a {
  color: #f7a822;
}
.golf .pageintroblock__spancolour {
  color: #f7a822;
}
.linkablebutton__paragraph {
  text-align: center;
}
.linkablebutton__button {
  color: #FFF;
  margin: 0.5em 0 2em;
}
.linkablebutton__button svg {
  fill: #FFF;
}
.shooting .h3para__heading span {
  color: #ff8200;
}
.shooting .pageintroblock__spancolour {
  color: #ff8200;
}
.cycling .h3para__heading span {
  color: #ff8200;
}
.cycling .pageintroblock__spancolour {
  color: #ff8200;
}
.bicolour-heading__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.bicolour-heading__container::after {
  clear: both;
  content: "";
  display: block;
}
.bicolour-heading__heading {
  text-align: center;
}
.bicolour-heading__heading--large {
  font-size: 30px;
  line-height: 1.2em;
}
@media screen and (min-width: 800px) {
  .bicolour-heading__heading--large {
    font-size: 38px;
    line-height: 1.2em;
  }
}
.bicolour-heading__spancolour, .bicolour-heading span {
  color: #ff8200;
}
.smallbusiness .bicolour-heading {
  padding: 25px 0;
  margin: 0;
}
.shooting .bicolour-heading {
  margin: 0 0 15px;
  padding: 25px 0 0;
}
.headingbutton {
  text-align: center;
  margin: 4% 0;
}
.headingbutton__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #d8d8d8;
  overflow: auto;
}
.headingbutton__container::after {
  clear: both;
  content: "";
  display: block;
}
.headingbutton__heading {
  text-align: center;
  padding: 0 0 40px 0;
}
.headingbutton__heading span {
  color: #ff8200;
}
.headingbutton__button-holder {
  padding: 0 0 40px 0;
}
.star__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 15px 0 15px;
}
.star__container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .star__container {
    padding: 0 5%;
  }
}
.star__stars {
  text-align: center;
  margin: 0 0 2em;
}
.star__heading {
  text-align: center;
  padding: 0 0 8px 0;
  margin: 0;
}
.star__sub-heading {
  text-align: center;
  padding: 0 0 13px 0;
  margin: 0;
}
.star__text {
  padding: 0 0 1.5em 0;
}
.star__button-holder {
  text-align: center;
}
.brandcard {
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  margin: 0 0 2em;
}
.brandcard p {
  color: #2d2926;
}
.brandcard__body {
  margin: 0 0 2em;
}
.brandcard__wrapper {
  padding: 15px;
}
@media screen and (min-width: 800px) {
  .brandcard__wrapper {
    padding: 15px 50px;
  }
}
.brandcard__heading {
  border-radius: 6px 6px 0 0;
  color: #FFF;
  padding: 15px 20px;
  margin: 5px;
  text-align: center;
}
.brandcard__image {
  max-width: 100%;
  margin: 0 0 15px;
}
.brandcard__tp {
  color: #2d2926;
  line-height: 1.3em;
  padding: 0 0 7px 0;
  text-align: left;
}
.brandcard__stars {
  display: block;
}
.brandcard__button {
  color: #FFF;
  margin: 15px 0 0;
}
.brandcard__button svg {
  fill: #FFF;
}
.bulletpointed-box {
  background: white;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  margin: 2em auto;
}
.bulletpointed-box::after {
  clear: both;
  content: "";
  display: block;
}
.bulletpointed-box__wrapper {
  padding: 20px;
  background: white;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
}
@media screen and (min-width: 800px) {
  .bulletpointed-box__wrapper {
    padding: 30px 50px;
  }
}
.bulletpointed-box__heading {
  text-align: center;
}
.bulletpointed-box ul {
  padding: 0;
}
@media screen and (min-width: 800px) {
  .bulletpointed-box ul {
    padding: 0 0 0 40px;
  }
}
.bulletpointed-box ul li {
  list-style-type: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAAD9ggT9ggT9ggT9ggT9ggT9ggT9ggT9ggT////9mDD//vv+uXH+rFj+3bv9kSH9iBD/+vX/9+7/9uz/7dv/6dT/4sT+16/+z5/+xoz+wYP+sWL+pUv+o0b9nTtBry0aAAAACHRSTlMA+t+lmjYOyaJmRlIAAAB7SURBVBjTZY9JFgMhCEQVsbtQe8g85/7HjKhx41/gq+IhhVE8k7XE3lQmh4abip7RmdXp/bAGuDzf21dZAG/4rxe55MqG0DjLO1cytukkqz5WjXD7Yj9JqAbpdHw95A6FyqcpSjxsULiu/RzliYJvwba01/BD9PG44fwf2nYHXSl2/o0AAAAASUVORK5CYII=) 0 4px no-repeat;
  padding: 0 0 7px 32px;
  line-height: 1.3em;
}
.barbutton__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.barbutton__container::after {
  clear: both;
  content: "";
  display: block;
}
.barbutton__heading {
  margin: 0 0 0.7em;
  text-align: left;
  padding: 0;
  border-radius: 6px;
}
.barbutton__button {
  color: #FFF;
  text-align: left;
  text-decoration: none;
  display: block;
  padding: 22px 25px;
}
.barbutton__button svg {
  fill: #FFF;
  float: right;
  height: 25px;
}
.sitemap {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 15px;
}
.sitemap::after {
  clear: both;
  content: "";
  display: block;
}
.sitemap__list {
  margin: 0;
  padding: 0 0 15px 0;
}
.sitemap__list ul {
  padding: 0 0 0 25px;
}
.sitemap__list-item {
  list-style-type: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFBAMAAACUdoDVAAAAJFBMVEX/////ggD/5P//yOf/89b/5rX/m7X/kHP/u1r/n1L/hFL/jBinbH3vAAAAF0lEQVQI12MAAZbpCgwcggkMrLsMQFwAFAMCJBw1ls4AAAAASUVORK5CYII=") 4px 11px no-repeat;
  padding: 0 0 0 16px;
}
.sitemap__list-item.level-3:nth-child(2) ul {
  display: none;
}
.sitemap__list-anchor {
  color: #ff8200;
  text-decoration: none;
}
.singlecol-withimage {
  position: relative;
  margin: 130px 0 20px;
  padding: 90px 15px 15px 15px;
  background-color: #F7F7F7;
  border-radius: 15px;
}
.singlecol-withimage__image-container {
  position: absolute;
  top: -90px;
  left: 0;
  width: 100%;
  text-align: center;
}
.singlecol-withimage__image {
  width: auto;
  height: 168px;
}
.singlecol-withimage__heading {
  text-align: center;
  color: #ff8200;
}
.valuables .singlecol-withimage__heading {
  color: #ff8200;
}
.photography .singlecol-withimage__heading {
  color: #ff8200;
}
.shooting .singlecol-withimage__heading {
  color: #ff8200;
}
.caravans .singlecol-withimage__heading {
  color: #ff8200;
}
@media screen and (min-width: 800px) {
  .singlecol-withimage__copy {
    padding: 0 15%;
  }
}
.ripeinsurance .bulletpointed-box__heading span {
  color: #ff8200;
}
.ripeinsurance .textinfobar a {
  color: #ff8200;
}
.ripeinsurance .pageintroblock__spancolour {
  color: #ff8200;
}
.ripeinsurance .star {
  margin: 0 0 3em;
}
.ripeinsurance .star__heading span, .ripeinsurance .star__sub-heading span {
  color: #ff8200;
}
.ripeinsurance .star__text a {
  color: #ff8200;
}
.valuables .pageintroblock__spancolour {
  color: #ff8200;
}
.valuables .pageintroblock__extended a {
  color: #ff8200;
}
.hero__aviva {
  z-index: 999;
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  padding: 6px 0;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero__aviva img {
  width: 112px;
  margin-left: 10px;
}
@media screen and (min-width: 800px) {
  .hero__aviva img {
    width: 132px;
  }
}
.hero__aviva span {
  color: #333;
  font-family: "ProximaSoftSemiBold";
  font-size: 15px;
}
.photography {
  /*.hero__heading {
      text-align: center;
      max-width: none;

      &--one {
          margin-top: 110px;
      }

      &--two {
          max-width: 700px;
          margin: 0 auto;
      }
  }

  .hero__tp-widget {
      width: 300px;
      margin: 20px auto !important;
  }

  .trustpilot-widget {
      margin-bottom: 20px;
  }

  .hero__button-holder {
      margin-bottom: 90px;

      @include media($upto-lg ) {
          margin-bottom: 60px;
      }
  }

  .hero__top-line {
      display: block;
      text-align: center;
  }

  .hero__button-container {
      position: relative;
  }*/
}
.photography .pageintroblock__spancolour {
  color: #ff8200;
}
.photography .pageintroblock__extended a {
  color: #ff8200;
}
.photography .hero__aviva {
  z-index: 999;
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  padding: 6px 0;
  margin-bottom: 20px;
}
.photography .hero__aviva img {
  width: 112px;
  margin-left: 10px;
}
@media screen and (min-width: 800px) {
  .photography .hero__aviva img {
    width: 132px;
  }
}
.photography .hero__aviva span {
  color: #333;
  font-family: "ProximaSoftSemiBold";
  font-size: 15px;
}
.photography .hero__discount--roundel {
  background-image: url("/images/caravans/discount-roundel.png");
  background-repeat: no-repeat;
  width: 186px;
  display: block;
  height: 186px;
  background-size: contain;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  /*transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
  display: flex;
  justify-content: center;
  align-items: center;*/
  overflow: hidden;
  top: 40%;
  right: 0;
  left: auto;
}
.photography .hero__discount--roundel span {
  color: #fff;
  line-height: 1;
  font-size: 25px;
}
.photography .hero__discount--roundel span.all-policies {
  margin-top: -8px;
  font-weight: bold;
  margin-left: -15px;
  transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
}
@media screen and (max-width: 800px) {
  .photography .hero__discount--roundel span.all-policies {
    margin-top: -5px;
  }
}
@media screen and (max-width: 800px) {
  .photography .hero__discount--roundel span {
    font-size: 18px;
  }
}
.photography .hero__discount--roundel a {
  text-decoration: none;
  font-family: "VAGRoundedStdThin", Arial, Helvetica, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.photography .hero__discount--roundel a:active, .photography .hero__discount--roundel a:hover {
  text-decoration: none;
}
@media screen and (min-width: 800px) {
  .photography .hero__discount--roundel {
    right: 5%;
    top: 62%;
  }
}
@media screen and (min-width: 1400px) {
  .photography .hero__discount--roundel {
    right: 0;
    top: 40%;
  }
}
@media screen and (max-width: 800px) {
  .photography .hero__discount--roundel {
    width: 150px;
    height: 150px;
    float: right;
    margin-right: 40px;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
  }
}
.photography .hero__discount--container {
  display: flex;
  width: 76%;
  transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  justify-content: center;
}
.photography .hero__discount--container span:first-child {
  font-size: 102px;
  letter-spacing: -6.06px;
}
@media screen and (max-width: 800px) {
  .photography .hero__discount--container span:first-child {
    font-size: 80px;
  }
}
.photography .hero__discount--container span:last-child {
  font-size: 32px;
  line-height: 36px;
  margin-top: 14px;
  flex-basis: 15%;
  margin-left: 5px;
}
.photography .hero__discount--container span:last-child em {
  font-style: normal;
  font-size: 48px;
}
@media screen and (max-width: 800px) {
  .photography .hero__discount--container span:last-child em {
    font-size: 40px;
  }
}
@media screen and (max-width: 800px) {
  .photography .hero__discount--container span:last-child {
    font-size: 28px;
    line-height: 28px;
  }
}
.smallbusiness .linkablebutton__button {
  color: #FFF;
  margin: 0.5em 0 2em;
}
.smallbusiness .linkablebutton__button svg {
  fill: #FFF;
}
.trustpilot-widget {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .trustpilot-widget {
    margin-bottom: 50px;
  }
}
/*.shooting {
    color: $shooting-primary !important;
}*/
.shooting .uspblocks__para-holder a,
.shooting .pageintroblock__paragraph a,
.shooting .h3para__extra a {
  color: #ff8200 !important;
}
.caravans .headerblock__background {
  /*background-image: linear-gradient(to right, rgb(147, 29, 66) 0%, rgb(183, 32, 67) 100%);*/
}
@media screen and (max-width: 800px) {
  .m-hidden {
    display: none !important;
  }

  .d-hidden {
    display: block !important;
  }
}
@media screen and (min-width: 800px) {
  .m-hidden {
    display: block !important;
  }

  .d-hidden {
    display: none !important;
  }
}
.content-block.\--bordered {
  border: 2px solid #ff8200;
  background: #f7f7f7;
  padding: 20px;
  border-radius: 12px;
}
.content-block ul {
  list-style: none;
  padding: 0;
  margin: 10px 0;
}
.content-block ul li {
  margin-bottom: 5px;
  display: flex;
}
.content-block ul li a {
  color: #333333;
}
.content-block ul li:before {
  content: "";
  font-family: "FontAwesome";
  color: #ff8200;
  margin-right: 10px;
}
.headerblock__background {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642)) !important;
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%) !important;
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%) !important;
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%) !important;
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 ) !important;
}
@media screen and (min-width: 800px) {
  .keyproduct {
    margin: 3em 0 0;
  }
}
.keyproduct__left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.keyproduct__left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .keyproduct__left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 32.8606426513%;
    margin-right: 0;
  }
  .keyproduct__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .keyproduct__left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 40.9173655332%;
  }
  .keyproduct__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .keyproduct__left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 40.9173655332%;
  }
  .keyproduct__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1400px) {
  .keyproduct__left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 30.1750683574%;
  }
  .keyproduct__left:last-child {
    margin-right: 0;
  }
}
.keyproduct__left img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 800px) {
  .keyproduct__left img {
    max-width: 260px;
  }
}
@media screen and (min-width: 1024px) {
  .keyproduct__left img {
    max-width: 80%;
  }
}
@media screen and (min-width: 1400px) {
  .keyproduct__left img {
    max-width: 100%;
  }
}
.keyproduct__heading {
  color: #2d2926;
}
.keyproduct__right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 15px;
}
.keyproduct__right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .keyproduct__right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 59.7163855908%;
  }
  .keyproduct__right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .keyproduct__right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 51.659662709%;
  }
  .keyproduct__right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1400px) {
  .keyproduct__right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 62.4019598848%;
  }
  .keyproduct__right:last-child {
    margin-right: 0;
  }
}
.keyproduct__right p {
  margin: 0 0 1.5em;
}
.keyproduct__right ul, .keyproduct__right li {
  margin: 0;
  padding: 0;
}
.keyproduct__right li {
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 0 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAP1BMVEXuewH////98unvhyj1s3zxmk/xlknvhSL/+vj+9/L86t376Nj3xp32wpb1vY31uIT0rHH0qWzxnlfwkkLwkDwjSxuAAAAAN0lEQVQI1yXJRw4AIQzAQCe0LXT4/1uRiE8jGXlyiFWFdwIspXDzBIMjGhLNMNB9z4eod6n/cgAj5wD4/mPVtgAAAABJRU5ErkJggg==") left 10px no-repeat;
}
.keyproduct__right a {
  color: #ff8200;
}
.keyproduct__right a span {
  color: #FFF;
}
.keyproduct__right strong {
  word-break: break-word;
}
.keyproduct__paragraph {
  margin: 0 0 2em;
}
.keyproduct__button-holder {
  text-align: center;
}
@media screen and (min-width: 640px) {
  .keyproduct__button-holder {
    text-align: left;
  }
}
.smallbusiness .keyproduct__right a {
  color: #ff8200;
}
.shooting .keyproduct__right {
  margin: 0 0 50px;
}
.shooting .keyproduct__right a {
  color: #ff8200;
}
.photography .keyproduct__right a {
  color: #ff8200;
}
.photography .keyproduct__right a span {
  color: #FFF;
}
@media screen and (min-width: 640px) {
  .photography .keyproduct__button-holder {
    text-align: center;
    margin: 1em 0 0;
  }
}
.ita-banner-container {
  background: #000000;
}
.caravansTouringPage .ita-banner-container, .caravanStaticReviewPage .ita-banner-container {
  margin-bottom: -30px;
}
@media screen and (min-width: 800px) {
  .ita-banner-container {
    background: -moz-linear-gradient(left, #000000 39%, #333333 90%);
    background: -webkit-linear-gradient(left, #000000 39%, #333333 90%);
    background: linear-gradient(to right, #000000 39%, #333333 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#333333",GradientType=1 );
  }
}
@media screen and (min-width: 800px) {
  .ita-banner__columns {
    display: flex;
  }
}
@media screen and (min-width: 800px) {
  .ita-banner__col1, .ita-banner__col2 {
    flex: 1 0 auto;
    width: 50%;
  }
}
.ita-banner__col1 {
  padding: 20px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .ita-banner__col1 {
    padding: 20px 0 20px 20px;
  }
}
.ita-banner__col2 {
  padding: 0 20px 20px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .ita-banner__col2 {
    padding: 20px 20px 20px 0;
    text-align: left;
  }
}
.ita-banner__heading {
  margin: 0;
  padding: 0 0 10px 0;
  color: #fdd757;
  font-size: 35px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .ita-banner__heading {
    text-align: left;
  }
}
.ita-banner__para {
  color: #fff;
  font-size: 16px;
}
.ita-banner__para:last-of-type {
  margin: 0;
}
@media screen and (min-width: 640px) {
  .static-trustpilot-reviews-table-container {
    display: flex;
    flex-wrap: wrap;
    margin: 40px 0;
  }
}
.static-trustpilot-reviews-table__card {
  display: flex;
  flex-direction: column;
  margin: 20px 0;
  padding: 20px;
  background-color: #f7f7f7;
  border-radius: 6px;
}
@media screen and (min-width: 640px) {
  .static-trustpilot-reviews-table__card {
    width: calc(50% - 20px);
    margin: 10px;
  }
}
@media screen and (min-width: 800px) {
  .static-trustpilot-reviews-table__card {
    width: calc(33.3% - 20px);
    margin: 10px;
  }
}
.static-trustpilot-reviews-table__stars {
  width: 104px;
  height: 20px;
}
.static-trustpilot-reviews-table__title {
  margin: 10px 0;
  padding: 0;
  font-weight: bold;
  font-size: 16px;
  text-align: left;
}
.static-trustpilot-reviews-table__para {
  margin: 0 0 10px;
  font-size: 16px;
  color: #333333;
}
.static-trustpilot-reviews-table__reviewName {
  margin: auto 0 0;
  font-size: 13px;
  color: #86888b;
}
.productblock {
  margin: 0 3% 4%;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .productblock {
    margin: 0 3% 10%;
  }
}
.productblock__heading {
  margin: 0;
  padding: 0;
  border-radius: 6px 6px 0 0;
}
.productblock__heading a {
  margin: 0;
  padding: 15px;
  color: #FFF;
  text-align: center;
  display: block;
  text-decoration: none;
}
.productblock__button {
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.productblock__button svg {
  height: 50px;
  fill: #ff8200;
}
.productblock__button svg:hover, .productblock__button svg:focus, .productblock__button svg:active {
  fill: #ff9526;
}
.productblock__image {
  position: relative;
}
.productblock__image img {
  border-radius: 0 0 6px 6px;
  width: 100%;
}
.productblock__image.with-content img {
  border-radius: 0;
}
.productblock__content {
  background-color: white;
  padding: 30px;
  border-radius: 0 0 6px 6px;
  flex: 1;
}
.productblock__content a {
  color: #ff8200;
}
.valuables .productblock__button svg {
  fill: #ff8200;
}
.valuables .productblock__button svg:hover, .valuables .productblock__button svg:focus, .valuables .productblock__button svg:active {
  fill: #ff9526;
}
.caravans .productblock__button svg {
  fill: #ff8200;
}
.caravans .productblock__button svg:hover, .caravans .productblock__button svg:focus, .caravans .productblock__button svg:active {
  fill: #ff9526;
}
/*.home.photography .ripe__row--contained.stretch {

    @include media($xxs) {
        @include pad(20px calc((100% - 1350px) / 2));
        @include margin(-3em 0 0 0);
        background-color: #f7f7f7;
        max-width: none;
        padding-top: 0;
    }
}*/
.photography .productblock__button svg {
  fill: #ff8200;
}
.photography .productblock__button svg:hover, .photography .productblock__button svg:focus, .photography .productblock__button svg:active {
  fill: #ff9526;
}
.image:hover:after {
  opacity: 1;
}
.smallbusiness .productblock__button svg {
  fill: #ff8200;
}
.smallbusiness .productblock__button svg:hover, .smallbusiness .productblock__button svg:focus, .smallbusiness .productblock__button svg:active {
  fill: #ff9526;
}
@media screen and (min-width: 640px) {
  .smallbusiness .ripe__row--contained.stretch {
    padding: 20px calc(calc(100% - 1350px) /2);
    background-color: #f7f7f7;
    max-width: none;
    padding-top: 0;
  }
}
.shooting .productblock__button svg {
  fill: #ff8200;
}
.shooting .productblock__button svg:hover, .shooting .productblock__button svg:focus, .shooting .productblock__button svg:active {
  fill: #ff9526;
}
.shooting .productblock__image img {
  width: 100%;
}
.product-block__product-wrapper {
  display: flex;
  gap: 40px 3%;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .product-block__product-wrapper {
    flex-direction: initial;
  }
}
.product-block .productblock {
  margin: 0;
  flex: 1;
  box-shadow: 0 0 40px #f3f3f3;
}
.product-block__main-title {
  text-align: center;
  padding: 0;
  margin-bottom: 10px;
}
.product-block__intro-content {
  margin-bottom: 30px;
}
.product-block__container {
  margin: 50px 0;
}
.product-block__category-link {
  text-align: center;
  margin-top: 40px;
}
.product-block__category-link a {
  color: #ff8200;
  font-size: 18px;
}
.our-cover-info-block {
  position: relative;
  margin: 0 0 2.5em;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 15px 0 15px;
}
.our-cover-info-block::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .our-cover-info-block {
    padding: 0 5%;
  }
}
.our-cover-info-block .our-cover-main-heading {
  font-size: 30px;
  text-align: center;
  padding: 50px 0 20px 0;
}
@media screen and (min-width: 800px) {
  .our-cover-info-block .our-cover-main-heading {
    font-size: 46px;
  }
}
.our-cover-info-block .our-cover-secondary-heading {
  text-align: center;
}
@media screen and (min-width: 640px) {
  .our-cover-info-block .our-cover-secondary-heading {
    padding: 0 0 30px 0;
  }
}
.our-cover-info-block .our-cover-main-cover, .our-cover-info-block .our-cover-extra-cover {
  padding: 0 0 30px 0;
}
.our-cover-info-block .our-cover-main-cover {
  background-color: #f7f7f7;
}
.our-cover-info-block .our-cover-main-cover .our-cover-option {
  border-color: #d8d8d8;
}
.our-cover-info-block .our-cover-main-cover-options.\--hide {
  display: none;
}
.our-cover-info-block .our-cover-main-cover-wysiwyg {
  padding: 20px 40px 20px 40px;
}
.our-cover-info-block .our-cover-extra-cover {
  background-color: #E9E9E9;
}
.our-cover-info-block .our-cover-extra-cover .our-cover-option {
  border-color: #fff;
}
.our-cover-info-block .our-cover-flex-container {
  max-width: 310px;
  margin: 0 auto 0 auto;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .our-cover-info-block .our-cover-flex-container {
    max-width: 800px;
  }
}
@media screen and (min-width: 1200px) {
  .our-cover-info-block .our-cover-flex-container:not(.two-col) {
    max-width: none;
  }
}
.our-cover-info-block .our-cover-options-wrapper {
  display: block;
  text-align: center;
  font-size: 0;
}
.our-cover-info-block .our-cover-option {
  display: inline-block;
  padding: 20px 20px 20px 20px;
  max-width: 340px;
  border: none;
  vertical-align: top;
  margin: 0 -1px -1px 0;
}
@media screen and (min-width: 800px) {
  .our-cover-info-block .our-cover-option {
    padding: 20px 40px 20px 40px;
    border-right: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
  }
}
.our-cover-info-block .our-cover-option-image {
  text-align: center !important;
  padding: 0 0 25px 0;
}
.our-cover-info-block .our-cover-option-image img {
  display: inline;
}
.our-cover-info-block .our-cover-option-heading {
  margin: 0;
  padding: 0 15px 20px 15px;
  text-align: center;
}
.our-cover-info-block .our-cover-option p {
  font-size: 16px;
  text-align: left;
}
.our-cover-info-block .our-cover-tab-button-wrapper {
  text-align: center;
}
.our-cover-info-block .our-cover-tab-button {
  background-color: #E9E9E9;
  padding: 15px;
  font-size: 23px;
  border: 1px solid #d8d8d8;
  font-family: "VAGRoundStdLight";
  border-bottom: none;
  display: block;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .our-cover-info-block .our-cover-tab-button {
    display: inline-block;
    width: auto;
  }
}
@media screen and (min-width: 800px) {
  .our-cover-info-block .our-cover-tab-button {
    padding: 15px 30px;
  }
}
.our-cover-info-block .our-cover-tab-button:first-of-type {
  border-radius: 6px 0 0 0;
}
.our-cover-info-block .our-cover-tab-button:last-of-type {
  border-radius: 0 6px 0 0;
}
.our-cover-info-block .our-cover-tab-button.btn-active {
  color: #ff8200;
  z-index: 10;
  position: relative;
  background-color: #f7f7f7;
  top: 1px;
  border-top: 3px solid #ff8200;
}
.our-cover-info-block .our-cover-tab-button.btn-active span {
  position: relative;
  top: -2px;
}
.our-cover-info-block .slick-slide:active, .our-cover-info-block .slick-slide:focus {
  outline: none;
}
.our-cover-info-block .slick-prev-btn, .our-cover-info-block .slick-next-btn {
  opacity: 1;
  width: 40px;
  height: 40px;
  border: none;
  padding: 0;
  font-size: 0;
  cursor: pointer;
  background-color: none;
  z-index: 100;
}
.our-cover-info-block .slick-prev-btn svg, .our-cover-info-block .slick-next-btn svg {
  fill: #C2C3C4;
}
.our-cover-info-block .slick-prev-btn:hover svg, .our-cover-info-block .slick-next-btn:hover svg {
  fill: #d8d8d8;
}
.our-cover-info-block .slick-prev-btn {
  position: absolute;
  top: 100%;
  margin-top: -270px;
}
.our-cover-info-block .slick-next-btn {
  position: relative;
  float: right;
  margin-top: -256px;
}
.our-cover-info-block .slick-disabled {
  opacity: 0;
  pointer-events: none;
  cursor: auto;
}
.our-cover-info-block .slick-dotted.slick-slider {
  margin-bottom: 30px;
  left: 0;
}
.our-cover-info-block .circles li {
  background-color: #fff;
  cursor: pointer;
}
.largeimagebox {
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: auto;
  /*&::before {
      @include media($sm) {
          content: "";
          background-image: url("../../images/desktop-swirl.png");
          height: 100%;
          width: 50%;
          position: absolute;
          left: 0;
          background-size: cover;
          background-position: right;
          background-repeat: no-repeat;
      }
  }*/
  padding: 30px 9%;
  /*    @include media($xs) {
      background-position: right;
  }

  @include media($xs-lg) {
      background-image: url('/images/valuables/why_choose_image_breakpoint_1.jpg');
  }

  @include media($lg) {
      background-image: url('/images/valuables/why_choose_image_desktop.jpg');
  }

  @include media($xl) {
      background-position: center;
  }*/
}
@media screen and (min-width: 640px) {
  .largeimagebox {
    padding: 0;
  }
}
.largeimagebox:before {
  content: "";
  display: block;
  width: 60%;
  height: 100%;
  position: absolute;
  top: 0;
  background-image: url("/dist/feature-swirl-desktop.png");
  background-size: cover;
  z-index: -1;
  background-position: right top;
  background-repeat: no-repeat;
}
.largeimagebox:after {
  content: "";
  display: block;
  width: 90%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -2;
  background-position: right;
  background-size: cover;
}
.largeimagebox__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.largeimagebox__container::after {
  clear: both;
  content: "";
  display: block;
}
.largeimagebox__left {
  position: relative;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.largeimagebox__left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 640px) {
  .largeimagebox__left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    padding: 55px 0 55px 40px;
  }
  .largeimagebox__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .largeimagebox__left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
    padding: 65px 0 65px 40px;
  }
  .largeimagebox__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1600px) {
  .largeimagebox__left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    padding: 90px 0;
  }
  .largeimagebox__left:last-child {
    margin-right: 0;
  }
}
.largeimagebox__topline {
  color: #FFF;
}
.largeimagebox__middleheading {
  font-size: 28px;
  color: #FFF;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .largeimagebox__middleheading {
    font-size: 36px;
  }
}
.largeimagebox__paratop {
  display: none;
  margin: 0 0 5px;
  color: #FFF;
  line-height: 1.3em;
}
@media screen and (min-width: 800px) {
  .largeimagebox__paratop {
    display: block;
  }
}
.largeimagebox__para {
  display: none;
  color: #FFF;
}
@media screen and (min-width: 800px) {
  .largeimagebox__para {
    display: block;
  }
}
.largeimagebox p {
  color: #FFF;
  font-size: 16px;
}
@media screen and (min-width: 968px) {
  .largeimagebox p {
    font-size: 18px;
  }
}
.largeimagebox__button-container {
  /*display: none;*/
}
.largeimagebox__button-container.\--video-modal {
  display: block !important;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .largeimagebox__button-container.\--video-modal {
    text-align: left;
  }
}
@media screen and (min-width: 800px) {
  .largeimagebox__button-container {
    display: block;
    text-align: left;
  }
}
.largeimagebox__button {
  color: #FFF;
  margin: 15px 0 0;
}
.largeimagebox__button-container {
  margin-bottom: 0;
}
.largeimagebox__button svg {
  fill: #FFF;
}
.largeimagebox__roundel {
  display: none;
}
@media screen and (min-width: 640px) {
  .largeimagebox__roundel {
    display: block;
    position: absolute;
    right: 5%;
    top: 10%;
    max-width: 150px;
  }
}
.largeimagebox__body ul {
  list-style: none;
  padding: 0;
}
.largeimagebox__body ul li {
  color: #FFFFFF;
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  padding-left: 26px;
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
  font-size: 18px;
  /*                @include media($md) {
      font-size: 20px;
  }*/
}
.largeimagebox__body ul li:last-child {
  margin-bottom: 0;
}
.largeimagebox__body ul li:before {
  /*                    content: "\f00c";
  font-family: "FontAwesome";
  display: inline-block;
  margin-left: -26px;
  margin-right: 5px;
  font-size: 20px;*/
  background-image: url("data:image/svg+xml,%3csvg%20id='09940ba8-e025-4903-9578-0cee3a39effa'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016.06%2016.06'%3e%3cdefs%3e%3cstyle%3e.ae43160b-c963-4f73-8859-92e977e17000{fill:%23FF8200;}.\35%206ce4a83-8193-4d5f-9762-4fca941d5495{fill:%23fff;}%3c/style%3e%3c/defs%3e%3ctitle%3etick_icon_cvn%3c/title%3e%3cpath%20class='ae43160b-c963-4f73-8859-92e977e17000'%20d='M16.06,8A8,8,0,1,1,8,0a8,8,0,0,1,8,8'/%3e%3cpath%20class='56ce4a83-8193-4d5f-9762-4fca941d5495'%20d='M7.42,12.52a1,1,0,0,1-.58-.2L3.93,9.93A.9.9,0,1,1,5.07,8.54l2.08,1.69,3.62-6.51a.9.9,0,1,1,1.58.88L8.21,12.05a.89.89,0,0,1-.62.45Z'/%3e%3c/svg%3e");
  height: 20px;
  width: 20px;
  content: "";
  display: block;
  vertical-align: middle;
  margin-right: 0;
  position: absolute;
  left: 0px;
  top: 3px;
  background-size: cover;
  margin-left: 0;
}
@media screen and (min-width: 800px) {
  .largeimagebox__body ul li:before {
    font-size: 26px;
  }
}
.largeimagebox__mob-img {
  margin-bottom: 30px;
}
.largeimagebox__mob-img img {
  max-width: 100%;
}
.largeimagebox.largeimagebox__esg p {
  color: #333;
  font-weight: 500;
  font-family: "ProximaSoft", Arial, Helvetica, sans-serif;
}
.largeimagebox.largeimagebox__esg .largeimagebox__middleheading {
  color: #6FB634;
}
.ripeinsurance .largeimagebox, .smallbusiness .largeimagebox, .shooting .largeimagebox {
  /*background: url('/images/ripe/why_choose_image_breakpoint_2.jpg') top center no-repeat;
  background-size: cover;
  overflow: auto;

  @include pad(30px 15px 236px 15px);
  @include margin(1em 0 0 0);

  @include media($xs) {
  @include pad(30px 15px 250px 15px);
  }

  @include media($xs-lg) {
      background: url('/images/ripe/why_choose_image_breakpoint_1.jpg') top center no-repeat;
      background-size: cover;
      @include pad(0);
  }

  @include media($lg) {
      background: url('/images/ripe/why_choose_image_desktop.jpg') top center no-repeat;
      background-size: cover;
  }*/
  /*.largeimagebox__left {

      @include media($lg) {
          @include pad(70px 0);
      }

  }*/
}
.photography .largeimagebox {
  /*background: url('/images/photography/why_choose_image_breakpoint_2.jpg') top center no-repeat;
  background-size: cover;
  overflow: auto;
  @include pad(30px 15px 236px 15px);
  @include margin(0 0 35px 0);

  @include media($xs) {
      @include pad(30px 15px 30px 15px);
  }

  @include media($xs-lg) {
      background: url('/images/photography/why_choose_image_breakpoint_1.jpg') top center no-repeat;
      background-size: cover;
      @include pad(1);
  }

  @include media($lg) {
      background: url('/images/photography/why_choose_image_desktop.jpg') top center no-repeat;
      background-size: cover;
  }*/
}
.photography .largeimagebox .largeimagebox__button {
  top: 300px;
}
.shooting .largeimagebox {
  margin: 0 0 3%;
}
.cycling .largeimagebox {
  margin-top: 0;
}
.uspblocks, .ripeuspblocks {
  position: relative;
  margin: 0 0 2.5em;
  /*.noBorder .uspblocks__wrapper {
      padding-bottom: 0;
      margin-bottom: 0;

      .uspblocks__button-holder {
          margin-bottom: 0;
      }
  }*/
}
.uspblocks .ripe__col--6, .ripeuspblocks .ripe__col--6 {
  padding: 0;
  border: none;
  margin: 0;
}
@media screen and (min-width: 640px) {
  .uspblocks .ripe__col--6, .ripeuspblocks .ripe__col--6 {
    padding: 30px 0 0 0;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    flex-basis: 50%;
  }
  .uspblocks .ripe__col--6.firstTwo, .ripeuspblocks .ripe__col--6.firstTwo {
    padding: 0;
  }
}
.uspblocks .ripe__col--6:last-child, .ripeuspblocks .ripe__col--6:last-child {
  /*padding-top: 30px;*/
}
.uspblocks .ripe__col--6:nth-last-child(-n+2), .ripeuspblocks .ripe__col--6:nth-last-child(-n+2) {
  border-bottom: 0;
}
.uspblocks .ripe__row, .ripeuspblocks .ripe__row {
  display: flex;
  flex-wrap: wrap;
}
.uspblocks .style-variation-1, .ripeuspblocks .style-variation-1 {
  gap: 20px;
}
.uspblocks .style-variation-1 .ripe__col, .ripeuspblocks .style-variation-1 .ripe__col {
  border: 2px solid #ff8200 !important;
  border-radius: 10px;
  padding: 40px 20px;
}
@media screen and (min-width: 640px) {
  .uspblocks .style-variation-1 .ripe__col, .ripeuspblocks .style-variation-1 .ripe__col {
    flex: 1;
  }
}
.uspblocks .style-variation-1__link, .ripeuspblocks .style-variation-1__link {
  text-decoration: none;
}
.uspblocks .style-variation-1:after, .ripeuspblocks .style-variation-1:after {
  display: none;
}
.uspblocks .style-variation-1 .uspblocks__heading, .ripeuspblocks .style-variation-1 .uspblocks__heading {
  color: #ff8200;
}
@media screen and (min-width: 640px) {
  .uspblocks .ripe__col--6:nth-child(2n), .ripeuspblocks .ripe__col--6:nth-child(2n) {
    border-right: none;
  }
  .uspblocks .ripe__col--6.noBorder, .ripeuspblocks .ripe__col--6.noBorder {
    border-bottom: none;
  }
}
.uspblocks__container, .ripeuspblocks__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 15px;
  padding: 0 10px;
  /*background-color: #FFF;*/
}
.uspblocks__container::after, .ripeuspblocks__container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .uspblocks__container, .ripeuspblocks__container {
    margin: -30px auto 0;
  }
}
.uspblocks__container--noshift, .ripeuspblocks__container--noshift {
  margin: 0 auto;
}
.uspblocks__mainheading, .ripeuspblocks__mainheading {
  font-size: 36px;
  text-align: center !important;
  padding: 20px 0;
  margin: 0 0 35px;
}
@media screen and (min-width: 800px) {
  .uspblocks__mainheading, .ripeuspblocks__mainheading {
    font-size: 46px;
  }
}
.uspblocks__wrapper, .ripeuspblocks__wrapper {
  padding: 0 0 10px;
  margin: 0 0 10px;
}
@media screen and (min-width: 1024px) {
  .uspblocks__wrapper, .ripeuspblocks__wrapper {
    padding: 0 40px 10px;
  }
}
.uspblocks__wrapper svg, .ripeuspblocks__wrapper svg {
  height: 75px;
  text-align: center;
  margin: 0 auto 25px;
  display: block;
}
.uspblocks__wrapper svg.button__chevron, .ripeuspblocks__wrapper svg.button__chevron {
  display: inline;
  margin: 0;
}
.uspblocks__wrapper .tick_rec, .ripeuspblocks__wrapper .tick_rec {
  fill: transparent;
}
.uspblocks__wrapper .tick_circle, .ripeuspblocks__wrapper .tick_circle {
  fill: #ff8200;
}
.uspblocks__wrapper .tick_path, .ripeuspblocks__wrapper .tick_path {
  fill: #FFF;
}
.uspblocks__wrapper.\--greybg, .ripeuspblocks__wrapper.\--greybg {
  background-color: #f7f7f7;
  border-radius: 20px;
  border: none !important;
  padding: 20px 25px;
  margin-bottom: 25px;
}
.uspblocks__heading, .ripeuspblocks__heading {
  margin: 0;
  padding: 0 15px 15px 15px;
  text-align: center;
}
.uspblocks__para-holder, .ripeuspblocks__para-holder {
  display: none;
  padding: 0 15px;
}
@media screen and (min-width: 800px) {
  .uspblocks__para-holder, .ripeuspblocks__para-holder {
    display: block;
  }
}
.uspblocks__para-holder a, .ripeuspblocks__para-holder a {
  color: #ff8200;
}
.uspblocks__para-holder.\--photog-ppc, .ripeuspblocks__para-holder.\--photog-ppc {
  display: block !important;
}
.uspblocks__button-holder, .ripeuspblocks__button-holder {
  display: block;
  text-align: center;
  margin: 0 0 1em;
}
@media screen and (min-width: 800px) {
  .uspblocks__button-holder, .ripeuspblocks__button-holder {
    margin: 30px 0 1em;
  }
}
.uspblocks__button, .ripeuspblocks__button {
  color: #FFFFFF !important;
}
.uspblocks__button svg, .ripeuspblocks__button svg {
  fill: #FFF;
}
.uspblocks .ripe__row.\--border-middle .ripe__col--4:nth-of-type(2) .uspblocks__wrapper, .ripeuspblocks .ripe__row.\--border-middle .ripe__col--4:nth-of-type(2) .uspblocks__wrapper {
  border: none;
}
@media screen and (min-width: 1024px) {
  .uspblocks .ripe__row.\--border-middle .ripe__col--4:nth-of-type(2) .uspblocks__wrapper, .ripeuspblocks .ripe__row.\--border-middle .ripe__col--4:nth-of-type(2) .uspblocks__wrapper {
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;
  }
}
.uspblocks .ripeuspblocks, .ripeuspblocks .ripeuspblocks {
  /*.noBorder .uspblocks__wrapper {
      padding-bottom: 0;
      margin-bottom: 0;

      .uspblocks__button-holder {
          margin-bottom: 0;
      }
  }*/
}
.uspblocks .ripeuspblocks__image, .ripeuspblocks .ripeuspblocks__image {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .uspblocks .ripeuspblocks__image, .ripeuspblocks .ripeuspblocks__image {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin-right: 0;
  }
  .uspblocks .ripeuspblocks__image:last-child, .ripeuspblocks .ripeuspblocks__image:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .uspblocks .ripeuspblocks__image, .ripeuspblocks .ripeuspblocks__image {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
  }
  .uspblocks .ripeuspblocks__image:last-child, .ripeuspblocks .ripeuspblocks__image:last-child {
    margin-right: 0;
  }
}
.uspblocks .ripeuspblocks__image img, .ripeuspblocks .ripeuspblocks__image img {
  max-width: 100%;
}
.uspblocks .ripeuspblocks__wrapper, .ripeuspblocks .ripeuspblocks__wrapper {
  padding: 0 20px 10px 20px;
  margin: 0 0 10px;
}
@media screen and (min-width: 1024px) {
  .uspblocks .ripeuspblocks__wrapper, .ripeuspblocks .ripeuspblocks__wrapper {
    padding: 0 0 10px 50px;
  }
}
.uspblocks .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks__button {
  color: #fff !important;
}
@media screen and (min-width: 1024px) {
  .uspblocks .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks__button {
    padding: 12px !important;
  }
}
@media screen and (min-width: 1200px) {
  .uspblocks .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks__button {
    padding: 12px 20px !important;
  }
}
@media screen and (min-width: 1400px) {
  .uspblocks .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks__button {
    padding: 12px 30px !important;
  }
}
.uspblocks .ripeuspblocks__text, .ripeuspblocks .ripeuspblocks__text {
  margin-bottom: 2em;
}
@media screen and (min-width: 1024px) {
  .uspblocks .ripeuspblocks__text, .ripeuspblocks .ripeuspblocks__text {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 45.4092522542%;
    margin-left: 3.4119217341%;
    margin-right: 0;
  }
  .uspblocks .ripeuspblocks__text:last-child, .ripeuspblocks .ripeuspblocks__text:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .uspblocks .ripeuspblocks__text, .ripeuspblocks .ripeuspblocks__text {
    margin-left: 0%;
  }
}
.uspblocks .ripeuspblocks__text .uspblocks__heading, .ripeuspblocks .ripeuspblocks__text .uspblocks__heading {
  text-align: left;
  padding: 0 0 15px 0;
}
.uspblocks .ripeuspblocks__text .uspblocks__button-holder, .ripeuspblocks .ripeuspblocks__text .uspblocks__button-holder {
  text-align: left;
}
.uspblocks .ripeuspblocks__text .uspblocks__button, .ripeuspblocks .ripeuspblocks__text .uspblocks__button {
  background-color: #ff8200;
  padding: 12px 20px;
}
@media screen and (min-width: 800px) {
  .uspblocks .ripeuspblocks__text .uspblocks__button, .ripeuspblocks .ripeuspblocks__text .uspblocks__button {
    padding: 12px 40px;
  }
}
.uspblocks .ripeuspblocks__text .ripeuspblocks, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks {
  position: relative;
  margin: 0 0 2.5em;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6 {
  padding: 0;
  border: none;
  margin: 0;
}
@media screen and (min-width: 640px) {
  .uspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6 {
    padding: 30px 0 0 0;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
  }
  .uspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6.firstTwo, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6.firstTwo {
    padding: 0;
  }
}
.uspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6:last-child, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6:last-child {
  padding-top: 30px;
}
@media screen and (min-width: 640px) {
  .uspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6:nth-child(2n), .ripeuspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6:nth-child(2n) {
    border-right: none;
  }
  .uspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6.noBorder, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks .ripe__col--6.noBorder {
    border-bottom: none;
  }
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__container, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 15px;
  padding: 0 10px;
  /*background-color: #FFF;*/
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__container::after, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .uspblocks .ripeuspblocks__text .ripeuspblocks__container, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__container {
    margin: -55px auto 0;
  }
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__container--noshift, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__container--noshift {
  margin: 0 auto;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__mainheading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__mainheading {
  font-size: 30px;
  text-align: center !important;
  padding: 20px 0;
  margin: 0 0 20px;
}
@media screen and (min-width: 800px) {
  .uspblocks .ripeuspblocks__text .ripeuspblocks__mainheading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__mainheading {
    font-size: 46px;
  }
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__wrapper, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__wrapper {
  padding: 0 0 10px;
  margin: 0 0 10px;
}
@media screen and (min-width: 1024px) {
  .uspblocks .ripeuspblocks__text .ripeuspblocks__wrapper, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__wrapper {
    padding: 0 40px 10px;
  }
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__wrapper svg, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__wrapper svg {
  height: 75px;
  text-align: center;
  margin: 0 auto 25px;
  display: block;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__wrapper svg.button__chevron, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__wrapper svg.button__chevron {
  display: inline;
  margin: 0;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__wrapper .tick_rec, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__wrapper .tick_rec {
  fill: #FFF;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__wrapper .tick_circle, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__wrapper .tick_circle {
  fill: #ff8200;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__wrapper .tick_path, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__wrapper .tick_path {
  fill: #FFF;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__wrapper.\--greybg, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__wrapper.\--greybg {
  background-color: #f7f7f7;
  border-radius: 20px;
  border: none !important;
  padding: 20px 25px;
  margin-bottom: 25px;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__heading, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__heading {
  margin: 0;
  padding: 0 15px 15px 15px;
  text-align: center;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__para-holder, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__para-holder {
  display: none;
}
@media screen and (min-width: 800px) {
  .uspblocks .ripeuspblocks__text .ripeuspblocks__para-holder, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__para-holder {
    display: block;
  }
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__para-holder a, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__para-holder a {
  color: #ff8200;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__para-holder.\--photog-ppc, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__para-holder.\--photog-ppc {
  display: block !important;
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__button-holder, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__button-holder {
  display: block;
  text-align: center;
  margin: 0 0 1em;
}
@media screen and (min-width: 800px) {
  .uspblocks .ripeuspblocks__text .ripeuspblocks__button-holder, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__button-holder {
    margin: 30px 0 1em;
  }
}
.uspblocks .ripeuspblocks__text .ripeuspblocks__button svg, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__button svg {
  fill: #FFF;
}
@media screen and (min-width: 1024px) {
  .uspblocks .ripeuspblocks .ripeuspblocks__image, .ripeuspblocks .ripeuspblocks .ripeuspblocks__image {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin-right: 0;
  }
  .uspblocks .ripeuspblocks .ripeuspblocks__image:last-child, .ripeuspblocks .ripeuspblocks .ripeuspblocks__image:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .uspblocks .ripeuspblocks .ripeuspblocks__image, .ripeuspblocks .ripeuspblocks .ripeuspblocks__image {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
  }
  .uspblocks .ripeuspblocks .ripeuspblocks__image:last-child, .ripeuspblocks .ripeuspblocks .ripeuspblocks__image:last-child {
    margin-right: 0;
  }
}
.uspblocks .ripeuspblocks .ripeuspblocks__image img, .ripeuspblocks .ripeuspblocks .ripeuspblocks__image img {
  max-width: 100%;
}
.uspblocks .ripeuspblocks .ripeuspblocks__wrapper, .ripeuspblocks .ripeuspblocks .ripeuspblocks__wrapper {
  padding: 0 20px 10px 20px;
  margin: 0 0 10px;
}
@media screen and (min-width: 1024px) {
  .uspblocks .ripeuspblocks .ripeuspblocks__wrapper, .ripeuspblocks .ripeuspblocks .ripeuspblocks__wrapper {
    padding: 0 0 10px 50px;
  }
}
.uspblocks .ripeuspblocks .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks .ripeuspblocks__button {
  color: #fff !important;
}
@media screen and (min-width: 1024px) {
  .uspblocks .ripeuspblocks .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks .ripeuspblocks__button {
    padding: 12px !important;
  }
}
@media screen and (min-width: 1200px) {
  .uspblocks .ripeuspblocks .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks .ripeuspblocks__button {
    padding: 12px 20px !important;
  }
}
@media screen and (min-width: 1400px) {
  .uspblocks .ripeuspblocks .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks .ripeuspblocks__button {
    padding: 12px 30px !important;
  }
}
.uspblocks .ripeuspblocks .ripeuspblocks__text, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text {
  margin-bottom: 2em;
}
@media screen and (min-width: 1024px) {
  .uspblocks .ripeuspblocks .ripeuspblocks__text, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 45.4092522542%;
    margin-left: 3.4119217341%;
    margin-right: 0;
  }
  .uspblocks .ripeuspblocks .ripeuspblocks__text:last-child, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .uspblocks .ripeuspblocks .ripeuspblocks__text, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text {
    margin-left: 0%;
  }
}
.uspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__heading, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__heading {
  text-align: left;
  padding: 0 0 15px 0;
}
.uspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button-holder, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button-holder {
  text-align: left;
}
.uspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button {
  background-color: #ff8200;
  padding: 12px 20px;
}
@media screen and (min-width: 800px) {
  .uspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button, .ripeuspblocks .ripeuspblocks .ripeuspblocks__text .uspblocks__button {
    padding: 12px 40px;
  }
}
.uspblocks .ripeuspblocks .uspblocks .ripe__col--6.noBorder.firstTwo, .ripeuspblocks .ripeuspblocks .uspblocks .ripe__col--6.noBorder.firstTwo {
  padding-top: 0;
}
.uspblocks .ripeuspblocks .uspblocks--ripe .ripe__row, .ripeuspblocks .ripeuspblocks .uspblocks--ripe .ripe__row {
  border-bottom: 1px solid #d8d8d8;
  padding: 0 0 60px 0;
  margin: 0 0 40px;
}
.uspblocks .ripeuspblocks .smallbusiness .uspblocks__mainheading, .ripeuspblocks .ripeuspblocks .smallbusiness .uspblocks__mainheading {
  padding: 45px 0;
}
.uspblocks .ripeuspblocks .smallbusiness .uspblocks__wrapper a, .ripeuspblocks .ripeuspblocks .smallbusiness .uspblocks__wrapper a {
  color: #ff8200;
}
.uspblocks .ripeuspblocks .photography .uspblocks__para-holder a, .ripeuspblocks .ripeuspblocks .photography .uspblocks__para-holder a {
  color: #ff8200;
}
.uspblocks .ripeuspblocks .photography .uspblocks__tick,
.uspblocks .ripeuspblocks .shooting .uspblocks__tick, .ripeuspblocks .ripeuspblocks .photography .uspblocks__tick,
.ripeuspblocks .ripeuspblocks .shooting .uspblocks__tick {
  text-align: center;
}
.uspblocks .ripeuspblocks .photography .uspblocks__tick--custom,
.uspblocks .ripeuspblocks .shooting .uspblocks__tick--custom, .ripeuspblocks .ripeuspblocks .photography .uspblocks__tick--custom,
.ripeuspblocks .ripeuspblocks .shooting .uspblocks__tick--custom {
  display: block;
  margin: 0 auto 25px;
}
.uspblocks .ripeuspblocks .uspblocks__tick, .ripeuspblocks .ripeuspblocks .uspblocks__tick {
  display: block;
  margin: 0 auto 25px;
}
.uspblocks .ripeuspblocks .show-usp-text .uspblocks__para-holder, .ripeuspblocks .ripeuspblocks .show-usp-text .uspblocks__para-holder {
  display: block !important;
}
.uspblocks__check-icon, .ripeuspblocks__check-icon {
  margin: 0 0 25px;
  text-align: center;
}
.uspblocks__check-icon i, .ripeuspblocks__check-icon i {
  color: #ff8200;
  font-size: 75px;
}
.golf .uspblocks__check-icon i {
  color: #f7a822;
}
.cycling .uspblocks__check-icon i {
  color: #ff8200;
}
.shooting .uspblocks__check-icon i {
  color: #ff8200;
}
.photography .uspblocks__check-icon i {
  color: #ff8200;
}
.uspblocks .ripe__col--6.noBorder.firstTwo {
  padding-top: 0;
}
.uspblocks--ripe .ripe__row {
  border-bottom: 1px solid #d8d8d8;
  padding: 0 0 60px 0;
  margin: 0 0 40px;
}
.smallbusiness .uspblocks__mainheading {
  padding: 45px 0;
}
.smallbusiness .uspblocks__wrapper a {
  color: #ff8200;
}
.photography .uspblocks__para-holder a {
  color: #ff8200;
}
.photography .uspblocks__tick,
.shooting .uspblocks__tick {
  text-align: center;
}
.photography .uspblocks__tick--custom,
.shooting .uspblocks__tick--custom {
  display: block;
  margin: 0 auto 25px;
}
.uspblocks__tick {
  display: block;
  margin: 0 auto 25px;
}
.caravans .uspblocks__tick {
  margin-top: 25px;
}
.show-usp-text .uspblocks__para-holder {
  display: block !important;
}
.caravans .uspblocks__button {
  /*        background: -moz-linear-gradient(left, #931D42 0%, #B72043 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, #931D42), color-stop(100%, #B72043)) !important;
  background: -webkit-linear-gradient(left, #931D42 0%, #B72043 100%) !important;
  background: -o-linear-gradient(left, #931D42 0%, #B72043 100%) !important;
  background: -ms-linear-gradient(left, #931D42 0%, #B72043 100%) !important;
  background: linear-gradient(to right, #931D42 0%, #B72043 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#931D42', endColorstr='#B72043', GradientType=1 ) !important;

  &:hover, &:focus, &:active {
      background: -moz-linear-gradient(left, #A14961 0%, #BE4A62 100%) !important;
      background: -webkit-gradient(left top, right top, color-stop(0%, #A14961 ), color-stop(100%, #BE4A62 )) !important;
      background: -webkit-linear-gradient(left, #A14961 0%, #BE4A62 100%) !important;
      background: -o-linear-gradient(left, #A14961 0%, #BE4A62 100%) !important;
      background: -ms-linear-gradient(left, #A14961 0%, #BE4A62 100%) !important;
      background: linear-gradient(to right, #A14961 0%, #BE4A62 100%) !important;
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A14961 ', endColorstr='#BE4A62', GradientType=1 ) !important;
  }*/
}
.caravans .uspblocks__para-holder a {
  color: #ff8200;
}
.caravans .uspblocks .uspblocks__para-holder {
  display: block !important;
}
.valuables .uspblocks__para-holder a {
  color: #ff8200;
}
.show-content-on-mobile .uspblocks__para-holder, .show-content-on-mobile .ripeuspblocks__para-holder {
  display: block;
}
.uspblocks-var {
  margin: 50px 0;
}
.uspblocks-var .uspblocks__row {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 640px) {
  .uspblocks-var .uspblocks__row {
    gap: 40px 0;
  }
}
.uspblocks-var .uspblocks__col {
  flex-basis: 100%;
  padding: 20px 3%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 640px) {
  .uspblocks-var .uspblocks__col:nth-child(odd) {
    border-right: 1px solid #d8d8d8;
  }
}
@media screen and (min-width: 640px) {
  .uspblocks-var .uspblocks__col {
    flex-basis: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .uspblocks-var .uspblocks__col {
    justify-content: center;
    align-items: initial;
    flex-direction: row;
  }
}
.uspblocks-var .uspblocks__para-holder {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .uspblocks-var .uspblocks__para-holder {
    text-align: left;
  }
}
.uspblocks-var .ripeuspblocks__text .uspblocks__heading {
  text-align: center;
  padding: 0;
  font-size: 22px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .uspblocks-var .ripeuspblocks__text .uspblocks__heading {
    text-align: left;
    font-size: 30px;
  }
}
.uspblocks-var .ripeuspblocks__text .uspblocks__button-holder {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .uspblocks-var .ripeuspblocks__text .uspblocks__button-holder {
    text-align: left;
  }
}
.contactus {
  margin: 2.5em 0 0;
}
.contactus__wrapper {
  background-color: #f7f7f7;
  padding: 20px 0;
  border-radius: 6px;
  margin: 2em 0 0;
}
.contactus__wrapper--thanks {
  padding: 15px 15px 0 15px;
  background-color: #f7f7f7;
  overflow: auto;
  font-weight: bold;
}
.contactus__wrapper .form__text {
  max-width: none;
}
.contactus__wrapper .form__haserror-text {
  margin: 0;
}
.contactus__wrapper .form__label {
  font-size: 17px;
}
.contactus__submit {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMA7uM48sC7oI5WRiEXCc/OaWgdxl9MAAAAPklEQVQI10WNRw4AIQwDA2xj6fP/xyIfUHIZK3Kx5/pNFwhFzNCbxAevaDdMsUZIEgniof/lW57LMJr3np0NjvQCje8vho4AAAAASUVORK5CYII=") 186px 17px no-repeat #ff8200 !important;
  border: none;
  padding-right: 60px !important;
  margin: 15px 0 0;
  display: block;
  white-space: normal;
  font-size: 20px;
}
.contactus__submit--sent {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAA/H76Ar1m2lDLOPf2NDAtoJ4YF5MSBkU6riTj3o0EJJAU8EAAACRSURBVBjTXc9XEsMgDARQmim24xa3dN3/lFkw40Twg3iSZhZRnNWoa0GVIVKFjUR047RZ2MTNgZqKUa1hMx8bQJ1kFEAUGMkONPDNGaTroy1z3AbmUult/swEslsqFconRvdYjMeKIZz7RzxwmRx3VREvS4zrz/BtxNT4xd37bMt/WJeo53G9hr25idDq1/n4Aqq+DO1/vhT9AAAAAElFTkSuQmCC") 165px 13px no-repeat #ff8200 !important;
  padding-right: 68px;
}
.contactsidebar {
  margin: 2.5em 0 0;
}
.contactsidebar__row {
  padding: 0 0 15px 80px;
  margin: 0 0 15px;
  border-bottom: 1px solid #d8d8d8;
}
.contactsidebar__row--telephone {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABPCAMAAACd6mi0AAABpFBMVEUAAAD8qTX/iAj9miH9miH9mSH9mSH/hAH7rz78rDn+ign9mR/8qTb/ign8qTX/hQL9mR/8qTb7rz7/hAH9mh/7rj3+kxb+jhD/hgT8qTX8qTX8oCn+khX9oy3/hgX+ign8qTb/iQn8pzP+jA78qTX/iwv8oiz9nif9lBj+jQ/7rz/+iwz/iAf8oSr+khX7rz79nyj+lBj/hAH9nCT/gwD8oy7/hQP7rj38oi3+jg//hgT7rz/9nST9lhv/gwD7rj3/hAL7rz7/hAH9lRr7rDr8pjH+jQ7/hgX+khb////+jg/+igr9miD9nCP8qTX8oSr+kBL/iQf+kRT7qzn9nST9mB79nib+jAz8pzP9lxz8pTD9nyj8oy38oiz9lhv8qjf/hQP9lRn+kxb+lBj/hwX7rj37rTv8pjL8pjH8pC//hAL/hAD/8+P//fr+u2v/+vT/yYn+xX/9xHj/+PD/9Oj/5sj9rET+qEH9pjn+1aL+0pv+wHT+vXD9sVP9r0n+oTT/79v/69T/6tH/4b/+37f+tFv9oC3/6c7/2av+uF/+nCr/9ulYRNflAAAASXRSTlMALS0aFQ8H+/pl/fv09Ovq6dzX19W1tampqJt6emhoYktLOTk1Nfz4+Ovp3NzY2MLCwsK2trW0qambm5SUlJR8fHl5aFtbW1stQt1r8QAAAzpJREFUWMPF2QdXGkEQAOBNVLA37C229G5MT4wx9SiKp6JYUFBMkaoiSLH3/OkgPGFvy93u7eM5P+B7e7d7szNzQD0MfV8+NjXUVkxZrRW1DS8+dPYagO742fH8ntvtcjmdU2nParPZJicdd5+139CDFXU88XiWlzHPMTc39ri9iFO73SzLMtUbG7vzpp9Du9lkt6t7CwvzL1kfu/it2c7gzf9pK2bhvt83M3qz1d80tZJms5nZm/3dWqLx5h5Oc3m/6lTfYk/VNKc3U9lN526VW7i9mdEyGtdlsejxRjspq7Po9Mgr7CnX7S12E3a2aly/V4ntcsmjcQFvsQ49hy3jQt5Eq5L7sSLoTXyFueIazDvfD56mOLxqODm8W0G9hHQZAXZvog3a2xXUS0rZCLB7q/k9frWEeLt+KQcye4255L6EeodSLgLM3mr/1VlBvV0JigCz9zrLFRlRLyQpQFavNHvrDS+h3qGkiGNGz/sp45kwz6f09li9+sxh+Yt5G5IyrIye9/LIjGh6/5ys3ue0N6DphZm9pwAYjLi3r+C2ncxeqQH0reHeGcIxe95e0EXwEjDncnF4ZWAI9vDvw3/B5b0HgwTPfJoH41xeIzCRvAC0wCiPVw9qSJ5nMw9GePbjATCSPHsSPn4cXilYI3ryAfTEO+yel+LZo/486DsR9+xwDow42D0jxfNEIPDQwfz+aiiefOGDV3jCur8mmidHg3BOjV55sXjk6Jh+/gapnnwsQRFMZr2tzcstX6d+H0N0z5OQ4DiKpb00l4l12vfbpeJ5wgowGJrLcFmQkl/61LzlkKQIX5rLgeT8ZzCqeXkQj3VifgYDqp47rAKS7g8wou65k34qmCDdbzc1PFdqg+ZtLBLuX2DS8FyxAxp4TqgPwLCW57TGKV4KqV+Q+opej6f2SNwBsb4CLdrelC0UxDjfDlr/4fUpvV/YjQdRDq1PofqZpf84CcOFyFkMrZ/h+p6xn4mGj3yZtW3v4PU93H9w9EcLW1sxUv+B9Ue4x9UfFaB/K1h/Kd7/FrI/F58fFHK+IT5/Kfx8SHx+Vfj5mvj8T3w+eQ3zU/H5rvj8WXw+fu3ze53/F/4DA5NdN0ykC7kAAAAASUVORK5CYII=") top left no-repeat;
  background-size: 50px;
}
.contactsidebar__row--email {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABPCAMAAACd6mi0AAACB1BMVEUAAAD8pjL/igr8qTX9miH7rz7/hAH9oSr9mR//hQL9mR//ign7rTv9nyb/hAH7rj39mSD/hAH+jhD/hgT8qTX8qTX9mh/7rz3+khX9mR//hgX8qjb+ign/ign8qTb/iQn9mh/8qTb/iwv8qTX8qTb/ign8qTb/iQn8pzP8qjf9nif9lBj8qjj+iwv/iAf+jQ/7rz/8pzP+khX7rz/9lxz7rz79nyj+lBj/hAH8oy7+jxH7rj38oi3+jg//hgT7rz//gwD8oSv/hAL8nyj/hAH8qTb7rz/7rDr8pjH/gwD7rj3/gwD////+iwv+kRP8oy39miD9mB78pjD/hgX8qDT8qTX+jQ7+iQj8oSr8qjf/iAf8qzn7rjz/hQL9nCL+lhv+kxb9nyj+lBj7rTr9nST9lRn9nib+jxD8pzL9oCn+lxz+khT8pC/+jA39nCT/gwD7rz7//fr/+/b+oTL//v39pzj+niz/+fL/05/+y43+myj/9en/8+T+yYf+wnr/8d//7tr/6tD/6Mz/2Kf+v3X+vG3+tl3/7df/5sj/5cT/4sD+267/z5b+xoD+xX3/9+7+vGb+tVn9tFX+pDn/69T/zZH+v3D+uGH+tF/8sEn+q0j+p0D/37n/1qX+uGj+rlD9q0L8qz7+lyH+3rT/0Zr+sFf+p0b7rz/+mCT/2qz9sk/+p0L8sUwo10UrAAAATHRSTlMA/i0tGvv7B/vq6dza19e2trWpqaiblHp6aGhjY1tLSzk3NS8VFQ8P8uv4+PT09Ovp3NjV1cLCwsK1tampm5uUlHx8eXlpaFtbOTUHV2pqjAAABTVJREFUWMPF2fdf00AUAPCgFNx777333ntbKEVEFBVaJ4poGxu6W0pbuwctxVJw4B5/pEnepePu0vlR76cEki+XvPcudwdTvDWuWbpozoFpU9QtLVOmzZyzaOmaRqbqNmnJ4e2PHnV1PVOrea/l/v2+hw8fbzt0fnI1WP2Sfd3dWi3hPdZoemaera9QWzfvefNzWa+jQ3VibSUPeqyZb0U9lero+jK1jSefPCnDU/Uu3FAOt3J3e5le65YrJbXN89rby/ZaWxdsKvHmpr+oyKvbWzR5Vu9sqtB7umWVPLeiqalir+3mcjluWVM1XtvNizK9u1WlR+/h6ltVe7dXUSK7qwZvBxHlzdPvyHgt78PjgaTV6hjwj0eGeqje7Rl4Hs6/Q/XUnjG9Mr/pP8U6KF7nAqzIbtA883C/kmwOu4r0Oi8XDAFTKZ42DBrZ3gyR3tb8weHUDdJLDChl22sT4T1YmBfbG6T3Vl/w2iwOa0Fvg7249yA3Hs4lPXuuL/7wF07MF9YbcuSBuDc7O7jfIzy3dJs1whXk34hL+k0I9+5ek3KF8N6ie3S2FjyfNRE96vcI7h0Hrr4B91h0iyNDq4+0BXX9JuYp4Kt37h7mNaPIusz0ekujyAxj3t3FojcL9+woy75L9ct67TZb2O3NaKB+Y3BBtBPzZojJcg/zJuDP97NQv5ztTTaouuSg3cDXbxBObZh3VxgWLuCeCS72iOOB2qbHkznV0/ERfpgs9OCBj2CeFrrnei54nIssDjc/HvyAwzTmHWSY6w2Y54FL3wvjC+dQks3De0NwGMY8RSNz9SXmQY+cwvjSRS3hEd5TQc4MYt6rtcwyzDPDTXbBG5aq1+hNcOxoCM7igvcJXgruXWLOYN47uInjPVYHxwMJyL8UnP4UPAhaFPdOM3Mxbxw9Lu+h/jg1KJ8jcP5B8NBbxr3ZzCzMg2Qz8l63BUVGqg8bnBsEzwvHHzFvPzO10Gt/DTnBe7/gFl+23kKoT4KHApzGvD1MQ6HHoT7xnhtFJusZ4QeaPO835imYl4XeV7iO5T0U3dGsF4Rgi16c/rzfcO8LXPed9wZRpLNeAGIqejEYA9tKeShdtDlPnfUgVFbRg1hb6givgeo15zyz5PXpYRgTPSPECvcUeHzRSN/FeyicCckbRdktej5IqzoivrOo78/Me3ZU/pIHJQH9M0DpxOqI/JtLjW+G91B/AsjjUHpbBC8CQ24bUR94/aLh4C3vaaNw/A48yBaotzorDC+tZP0uw+oDHsQk1O9nNMh/Hu1jvT6l1PyGtB+y5SfhXSLGvwG4R/Dgs0lv0D3CW0uMz0bo04Qw/tkxQOfMP7N+JDxFI/H9QAnjFrxuY+GsKvVBlzvrH2olvIPk960bbnHCetX2OgdEY30PU9lzS7yX9BZTvr/o05WC+XMmiLqkH0+I8yEHnA12qijeZMr8AGVgP4fm4+Z4xBSyjWik+ZDX9NnkMahUFG8Gdf4SQHX1rOR6gZi/UOdXCfSO/N8r9BT19PmfSQnN+YvuxXvp3nGZ+WmzT0oQI4t7PXGjRWmge9fk5s8TzmzKBdwZNfL6PsSG/WLJ0L3Z8vN7cxI4iLQzMDYWcDkgceS99UXWHxNjSrIV9xYWXx+59ZV5WzeUWL+ZjTq6pvtEi+/l0utLczhJYr6wgbq+LG/9y3qMPivqZ9QVNHlVcuvfCtbnao41sJoK1ue17x/8zf2N2vdf/ub+UO37V/9mf632/b/a9ye3XvkP+6e17+/Wvv9c+/74f9+/r/L/C38Ahb2nTaAl5wUAAAAASUVORK5CYII=") top left no-repeat;
  background-size: 50px;
}
.contactsidebar__row--address {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABPCAMAAACd6mi0AAABvFBMVEUAAAD8qTX8qDT9miH9mSH7rz7/hgP/hAH9mR/8qTb/ign7rjz9mR//ign7rz7/hAH9mh/7rj3+kxb/hAH7rTv8pC//hgT/ign7rj37rz38oCn+khX9mR//hgX8qjb+ign8qTb+jA7/iwv+jxD8qTb/ign8qTb/iQn9nif9lBj/hAH8pTH+jQ//hgX/gwD7qzn8pzP8oSr+khX7rz79nyj+lBj/hAH9nCT8oy7+kBP+jA38pTD9nST9lhv/gwD/hAL/hAH8qTb7rz/7rDr8pjH+jQ7/hgX+igv/iAf+jhD////9lx38pjD+kRP8oy39mR/+khb+jQ79nST7qzn/hgX+iwz8qDP8qTX+igr/hQL+iQj8qjf/iAf9nib9lRn9nyj9myH+lBj+jxD7rj37rTv8pjL+jA38qTb+nCP8oCn+lhv9oiv8pC/8oSn+0pj+xYP/79v/9en/5cX/5sj9rEX//vz/6Mr8rkf+oDH+xID+wHT9q0H+qD78qjz/9uv/2a39sE39pzr9pDj+ojb/5sf/3rX/1aL+s1r/+/b+vW7/+O//8+P/yov+t2H/4sD+umT+nS3/8N//37v9xHs8yFTLAAAASnRSTlMALjcaB/ot/Pv09Orp3NfX1ba1tampqZuYenp6aGhjY0s5NS0VFQ8P+Pj46+vr6dzc2NjCwsLCtrWpqJuUlJR8eWloW1tbW0tLL14b7W4AAAOgSURBVFjDxdlpV9pAFAbgiFr3vda9rd33zdbum92jCQmuqIigtiAgqEEBQUBlFdS2f7gTRJDcCQaYc/p+48tzIHMzc+dC5U9Ff+/b1ub6arVaXV3f/PxNr6qCKjpXe57dnptbHkZB3vy8SaPR6G497S4rBivvecJxBgPwdHq9+XF3eYHalZccw8l6NgvbripA+9HKoOT1WPaF0p99vcNoVOCx1tfXlHBf7vEKvZG7n8/Ubr7iecXeyEj7jTNKpOFnQd7So7xP8VvteIHeRM1lee7S+HjB3sSvi3Jc39RUEd7k5EeZbzddpIf/ht+ni/ZmMM/wXG0JXk0ZqLuG2RK8mYfSOrwwW5I3ej6X+zpWojf6KWcLuF+yV3d6c+gYK9kb7Ty1tmMEvMXsGrcR8Voym7uWiLeoOqkVQl66ZsqrJF7Af7CWzZ6Y9Uw20llb8Um9yvKU916b63loZdkXJN5CV8pryvWGo7TChKReY6pYtLleklaaqNRbEEvmg8TzKPacwBN/8KDEiyj2HMAbQB3UHYnHbSv1VoBXWUH1ayUeH1PIbfuAt6Ci+oDH+5U9vcMR6A1R76DHhZRwMSvG66TagLfLGxPOM4s5wloD0GuhmoC37TUahd/5Of8Oaw2vQK+RegA8OuoxMsvhfCsRY9mtPRrj1VFV0KPpP0cME5GtmwOfhfXEaZxXSWmhhxI/ZBgdflmif822YAhbfyh4D8Vv4rhYFHIbgt58uEoX7NGrEY7bXZdWSUKvX0L1Kethn186YbVhzp5TOY6AThfZp+W9Stz6ZuJB+73gyH4OmzU6S+Yzfn2b5D176vwwhU+qJJk6P4KOPF4j5v3IcpzB7kbnUUQUnGGXSeMNCTo9AmW9Fsz7m+U4Oyo2Fzrekgn7DjrfYnF6VdAjUNbrxOwvaY4ROZS4R318XnrFohNBs88h5w1h9r80xyDuOPsJQeNK+p3pOto02xCI91Rwf+bTHIM4mBRosyBQZn+mBjGeO4eDoIUVQegNYM43HnFGCQdAVgSh14U5f3nEGQEHwS0H9Mow/QHvRv2QhINgAIEe0B+k+xfQX7mhAEF4fnTh+ysecFjQCvsrfP8HOTwI+j98f8r4nYqOcw/oT+X65+EjVyq7YnbEBINBr5gtMYKwiWIF/TPp/p7w/YP0/Yjw/Y3w/ZL0/Zfw/Zzw/IDwfIPw/IXwfIjw/IrwfI3w/I/sfJLw/JTsfJfs/JnsfPy/z++L/H/hH+4DdmloJNzKAAAAAElFTkSuQmCC") top left no-repeat;
  background-size: 50px;
}
.contactsidebar__para {
  margin: 0 0 1em;
}
.contactsidebar__label {
  margin: 0;
  padding: 0;
}
.contactsidebar__tel-heading {
  font-size: 42px;
  font-family: "ProximaSoftSemibold";
  margin: 0;
  padding: 10px 0;
  line-height: 1em;
}
.contactsidebar__tel-heading a {
  font-size: 42px;
  font-family: "ProximaSoftSemibold";
  margin: 0;
  padding: 10px 0;
  line-height: 1em;
  text-decoration: none;
  color: #7a7a7a;
}
@media screen and (min-width: 640px) {
  .contactsidebar__tel-heading a {
    pointer-events: none;
  }
}
.contactsidebar__email a {
  color: #ff8200;
  word-break: break-all;
}
.contactsidebar__address {
  font-family: "ProximaSoftSemibold";
}
@media screen and (min-width: 544px) {
  .contactsidebar__address {
    white-space: pre;
  }
}
.contactmap {
  margin: 4em 0 0;
}
.contactmap__heading {
  padding: 0 10px;
  text-align: center;
}
.contactmap p {
  text-align: center;
  padding: 0 10px;
}
.valuables .contactsidebar__email a {
  color: #ff8200;
}
.photography .contactus a {
  color: #ff8200;
}
.photography .contactsidebar__email a {
  color: #ff8200;
}
.search__container {
  /*display: none;*/
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px;
  background-color: #FFF;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: 2px 2px 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 0 2px rgba(0, 0, 0, 0.2);
  display: none;
}
.search__container--slide {
  display: block;
  bottom: -72px;
  z-index: 10;
}
.search__text {
  background-color: #f7f7f7;
  border: 1px solid #d8d8d8;
  font-family: "ProximaSoftLight";
  font-size: 16px;
  padding: 12px 15px;
  border-radius: 30px;
  width: 240px;
  position: relative;
  top: 5px;
  color: #2d2926;
}
.search-results__title a {
  color: #ff8200;
}
.search-results__row {
  border-bottom: 1px solid #d8d8d8;
  margin: 0 0 1.5em;
  padding: 0;
}
.photography .search-results__title a {
  color: #ff8200;
}
@media screen and (min-width: 800px) {
  .cover-info {
    margin: 3em 0 0;
  }
}
.cover-info__left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.cover-info__left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .cover-info__left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 32.8606426513%;
    margin-right: 0;
  }
  .cover-info__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .cover-info__left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 40.9173655332%;
  }
  .cover-info__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .cover-info__left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 40.9173655332%;
  }
  .cover-info__left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1400px) {
  .cover-info__left {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 30.1750683574%;
  }
  .cover-info__left:last-child {
    margin-right: 0;
  }
}
.cover-info__left img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 800px) {
  .cover-info__left img {
    max-width: 260px;
  }
}
@media screen and (min-width: 1024px) {
  .cover-info__left img {
    max-width: 80%;
  }
}
@media screen and (min-width: 1400px) {
  .cover-info__left img {
    max-width: 100%;
  }
}
.cover-info__heading {
  color: #ff8200;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .cover-info__heading {
    padding: 0 0 30px 0;
  }
}
.cover-info__right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 15px;
}
.cover-info__right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .cover-info__right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 59.7163855908%;
  }
  .cover-info__right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .cover-info__right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 51.659662709%;
  }
  .cover-info__right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1400px) {
  .cover-info__right {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 62.4019598848%;
  }
  .cover-info__right:last-child {
    margin-right: 0;
  }
}
.cover-info__right p {
  margin: 0 0 1.5em;
}
.cover-info__right ul, .cover-info__right li {
  margin: 0;
  padding: 0;
}
.cover-info__right li {
  list-style: none;
  margin: 0 0 15px;
  padding: 0 0 0 20px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAP1BMVEXuewH////98unvhyj1s3zxmk/xlknvhSL/+vj+9/L86t376Nj3xp32wpb1vY31uIT0rHH0qWzxnlfwkkLwkDwjSxuAAAAAN0lEQVQI1yXJRw4AIQzAQCe0LXT4/1uRiE8jGXlyiFWFdwIspXDzBIMjGhLNMNB9z4eod6n/cgAj5wD4/mPVtgAAAABJRU5ErkJggg==") left 10px no-repeat;
}
.cover-info__right a {
  color: #ff8200;
}
.cover-info__right a span {
  color: #FFF;
}
.cover-info__paragraph {
  margin: 0 0 2em;
}
.cover-info__button-holder {
  text-align: center;
}
@media screen and (min-width: 640px) {
  .cover-info__button-holder {
    text-align: left;
  }
}
.photography .cover-info {
  position: relative;
}
@media screen and (min-width: 800px) {
  .photography .cover-info {
    margin: 0.5em 0 0;
  }
}
.photography .cover-info__heading {
  text-align: center;
}
.photography .cover-info__content {
  background-color: #F7F7F7;
  padding: 25px 15px 15px 15px;
  border-radius: 30px;
  min-height: 260px;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.photography .cover-info__content:last-child {
  margin-right: 0;
}
@media screen and (min-width: 640px) {
  .photography .cover-info__content {
    min-height: 408px;
  }
}
@media screen and (min-width: 800px) {
  .photography .cover-info__content {
    padding: 25px 55px;
  }
}
@media screen and (min-width: 643px) {
  .photography .cover-info__content {
    min-height: 350px;
  }
}
@media screen and (min-width: 643px) {
  .photography .cover-info__content {
    min-height: 350px;
  }
}
@media screen and (min-width: 684px) {
  .photography .cover-info__content {
    min-height: 325px;
  }
}
@media screen and (min-width: 1047px) {
  .photography .cover-info__content {
    min-height: 299px;
  }
}
@media screen and (min-width: 1220px) {
  .photography .cover-info__content {
    min-height: 275px;
  }
}
@media screen and (min-width: 1280px) {
  .photography .cover-info__content {
    min-height: 260px;
  }
}
@media screen and (min-width: 320px) {
  .photography .cover-info__content {
    margin: 0 0 0.5em;
  }
}
@media screen and (min-width: 1024px) {
  .photography .cover-info__content {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 94.6288514121%;
    margin-left: 2%;
  }
  .photography .cover-info__content:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1400px) {
  .photography .cover-info__content {
    float: left;
    display: block;
    margin-right: 7.4229717578%;
    width: 97.3144257061%;
    margin-left: 0%;
  }
  .photography .cover-info__content:last-child {
    margin-right: 0;
  }
}
.photography .cover-info__content a {
  color: #ff8200;
}
.photography .cover-info__content a span {
  color: #FFF;
}
.photography .cover-info__button-holder {
  margin: 20px 0 10px 0px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .photography .cover-info__button-holder {
    margin: 35px 0 5px 0px;
  }
}
.cover-options {
  position: relative;
  margin-top: 110px;
}
.cover-options__heading {
  color: #333333;
  font-size: 24px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .cover-options__heading {
    font-size: 30px;
  }
}
.cover-options h3, .cover-options h4 {
  text-align: center;
}
.cover-options__content {
  background-color: #F7F7F7;
  padding: 120px 15px 15px 15px;
  border-radius: 15px;
  min-height: 260px;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.cover-options__content:last-child {
  margin-right: 0;
}
@media screen and (min-width: 320px) {
  .cover-options__content {
    margin: 0 0 0.5em;
  }
}
.cover-options__content a {
  color: #ff8200;
}
.cover-options__content a span {
  color: #FFF;
}
.cover-options__main div {
  margin: 10px 5%;
  padding-left: 30px;
  position: relative;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
}
@media screen and (min-width: 800px) {
  .cover-options__main div {
    margin: 10px 10%;
  }
}
.cover-options__main div:before {
  font-family: FontAwesome;
  position: absolute;
  top: -2px;
  left: 0;
  content: "";
  color: #ff8200;
  font-size: 18px;
}
.cover-options__image {
  text-align: center;
  width: 100%;
  position: absolute;
  top: -110px;
}
.cover-options__button-holder {
  margin: 20px 0 10px 0px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .cover-options__button-holder {
    margin: 25px 0 25px 0px;
  }
}
.golf .cover-options__main div:before {
  color: #f7a822;
}
.customer-reviews {
  margin: 0;
  padding: 25px 15px;
}
@media screen and (min-width: 640px) {
  .customer-reviews__row {
    display: flex;
  }
}
.customer-reviews__show-quotes {
  display: none;
}
.customer-reviews__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.customer-reviews__container::after {
  clear: both;
  content: "";
  display: block;
}
.customer-reviews__heading {
  text-align: center;
}
.customer-reviews__heading a {
  color: #2d2926;
  text-decoration: none;
}
.customer-reviews__para-lead {
  text-align: center;
  margin: 0 0 2em;
}
.customer-reviews__para-lead span {
  color: #ff8200;
  font-family: "ProximaSoftSemibold";
}
.customer-reviews__para-lead img {
  vertical-align: unset;
  position: relative;
  top: 3px;
}
.customer-reviews__anchor {
  color: #2d2926;
  text-decoration: none;
}
.customer-reviews__review {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  padding: 15px 30px;
  margin: 0 0 2em;
  display: flex;
  flex-direction: column;
}
.customer-reviews__review:last-child {
  margin-right: 0;
}
.greyBackground .customer-reviews__review {
  background-color: #fff;
  box-shadow: none;
  border: none;
}
@media screen and (min-width: 640px) {
  .customer-reviews__review {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    padding: 30px 20px 10px 20px;
    display: flex;
    flex-direction: column;
  }
  .customer-reviews__review:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .customer-reviews__review {
    padding: 40px 40px 10px 60px;
    display: flex;
    flex-direction: column;
  }
}
.customer-reviews__review-heading {
  margin: 0 0 15px;
  padding: 0 0 0.2em 0;
  text-align: left;
  font-weight: bold;
  color: #333;
}
.customer-reviews__from {
  margin-top: auto;
}
.customer-reviews__from img {
  float: left;
  max-width: 50px;
  margin: 0 15px 0 0;
}
.customer-reviews__customer-name {
  display: block;
  color: #ff8200;
  font-family: "VAGRoundStdLight";
  line-height: 1.1em;
}
.customer-reviews__month {
  font-family: "VAGRoundStdLight";
}
.customer-reviews__photog-ppc {
  background-color: #f7f7f7;
  padding: 35px 15px 40px;
  margin-bottom: -1em;
}
.customer-reviews__photog-ppc .customer-reviews__review {
  background-color: #FFFFFF;
}
.smallbusiness .customer-reviews__customer-name {
  color: #ff8200;
}
.photography .customer-reviews__from img {
  float: left;
  max-width: 50px;
  margin: 0 5px 0 0;
}
.photography .customer-reviews__show-quotes {
  display: inline-block;
}
.photography .customer-reviews .customer-reviews__customer-name {
  color: #ff8200;
}
.brandcarousel {
  clear: left;
}
.brandcarousel__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}
.brandcarousel__container::after {
  clear: both;
  content: "";
  display: block;
}
.brandcarousel__container-iso {
  clear: left;
}
.brandcarousel__heading {
  text-align: center;
  margin: 0.5em 0 0;
}
.brandcarousel__heading span {
  color: #ff8200;
}
.brandcarousel__item {
  min-height: 200px;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.brandcarousel__item:last-child {
  margin-right: 0;
}
@media screen and (min-width: 420px) {
  .brandcarousel__item {
    width: 48%;
    margin: 0 2% 0 0;
    float: left;
  }
}
@media screen and (min-width: 800px) {
  .brandcarousel__item {
    width: 23%;
    margin: 0 2% 0 0;
  }
}
.brandcarousel__item:hover {
  z-index: 2;
  -webkit-transition: all 200ms ease-in;
  -webkit-transform: scale(1.06);
  -ms-transition: all 200ms ease-in;
  -ms-transform: scale(1.06);
  -moz-transition: all 200ms ease-in;
  -moz-transform: scale(1.06);
  transition: all 200ms ease-in;
  transform: scale(1.06);
}
.brandcarousel__filter {
  margin: 2em 0;
  text-align: center;
  border-bottom: 1px solid #d8d8d8;
}
@media screen and (min-width: 640px) {
  .brandcarousel__filter {
    margin: 1.5em auto 3em;
    max-width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .brandcarousel__filter {
    margin: 1.5em auto 3em;
    max-width: 80%;
  }
}
.brandcarousel__filter-button {
  background-color: #f7f7f7;
  padding: 15px;
  font-size: 20px;
  border: 1px solid #d8d8d8;
  font-family: "VAGRoundStdLight";
  border-bottom: none;
  display: block;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .brandcarousel__filter-button {
    display: inline-block;
    width: auto;
  }
}
@media screen and (min-width: 800px) {
  .brandcarousel__filter-button {
    padding: 15px 30px;
  }
}
.brandcarousel__filter-button--first {
  border-radius: 6px 0 0 0;
}
.brandcarousel__filter-button--last {
  border-radius: 0 6px 0 0;
}
.brandcarousel__filter-button.btn-active {
  color: #ff8200;
  z-index: 10;
  position: relative;
  background-color: #FFF;
  position: relative;
  top: 1px;
  border-top: 3px solid #ff8200;
}
.brandcarousel__filter-button.btn-active span {
  position: relative;
  top: -2px;
}
.brandcarousel__brand-heading {
  margin: 0;
  padding: 0;
}
.brandcarousel__brand-heading a {
  padding: 15px 0;
  margin: 0;
  color: #FFF;
  text-align: center;
  border-radius: 6px 6px 0 0;
  display: block;
  text-decoration: none;
}
.brandcarousel__img-main {
  max-width: 100%;
  display: block;
  border-radius: 0 0 6px 6px;
}
.brandcarousel__img-container {
  position: relative;
}
.brandcarousel__img-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #FFF;
  border-radius: 12px 0 0 0;
  max-width: 55px;
}
.video-section, .video-section-with-content\.video {
  padding-top: 2em;
  width: 90%;
  max-width: 720px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 2em;
}
.video-section\.container {
  overflow: hidden;
}
.video-section\.video {
  border-radius: 1em;
  margin-bottom: 2em;
}
.video-section\.video:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  z-index: 3;
  border-radius: 1em;
  transition: 0.5s width cubic-bezier(0.18, 0.4, 0.25, 0.99);
}
html .video-section\.video.\--wipe-in-start:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 2;
}
html .video-section\.video.\--wipe-in-right:after {
  background: #ff8200;
  width: 100%;
}
html .video-section\.video.\--wipe-in-reveal:after {
  background: #ff8200;
  right: 0;
  left: inherit;
  width: 0;
}
.video-section\.cta {
  display: inline-block;
  border-radius: 20px;
  background-image: -webkit-linear-gradient(right, #e86642 0%, #ff8200 100%);
  background-image: linear-gradient(to left, #e86642 0%, #ff8200 100%);
  color: #fff;
  font-family: "ProximaSoftLight";
  font-weight: 800;
  font-size: 18px;
  padding: 7px 10px;
  text-align: center;
  text-decoration: none;
  margin: 10px;
  min-width: 200px;
}
.video-section\.cta:hover {
  background-image: -webkit-linear-gradient(right, #fbaf3f 0%, #ff8200 100%);
  background-image: linear-gradient(to left, #fbaf3f 0%, #ff8200 100%);
}
html .video-section\.cta.\--hide-on-mobile {
  display: none;
}
@media screen and (min-width: 800px) {
  html .video-section\.cta.\--hide-on-mobile {
    display: inline-block;
  }
}
.video-section\.cta-right-arrow {
  position: relative;
  top: 1px;
  font-size: 20px !important;
  padding-left: 3px;
}
.video-section .vjs-poster, .video-section-with-content\.video .vjs-poster, .video-section .video-js .vjs-tech, .video-section-with-content\.video .video-js .vjs-tech {
  border-radius: 1em;
}
.video-section .video-js:hover .vjs-big-play-button, .video-section-with-content\.video .video-js:hover .vjs-big-play-button {
  border-color: none;
  background-color: #994e00 !important;
}
.video-section .vjs-big-play-button .vjs-icon-placeholder:before, .video-section-with-content\.video .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  content: "" !important;
  font-family: FontAwesome !important;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  top: 2px !important;
  left: 2px !important;
}
@media screen and (min-width: 800px) {
  .video-section .vjs-big-play-button .vjs-icon-placeholder:before, .video-section-with-content\.video .vjs-big-play-button .vjs-icon-placeholder:before {
    font-size: 50px;
    top: 17px !important;
    left: 4px !important;
  }
}
.video-section .vjs-big-play-button, .video-section-with-content\.video .vjs-big-play-button {
  border: none !important;
  box-shadow: none !important;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  margin-top: -0.5em;
  margin-left: -0.7em;
}
@media screen and (min-width: 800px) {
  .video-section .vjs-big-play-button, .video-section-with-content\.video .vjs-big-play-button {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    margin-top: -0.75em;
    margin-left: -1.4em;
  }
}
.video-section .vjs-big-play-button:before, .video-section-with-content\.video .vjs-big-play-button:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  background-color: #ff8200;
  opacity: 0.7;
}
@media screen and (min-width: 800px) {
  .video-section .vjs-big-play-button:before, .video-section-with-content\.video .vjs-big-play-button:before {
    width: 80px;
    height: 80px;
    border-radius: 40px;
  }
}
.video-section .vjs-big-play-button:hover, .video-section-with-content\.video .vjs-big-play-button:hover {
  background-color: #ff8200;
  opacity: 1;
}
.video-section .vjs-big-play-button .vjs-control-text, .video-section-with-content\.video .vjs-big-play-button .vjs-control-text {
  position: absolute;
  top: -50px;
  left: -50px;
  height: auto;
  width: 150px;
  clip: auto;
  font-size: 20px;
  font-family: "ProximaSoft";
}
@media screen and (min-width: 800px) {
  .video-section .vjs-big-play-button .vjs-control-text, .video-section-with-content\.video .vjs-big-play-button .vjs-control-text {
    top: -60px;
    left: -35px;
    font-size: 30px;
  }
}
.video-section-with-content {
  display: block;
  padding: 50px 15px;
  overflow: hidden;
  margin-bottom: 0;
  background-color: #F7F7F7;
}
.video-section-with-content\.video {
  border-radius: 1em;
  padding-top: 0em;
  width: 100% !important;
}
@media screen and (min-width: 800px) {
  .video-section-with-content\.video {
    margin-top: 0 !important;
    width: 90% !important;
  }
}
@media screen and (min-width: 1024px) {
  .video-section-with-content\.video {
    width: 90% !important;
  }
}
@media screen and (min-width: 1200px) {
  .video-section-with-content\.video {
    width: auto !important;
  }
}
.video-section-with-content\.left {
  width: 100%;
  vertical-align: middle;
}
@media screen and (min-width: 800px) {
  .video-section-with-content\.left {
    display: inline-block;
    width: 35%;
    padding-left: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .video-section-with-content\.left {
    padding-left: 0;
  }
}
.video-section-with-content\.right {
  width: 100%;
  vertical-align: middle;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .video-section-with-content\.right {
    display: inline-block;
    text-align: left;
    width: 64%;
  }
}
.video-section-with-content\.title {
  font-weight: normal;
  font-family: "VAGRoundStdLight";
  font-size: 40px;
  padding-bottom: 0.5em;
  text-align: center;
  white-space: normal;
  line-height: 1.1em;
}
@media screen and (min-width: 800px) {
  .video-section-with-content\.title {
    position: relative;
    text-align: left;
  }
}
.video-section-with-content\.title-highlight {
  color: #ff8200;
}
.video-section-with-content\.copy {
  font-size: 18px;
  text-align: left;
}
.video-section-with-content\.cta {
  display: inline-block;
  border-radius: 20px;
  background-image: -webkit-linear-gradient(right, #e86642 0%, #ff8200 100%);
  background-image: linear-gradient(to left, #e86642 0%, #ff8200 100%);
  color: #fff;
  font-family: "ProximaSoftLight";
  font-weight: 800;
  font-size: 18px;
  padding: 7px 10px;
  text-align: center;
  text-decoration: none;
  margin-bottom: 2em;
  min-width: 200px;
}
.video-section-with-content\.cta:hover {
  background-image: -webkit-linear-gradient(right, #fbaf3f 0%, #ff8200 100%);
  background-image: linear-gradient(to left, #fbaf3f 0%, #ff8200 100%);
}
@media screen and (min-width: 800px) {
  .video-section-with-content\.cta {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.video-section-with-content\.cta-right-arrow {
  position: relative;
  top: 1px;
  font-size: 20px !important;
  padding-left: 3px;
}
.video-section-with-content\.carousel-container {
  /*display: none;
  padding-top: 4em;
  width: 100%;
  overflow: hidden;
  pointer-events: none;*/
}
@media screen and (min-width: 800px) {
  .video-section-with-content\.carousel-container {
    display: block;
  }
}
.video-section-with-content\.carousel-image-container {
  display: inline-block;
}
.video-section-with-content\.carousel-image {
  display: inline-block;
  margin-left: 22.5px;
  margin-right: 22.5px;
  width: 190px;
  height: 190px;
  transition: all 300ms ease;
}
.video-section-with-content-accreditations {
  margin: 30px 0;
  text-align: center;
}
.video-section-with-content-accreditations__img {
  display: inline-block;
  max-width: 100%;
}
.video-section-with-content-accreditations__img.\--ins-choice {
  width: 25%;
}
.video-section-with-content-accreditations__img.\--fmfta {
  margin-left: 20px;
  width: 50%;
}
@media screen and (min-width: 800px) {
  .video-section-with-content-accreditations {
    margin: 20px 0 0;
    text-align: left;
  }
}
.video-section-with-content__button {
  color: white;
  text-decoration: none;
  margin-bottom: 20px;
}
.button-block p {
  text-align: center;
}
.button-block__anchor {
  display: inline-block;
}
.button-block--ripe a {
  background-color: #ff8200;
}
.button-block--ripe a:hover, .button-block--ripe a:focus, .button-block--ripe a:active {
  /*background-color: lighten($ripe-primary, 8%)*/
}
.button-block--valuables a {
  background-color: #ff8200;
}
.button-block--valuables a:hover, .button-block--valuables a:focus, .button-block--valuables a:active {
  /*background-color: lighten($valuables-primary, 8%)*/
}
.button-block--smallbusiness a {
  background-color: #ff8200;
}
.button-block--smallbusiness a:hover, .button-block--smallbusiness a:focus, .button-block--smallbusiness a:active {
  /*background-color: lighten($small-business-primary, 8%)*/
}
.button-block--caravans a {
  background-color: #ff8200;
}
.button-block--caravans a:hover, .button-block--caravans a:focus, .button-block--caravans a:active {
  /*background-color: lighten($small-business-primary, 8%)*/
}
.az-block {
  background: #f7f7f7;
  padding-top: 2em;
  padding-bottom: 2em;
  margin-bottom: 1em;
}
.az-block__panel {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
  margin-bottom: 2em;
  border: 1px solid #D8D8D8;
}
.az-block__panel::after {
  clear: both;
  content: "";
  display: block;
}
.az-block__title {
  color: #fff;
  padding: 0.35em 1em;
  text-align: center;
  font-size: 24px;
  font-weight: normal;
  font-family: "VAGRoundStdLight";
}
.az-block__az-index {
  background-color: #ff8200;
}
.az-block__filter {
  list-style-type: none;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
.az-block__letter {
  display: inline-block;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-weight: 700;
  margin: 10px 8px;
  cursor: pointer;
  outline: none;
}
.az-block__letter:hover {
  background-color: #7a74c1;
}
.az-block__letter.\--active {
  background-color: #fff;
  color: #ff8200;
}
.az-block__content {
  background: #fff;
  padding: 1.5em 2em;
}
.az-block__active-letter {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 50px;
  font-weight: 700;
  font-size: 30px;
  top: -10px;
}
.az-block__results {
  display: inline-block;
  width: 90%;
  font-size: 18px;
}
.az-block__result {
  display: inline;
}
.az-block__result-link {
  color: #ff8200;
  cursor: pointer;
  font-size: 16px;
}
.az-block__result-separator {
  margin: 0 3px;
}
.az-block__result-separator.\--hide {
  display: none;
}
.az-block__result-nav {
  margin-top: 20px;
  height: 30px;
}
.az-block__result-nav-svg {
  fill: #a9a9a9;
  stroke: #a9a9a9;
}
.az-block__prev, .az-block__next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  outline: none;
}
.az-block__prev {
  float: left;
}
.az-block__next {
  float: right;
}
.sb-search-block__tradesearch {
  position: relative;
}
.sb-search-block__tradesearch md-autocomplete input:not(.md-input) {
  padding-left: 70px;
  font-size: 18px;
}
.sb-search-block__tradesearch md-autocomplete .md-show-clear-button button {
  margin: auto 73px;
}
.sb-search-block__search-icon {
  position: absolute;
  top: 17px;
  left: 13px;
  font-size: 27px;
  z-index: 1;
  color: #ff8200;
}
@media screen and (min-width: 800px) {
  .sb-search-block__search-icon {
    top: 18px;
    left: 20px;
    font-size: 42px;
  }
}
.sb-search-block__search-btn {
  position: absolute;
  top: 19px;
  right: 9px;
  background: #ff8200;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  padding-left: 15px;
  padding-top: 10px;
  cursor: pointer;
  outline: none;
}
@media screen and (min-width: 800px) {
  .sb-search-block__search-btn {
    top: 14px;
    right: 16px;
    width: 50px;
    height: 50px;
    padding-left: 20px;
    padding-top: 14px;
  }
}
.sb-search-block__search-btn svg {
  fill: #fff;
  stroke: #fff;
  width: 15px;
  height: 15px;
}
.narrow-content-block {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
}
.narrow-content-block::after {
  clear: both;
  content: "";
  display: block;
}
.narrow-content-block__title {
  font-size: 36px;
  margin-bottom: 20px;
}
.narrow-content-block__item {
  margin-top: 10px;
  margin-bottom: 10px;
}
.narrow-content-block__image-container {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  vertical-align: top;
}
.narrow-content-block__image {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  margin: 0 auto;
}
.narrow-content-block__item-content-container {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .narrow-content-block__item-content-container {
    width: 75%;
  }
}
.narrow-content-block__item-title {
  font-weight: normal;
  font-family: "VAGRoundStdLight";
  font-size: 20px;
  margin-bottom: 10px;
}
.narrow-content-block__item-content a {
  color: #ff8200;
}
.case-study-block {
  margin-top: 2em;
  margin-bottom: 2em;
}
.case-study-block__top {
  height: 300px;
  font-size: 0;
}
.case-study-block__top-image-container {
  display: none;
}
@media screen and (min-width: 1200px) {
  .case-study-block__top-image-container {
    display: inline-block;
    width: 25%;
    text-align: center;
    margin-top: 65px;
  }
}
.case-study-block__top-image {
  width: 185px;
  margin: 0 40% 0 60%;
}
@media screen and (min-width: 800px) {
  .case-study-block__top-image {
    margin: 0 60% 0 40%;
  }
}
@media screen and (min-width: 1400px) {
  .case-study-block__top-image {
    margin: 0 50% 0 50%;
  }
}
@media screen and (min-width: 1600px) {
  .case-study-block__top-image {
    margin: 0 40% 0 60%;
  }
}
.case-study-block__title-container {
  width: 100%;
  color: #fff;
  font-size: 46px;
}
@media screen and (min-width: 1200px) {
  .case-study-block__title-container {
    display: inline-block;
    width: 75%;
    padding-left: calc(40% - 580px);
  }
}
.case-study-block__title {
  position: relative;
  top: 40px;
  max-width: 580px;
  text-align: center;
  font-size: 36px;
  margin: 0 auto;
  padding-top: 50px;
}
@media screen and (min-width: 800px) {
  .case-study-block__title {
    font-size: 46px;
  }
}
@media screen and (min-width: 1200px) {
  .case-study-block__title {
    margin: 0;
    padding-top: 0;
  }
}
.case-study-block__bottom {
  background: #edecf4;
  padding: 2em 2em 3em 2em;
  text-align: center;
}
.case-study-block__content {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.case-study-block__content::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1024px) {
  .case-study-block__content {
    padding: 1em 5em;
  }
}
.case-study-block__content p {
  margin-top: 2px;
  margin-bottom: 30px;
}
.case-study-block__button {
  display: inline-block;
  background-color: #ff8200;
  margin-top: 15px;
}
.discounts p {
  text-align: center;
  color: #FFF;
  margin: 0;
  padding: 12px 0 8px 0;
  text-transform: uppercase;
  font-family: "VAGRoundStdLight";
  letter-spacing: 0.5px;
}
.discounts__bold {
  font-family: "VAGRoundedStdBold";
}
.discounts__mobile {
  display: block;
  font-size: 1.375em;
}
@media screen and (min-width: 544px) {
  .discounts__mobile {
    display: none;
  }
}
.discounts__non-mobile {
  display: none;
  font-size: 1.5em;
}
@media screen and (min-width: 544px) {
  .discounts__non-mobile {
    display: block;
  }
}
.photography .discounts p {
  text-transform: none;
}
.royal-selector-modal-bodyClass {
  overflow: hidden;
  /* IE10+ specific styles go here */
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .royal-selector-modal-bodyClass {
    overflow: visible;
  }
}
.royal-selector-modal {
  display: none;
  overflow-y: auto;
  z-index: 10000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  transform: translate(calc((100vw - 100vw) / 2), calc((100vh - 100vh) / 2));
  will-change: transform;
  background: #fff;
  /* IE10+ specific styles go here */
}
.royal-selector-modal.has-transitions {
  transition: all 0.75s ease;
}
.royal-selector-modal.prevPosition {
  transform: translate(calc(100vw * -1), calc((100vh - 100vh) / 2));
}
.royal-selector-modal.nextPosition {
  transform: translate(100vw, calc((100vh - 100vh) / 2));
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .royal-selector-modal.prevPosition {
    transform: translate(-100vw, 0);
  }
  .royal-selector-modal.nextPosition {
    transform: translate(100vw, 0);
  }
}
.royal-selector-modal.--hide-prev .royal-selector-modal__nav--prev {
  display: none;
}
.royal-selector-modal.--hide-next .royal-selector-modal__nav--next {
  display: none;
}
.royal-selector-modal__container {
  padding: 20px !important;
  height: 100%;
}
.royal-selector-modal__title {
  font-family: "VAGRoundStdLight";
  font-size: 24px;
  text-align: center;
  padding: 1em 0;
}
@media screen and (min-width: 800px) {
  .royal-selector-modal__title {
    font-size: 35px;
    padding: 1em;
  }
}
.royal-selector-modal__left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.royal-selector-modal__left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .royal-selector-modal__left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
  }
  .royal-selector-modal__left:last-child {
    margin-right: 0;
  }
}
.royal-selector-modal__right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.royal-selector-modal__right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .royal-selector-modal__right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
  }
  .royal-selector-modal__right:last-child {
    margin-right: 0;
  }
}
.royal-selector-modal__right::after {
  display: table;
  content: "";
  clear: both;
}
.royal-selector-modal__image-container {
  padding: 20px;
  margin: 0 0 30px;
  text-align: center;
  border: 3px solid #ff8200;
  border-radius: 10px;
  box-shadow: inset 0px 0px 25px 10px rgba(119, 119, 119, 0.25);
}
.royal-selector-modal__image {
  height: auto;
  width: 95%;
}
.royal-selector-modal__social-buttons-container {
  text-align: center;
}
.royal-selector-modal__text {
  padding: 30px 0;
}
@media screen and (min-width: 800px) {
  .royal-selector-modal__text {
    padding: 2em;
  }
}
.royal-selector-modal__text p {
  font-size: 15px;
  margin: 0 0 0.5em;
  color: #000;
}
.royal-selector-modal__extra-text {
  border-radius: 10px;
  padding: 30px 0;
  background-image: url("/dist/purple_velvet_lighting_bg.jpg");
  background-size: cover;
  color: #fff;
  padding: 2em;
  margin-bottom: 1em;
}
@media screen and (min-width: 800px) {
  .royal-selector-modal__extra-text {
    margin-left: 2em;
    margin-right: 2em;
    margin-bottom: 0;
  }
}
.royal-selector-modal__extra-text * {
  color: #fff;
}
.royal-selector-modal__extra-text p {
  margin: 0;
}
.royal-selector-modal__nav {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  text-align: center;
  float: none;
  clear: both;
}
.royal-selector-modal__nav:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .royal-selector-modal__nav {
    margin: 30px 0 0;
    top: 40px;
    position: relative;
  }
}
.royal-selector-modal__nav--prev, .royal-selector-modal__nav--close, .royal-selector-modal__nav--next {
  cursor: pointer;
  text-decoration: none;
  font-size: 21px !important;
  margin: 0 0 30px;
}
@media screen and (max-width: 800px) {
  .royal-selector-modal__nav--prev, .royal-selector-modal__nav--close, .royal-selector-modal__nav--next {
    padding: 12px 25px !important;
    font-size: 16px !important;
  }
}
.royal-selector-modal__nav--prev {
  float: left;
}
.royal-selector-modal__nav--prev svg {
  transform: rotate(180deg);
}
@media screen and (min-width: 800px) {
  .royal-selector-modal__nav--prev {
    margin: 0 0 30px;
  }
}
.royal-selector-modal__nav--close {
  display: block;
  padding: 15px 0;
  border: 1px solid #d8d8d8;
  border-left: none;
  border-right: none;
  clear: both;
}
.royal-selector-modal__nav--close span {
  color: #e1523d;
}
.royal-selector-modal__nav--next {
  float: right;
}
.royal-selector-modal__close-btn {
  float: right;
  text-decoration: none;
  font-size: 30px;
  font-family: "ProximaSoftLight";
  cursor: pointer;
}
@media screen and (min-width: 800px) {
  .royal-selector-modal__close-btn {
    font-size: 60px;
    padding: 12px 25px !important;
  }
}
/* New additions for Modal Story block */
.royal-selector-modal__top img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .royal-selector-modal__top img {
    float: right;
    margin: 0;
  }
}
.royal-selector-modal__top-col {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.royal-selector-modal__top-col:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .royal-selector-modal__top-col {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .royal-selector-modal__top-col:last-child {
    margin-right: 0;
  }
}
.royal-selector-modal__top-col--text p {
  text-align: left;
  color: #53565a;
}
.royal-selector-modal__image-container--modal-story {
  display: block;
  border: none;
  box-shadow: none;
  padding-top: 0;
  margin-bottom: 0;
}
.royal-selector-modal__image-container--modal-story::after {
  clear: both;
  content: "";
  display: block;
}
.royal-selector-modal__middle {
  margin: 0 0 1em;
}
.royal-selector-modal__middle .royal-selector-modal__extra-text h2, .royal-selector-modal__middle .royal-selector-modal__extra-text h3 {
  text-align: center;
}
.headingbutton__button.ripe {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642)) !important;
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%) !important;
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%) !important;
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%) !important;
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 ) !important;
}
.large-image-text-block {
  margin: 2em 10px;
  overflow: hidden;
  border-radius: 15px;
}
.large-image-text-block__left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  background-size: cover;
}
.large-image-text-block__left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .large-image-text-block__left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
    width: 50%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }
  .large-image-text-block__left:last-child {
    margin-right: 0;
  }
}
.large-image-text-block__title {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  text-align: center;
  font-size: 43px;
  color: #fff;
  line-height: 1.3;
  font-family: "VAGRoundStdLight";
  padding-left: 10px;
  padding-right: 10px;
}
.large-image-text-block__title:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1200px) {
  .large-image-text-block__title {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
    text-align: left;
    padding-top: 2em;
    padding-left: 0;
    padding-right: 0;
  }
  .large-image-text-block__title:last-child {
    margin-right: 0;
  }
}
.large-image-text-block__image-container {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  text-align: center;
  padding-top: 1em;
}
.large-image-text-block__image-container:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1200px) {
  .large-image-text-block__image-container {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
    text-align: left;
    padding-left: 2em;
    padding-top: 2em;
  }
  .large-image-text-block__image-container:last-child {
    margin-right: 0;
  }
}
.large-image-text-block__image {
  width: 250px;
  height: 250px;
}
.large-image-text-block__text {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 1em;
}
.large-image-text-block__text:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1200px) {
  .large-image-text-block__text {
    padding: 2em;
  }
}
.large-image-text-block__text * {
  color: #fff;
}
.large-image-text-block__right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  background: #ebebeb;
}
.large-image-text-block__right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .large-image-text-block__right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
    width: 50%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .large-image-text-block__right:last-child {
    margin-right: 0;
  }
}
.large-image-text-block__right-image {
  width: 100%;
}
.social-share-buttons {
  text-align: center;
  margin-top: 2em;
}
.social-share-buttons .jssocials-shares {
  margin: 0;
}
.social-share-buttons__title {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 18px;
  color: #d2d2d2;
}
.share-this-container {
  font-family: "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
  direction: ltr;
  display: block;
  opacity: 1;
  text-align: center;
  z-index: 94034;
}
.share-this-container.st-animated {
  -moz-transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
  -ms-transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
  -o-transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
  -webkit-transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
  transition: o 0.2s ease-in, p 0.2s ease-in, a 0.2s ease-in, c 0.2s ease-in, i 0.2s ease-in, t 0.2s ease-in, y 0.2s ease-in;
}
.share-this-container.st-hidden {
  opacity: 0;
}
.share-this-container .st-btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: opacity 0.2s ease-in, top 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in, top 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
  transition: opacity 0.2s ease-in, top 0.2s ease-in;
  -moz-border-radius: 26px;
  -webkit-border-radius: 26px;
  border-radius: 26px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  height: 38px;
  width: 38px;
  line-height: 38px;
  margin-right: 6px;
  padding: 0 12px;
  position: relative;
  text-align: center;
  top: 0;
  vertical-align: top;
  white-space: nowrap;
}
@media screen and (min-width: 800px) {
  .share-this-container .st-btn {
    margin-right: 8px;
    height: 48px;
    width: auto;
    line-height: 48px;
  }
}
.share-this-container .st-btn:last-child {
  margin-right: 0;
}
.share-this-container .st-btn > svg {
  height: 24px;
  width: 24px;
  position: relative;
  top: 7px;
  left: -6px;
  vertical-align: top;
}
@media screen and (min-width: 800px) {
  .share-this-container .st-btn > svg {
    top: 12px;
    left: auto;
  }
}
.share-this-container .st-btn > img {
  height: 24px;
  width: 24px;
  position: relative;
  top: 12px;
  vertical-align: top;
}
.share-this-container .st-btn > span {
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0.5px;
  min-width: 75px;
  opacity: 1;
  padding: 0 6px;
  position: relative;
  vertical-align: top;
}
.share-this-container.st-has-labels .st-btn {
  min-width: 150px;
}
.share-this-container.st-has-labels .st-btn.st-remove-label {
  min-width: 50px;
}
.share-this-container.st-has-labels .st-btn.st-remove-label > span {
  display: none;
}
.share-this-container.st-has-labels .st-btn.st-hide-label > span {
  display: none;
}
.share-this-container .st-total {
  color: #555;
  display: inline-block;
  font-weight: 500;
  line-height: 18px;
  margin-right: 0;
  max-width: 80px;
  padding: 4px 8px;
  text-align: center;
}
.share-this-container .st-total.st-hidden {
  display: none;
}
.share-this-container .st-total > span {
  font-size: 24px;
  line-height: 26px;
  display: block;
  padding: 0;
}
.share-this-container .st-total > span.st-shares {
  font-size: 14px;
  line-height: 14px;
}
.share-this-container.st-justified {
  display: flex;
  text-align: center;
}
.share-this-container.st-justified .st-btn {
  -moz-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.share-this-container .st-btn:hover {
  opacity: 0.8;
  top: -4px;
}
.share-this-container .st-btn[data-network=facebook] {
  background-color: #3B5998;
}
.share-this-container .st-btn[data-network=twitter] {
  background-color: #55acee;
}
.share-this-container .st-btn[data-network=pinterest] {
  background-color: #CB2027;
}
.share-this-container .st-btn[data-network=whatsapp] {
  background-color: #25d366;
}
.share-this-container .st-btn[data-network=sharethis] {
  background-color: #95D03A;
}
.share-this__icon {
  font-size: 23px;
  color: #fff;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 800px) {
  .share-this__icon {
    position: relative;
    top: 2px;
    width: 25px;
    left: auto;
    transform: none;
  }
}
.scroll-to-top-button {
  display: inline-block;
  position: relative;
  bottom: 0;
  right: 0;
}
.scroll-to-top-button svg {
  transform: rotateZ(-90deg);
}
.scroll-to-top-button__container {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 1em;
}
.scroll-to-top-button__text {
  font-weight: 700;
  margin-top: 10px;
  font-size: 18px;
  color: #d2d2d2;
}
.link-to-element-block {
  text-align: center;
  margin: 2em;
}
.link-to-element-block__link {
  color: #ff8200;
  font-size: 23px;
}
.subscription {
  background-image: linear-gradient(to right, #ff8200, #e1523d);
  background-size: cover;
  text-align: center;
  padding: 40px 8px;
}
.subscription__container {
  /*@extend %subscription-container;*/
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.subscription__container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 640px) {
  .subscription__form-holder {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .subscription__form-holder:last-child {
    margin-right: 0;
  }
  .subscription__form-holder:nth-child(2n) {
    margin-right: 0;
  }
  .subscription__form-holder:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 1024px) {
  .subscription__form-holder--blog {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
    margin-right: 0;
  }
  .subscription__form-holder--blog:last-child {
    margin-right: 0;
  }
}
.subscription--nopad {
  padding-top: 0;
}
.subscription__error {
  display: none;
  background-color: red;
  color: #FFF;
  max-width: 450px;
  padding: 5px;
  margin: -30px auto 20px;
  white-space: pre;
}
.subscription__icon {
  padding: 0 10px 0 0;
}
.subscription__heading {
  text-align: center;
  color: #FFF;
  padding: 0 0 10px 0;
  line-height: 1.35;
}
@media screen and (min-width: 800px) {
  .subscription__heading {
    font-size: 35px;
  }
}
.subscription__thankyou {
  color: #FFF;
  font-weight: bold;
  display: none;
}
.subscription__para {
  color: #FFF;
  padding: 0;
  margin: 5px 0 0;
}
.subscription__form {
  display: inline-block;
  margin: 10px auto 0;
}
.subscription__form-gdpr {
  clear: left;
  padding: 10px 0 0px 0;
}
.subscription__form-gdpr p {
  color: #FFF;
  text-align: center;
  margin: 0 0 10px;
}
.subscription__form-gdpr p a {
  color: #FFF;
}
.subscription__form-gdpr p span, .subscription__form-gdpr p .bold {
  font-weight: bold;
}
.subscription__form-gdpr p:last-child {
  margin-bottom: 0;
}
.subscription__radio-container {
  text-align: left;
  margin-bottom: 10px;
  margin: 0 0 10px 15%;
}
@media screen and (min-width: 800px) {
  .subscription__radio-container {
    margin: 0 0 10px 20%;
  }
}
@media screen and (min-width: 1024px) {
  .subscription__radio-container {
    margin: 0 0 10px 25%;
  }
}
.subscription__radio-container::after {
  clear: both;
  content: "";
  display: table;
}
.subscription__button-container {
  text-align: center;
  display: inline-block;
}
.subscription__input {
  /*margin-bottom: 10px;*/
}
@media screen and (min-width: 800px) {
  .subscription__input {
    max-width: 320px;
  }
}
.subscription__label-text {
  color: #FFF;
  width: 80%;
  float: left;
  padding-left: 10px;
  line-height: 1.2em;
}
@media screen and (min-width: 640px) {
  .subscription__label-text {
    line-height: unset;
  }
}
.subscription input[type=radio] {
  display: none;
}
.subscription input[type=radio]:checked label {
  border: none;
}
.subscription input[type=radio] + label {
  border: none !important;
}
.subscription input[type=radio] + label:hover, .subscription input[type=radio] + label:focus {
  cursor: pointer;
}
.subscription__form-holder-wrap {
  display: flex;
  gap: 13px 2%;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 800px) {
  .subscription__form-holder-wrap {
    flex-direction: row;
  }
}
.hide-sign-up-form .subscription {
  display: none;
}
.blog__subscription {
  padding: 30px 15px 20px 15px;
}
.requestCallback {
  padding: 50px 0;
  text-align: left;
}
@media screen and (min-width: 800px) {
  .requestCallback {
    text-align: center;
  }
}
.requestCallback__formContainer {
  display: none;
  padding: 30px 0 0;
}
.requestCallback__formFields {
  margin: auto;
  text-align: left;
}
@media screen and (min-width: 800px) {
  .requestCallback__formFields {
    width: 500px;
  }
}
.requestCallback__preferredTimeContainer {
  padding-top: 20px !important;
  padding-bottom: 10px !important;
  border-radius: 20px;
  background-color: #d8d8d8;
}
.requestCallback__preferredTimeContainer .yourdetails__form-para {
  margin: 0;
}
.requestCallback .pageintroblock__heading {
  padding: 0;
}
.requestCallback .pageintroblock__paragraph {
  line-height: 18px;
}
.requestCallback .contactus__submit {
  display: block;
  margin: 25px auto 0;
  padding: 12px 50px 12px 40px !important;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMA7uM48sC7oI5WRiEXCc/OaWgdxl9MAAAAPklEQVQI10WNRw4AIQwDA2xj6fP/xyIfUHIZK3Kx5/pNFwhFzNCbxAevaDdMsUZIEgniof/lW57LMJr3np0NjvQCje8vho4AAAAASUVORK5CYII=);
  background-position: 240px 21px !important;
  background-repeat: no-repeat;
  background-color: #ff8200 !important;
  border: 2px solid #ff8200;
}
.requestCallback .disabled_submit {
  display: block;
  margin: 25px auto 0;
  padding: 12px 50px 12px 40px !important;
  border-radius: 50px;
  border: 2px solid #d8d8d8;
  color: #c4c4c4;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMA7uM48sC7oI5WRiEXCc/OaWgdxl9MAAAAPklEQVQI10WNRw4AIQwDA2xj6fP/xyIfUHIZK3Kx5/pNFwhFzNCbxAevaDdMsUZIEgniof/lW57LMJr3np0NjvQCje8vho4AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  font-size: 21px;
  font-family: "VAGRoundStdLight";
}
.requestCallback p .highlight {
  color: #ff8200;
  text-decoration: none;
}
.requestCallback .lastPara {
  margin: 30px 0;
}
.requestCallback .sendRequestBtn {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMA7uM48sC7oI5WRiEXCc/OaWgdxl9MAAAAPklEQVQI10WNRw4AIQwDA2xj6fP/xyIfUHIZK3Kx5/pNFwhFzNCbxAevaDdMsUZIEgniof/lW57LMJr3np0NjvQCje8vho4AAAAASUVORK5CYII=);
  background-position: 168px 21px !important;
  background-repeat: no-repeat;
}
.requestCallback__thankYouMsg .tickIcon {
  width: 175px;
  height: 175px;
  margin: 80px auto 40px;
  border: 10px solid #d8d8d8;
  border-radius: 100px;
}
.requestCallback__thankYouMsg .tickIcon .tick_path {
  fill: #d8d8d8;
}
.requestCallback__thankYouMsg .thanksMsg {
  font-size: 40px;
  color: #c4c4c4;
}
.trio-image-panel {
  margin: 2em 0 0;
  background: url("/dist/orange_background.jpg") top center repeat-y;
}
@media screen and (min-width: 1024px) {
  .trio-image-panel {
    background: url("/dist/orange_background_desktop.jpg") center 140px repeat-x;
    background-size: cover;
  }
}
.trio-image-panel__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.trio-image-panel__container::after {
  clear: both;
  content: "";
  display: block;
}
.trio-image-panel__image {
  display: inline-block;
  padding: 0;
}
.trio-image-panel__content {
  padding: 25px 20px 0 20px;
}
.trio-image-panel__content p {
  color: #FFF;
  text-align: left;
  max-width: 1200px;
  margin: 0 auto 20px;
}
.trio-image-panel__content a {
  color: #FFF;
}
.trio-image-panel__content h3 {
  color: #FFF;
  text-align: center;
}
.trio-image-panel__button {
  color: #FFF;
  display: block;
  background-color: #000;
  margin: 0 0 30px;
  font-size: 20px;
}
.trio-image-panel__button .button__chevron {
  fill: #FFF;
  height: 20px;
  position: relative;
  top: 3px;
}
.trio-image-panel__logos {
  background-color: #FFF;
  padding: 40px;
  border-radius: 15px 15px 0 0;
  display: block;
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}
.trio-image-panel__logos::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1024px) {
  .trio-image-panel__logos {
    padding: 40px 20px 40px 40px;
  }
}
.trio-image-panel__shadow {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
}
.trio-image-panel__logos-col--left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
}
.trio-image-panel__logos-col--left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .trio-image-panel__logos-col--left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
  }
  .trio-image-panel__logos-col--left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .trio-image-panel__logos-col--left img {
    position: relative;
    left: 30px;
  }
}
.trio-image-panel__logos-col--right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
  margin-left: 8.5298043353%;
}
.trio-image-panel__logos-col--right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .trio-image-panel__logos-col--right {
    margin-left: 4.2649021676%;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .trio-image-panel__logos-col--right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .trio-image-panel__logos-col--right img {
    max-width: 88%;
    position: relative;
    top: 3px;
    left: 10px;
  }
}
.trio-image-panel__logos-left {
  max-width: 250px;
  float: left;
}
.trio-image-panel__logos-right {
  float: left;
}
.giant-masthead {
  min-height: 300px;
  background: url("/dist/iswu-mobile.jpg") top center no-repeat;
  background-size: cover;
}
@media screen and (min-width: 420px) {
  .giant-masthead {
    min-height: 330px;
  }
}
@media screen and (min-width: 544px) {
  .giant-masthead {
    background: url("/dist/iswu-tablet.jpg") top center no-repeat;
    min-height: 330px;
  }
}
@media screen and (min-width: 1024px) {
  .giant-masthead {
    background: url("/dist/iswu-desktop.jpg") top center repeat-x;
    min-height: 480px;
  }
}
.modal-quote {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 80px;
  background: #f7f7f7;
  border-radius: 10px;
}
.modal-quote img {
  text-align: center;
  margin: -100px auto 20px;
}
.modal-quote h3 {
  text-align: center;
}
.modal-quote__button {
  color: #ff8200;
  display: block;
  background-color: transparent;
  border: 1px solid #ff8200;
  margin: 15px auto 30px;
}
.modal-quote__button span {
  color: #ff8200;
}
.modal-quote__button .button__chevron {
  height: 17px;
  position: relative;
  top: 2px;
}
.modal-quote__button .chevron-right {
  fill: #ff8200 !important;
}
.offer-hub {
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  display: block;
  margin-top: 1em;
}
.offer-hub::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .offer-hub {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 800px) {
  .offer-hub__col {
    flex: 0 auto;
    align-items: center;
    align-content: center;
  }
}
.offer-hub__col--first {
  text-align: center;
  padding: 0;
}
.offer-hub__col--first img {
  margin: 0 auto;
  max-width: 100%;
}
@media screen and (min-width: 1024px) {
  .offer-hub__col--first {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 18.9668588148%;
    margin-right: 0;
  }
  .offer-hub__col--first:last-child {
    margin-right: 0;
  }
}
.offer-hub__col--middle {
  padding: 15px;
  background-position: center right -90px;
  background-repeat: no-repeat;
  background-color: #f7f7f7;
}
.offer-hub__col--middle p {
  text-align: center;
}
@media screen and (min-width: 800px) {
  .offer-hub__col--middle p {
    text-align: left;
  }
}
@media screen and (min-width: 800px) {
  .offer-hub__col--middle {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
    margin-right: 0;
    text-align: left;
  }
  .offer-hub__col--middle:last-child {
    margin-right: 0;
  }
}
.offer-hub__col--middle a {
  text-align: center;
  color: #ff8200;
}
@media screen and (min-width: 800px) {
  .offer-hub__col--middle a {
    text-align: left;
  }
}
.offer-hub__col--last {
  padding: 15px 0;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .offer-hub__col--last {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    margin-right: 0;
  }
  .offer-hub__col--last:last-child {
    margin-right: 0;
  }
}
.offer-hub__col--last .button--two {
  padding: 12px 15px;
}
@media screen and (min-width: 800px) {
  .offer-hub__col--last .button--two {
    font-size: 15px;
  }
}
@media screen and (min-width: 1024px) {
  .offer-hub__col--last .button--two {
    font-size: 21px;
  }
}
.offer-hub__heading {
  text-align: center;
}
@media screen and (min-width: 800px) {
  .offer-hub__heading {
    text-align: left;
  }
}
.offer-hub__details {
  font-size: 30px;
  color: #ff8200;
  text-align: center;
  padding: 0 35px 15px 35px;
}
@media screen and (min-width: 800px) {
  .offer-hub__details {
    font-size: 25px;
    padding: 0 15px 15px 15px;
  }
}
@media screen and (min-width: 1024px) {
  .offer-hub__details {
    font-size: 40px;
  }
}
.external-redirect {
  padding: 20px;
  align-items: center;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  top: 0;
}
@media screen and (min-width: 800px) {
  .external-redirect {
    padding: 20px;
  }
}
.external-redirect-modal {
  margin: 0 auto;
  padding: 15px;
  background-color: #fff;
  border-radius: 10px;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .external-redirect-modal {
    padding: 20px 40px;
    width: auto;
  }
}
.external-redirect-modal h2 {
  margin: 0 0 15px;
  padding: 0;
  text-align: center !important;
  font-size: 26px;
}
@media screen and (min-width: 800px) {
  .external-redirect-modal h2 {
    font-size: 32px;
  }
}
.external-redirect-modal p {
  margin: 0;
  color: #000;
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .external-redirect-modal p {
    font-size: 22px;
  }
}
.external-redirect-modal__img {
  margin: 0 auto 10px;
  display: block;
  max-width: 200px;
}
@media screen and (min-width: 800px) {
  .external-redirect-modal__img {
    margin: 0 15px;
    display: inline;
  }
}
.external-redirect-modal__img-wrapper {
  margin: 25px auto 0;
  align-items: center;
  text-align: center;
}
.external-redirect-modal__img.\--brand-img {
  max-width: 110px;
}
@media screen and (min-width: 800px) {
  .external-redirect-modal__img.\--brand-img {
    max-width: 150px;
  }
}
.external-redirect-modal__img.\--arrow {
  max-width: 130px;
}
@media screen and (min-width: 800px) {
  .external-redirect-modal__img.\--arrow {
    max-width: 110px;
  }
}
.multi-tab-table {
  margin: 50px 0;
}
.multi-tab-table__buttons {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.multi-tab-table__buttons li {
  display: inline;
}
.multi-tab-table__buttons li:first-of-type a {
  border-top-left-radius: 20px;
}
.multi-tab-table__buttons li:last-of-type a {
  border-top-right-radius: 20px;
}
.multi-tab-table__buttons-link {
  padding: 10px;
  background-color: #d4d4d4;
  color: #fff;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media screen and (min-width: 544px) {
  .multi-tab-table__buttons-link {
    padding: 10px 20px;
    font-size: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .multi-tab-table__buttons-link {
    padding: 15px 50px;
    font-size: 24px;
  }
}
.multi-tab-table__buttons-link.current {
  color: #ff8200;
  background-color: #f3f9e7;
  font-weight: bold;
}
.multi-tab-table__tab {
  padding: 20px;
  background-color: #f3f9e7;
  border-radius: 5px;
  display: none;
}
@media screen and (min-width: 800px) {
  .multi-tab-table__tab {
    padding: 75px;
    border-radius: 25px;
  }
}
.multi-tab-table__tab.current {
  display: inherit;
}
.multi-tab-table__tab > p {
  font-size: 12px;
  margin: 20px 0 0;
}
@media screen and (min-width: 800px) {
  .multi-tab-table__tab > p {
    margin: 30px 0 0;
    font-size: 16px;
  }
}
.multi-tab-table__header {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.multi-tab-table__header--left {
  flex: 5;
}
.multi-tab-table__header--right {
  background-color: #FFFFFF;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-right: 1px solid #ff8200;
  border-left: 1px solid #ff8200;
  border-top: 1px solid #ff8200;
  flex: 2;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .multi-tab-table__header--right {
    flex: 1;
  }
}
.multi-tab-table__header--right h5 {
  display: none;
  color: white;
  text-align: center;
  padding: 12px 0;
  background-color: #87c213;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 26px;
}
@media screen and (min-width: 800px) {
  .multi-tab-table__header--right h5 {
    display: block;
  }
}
.multi-tab-table__intro {
  display: none;
  margin: 0 0 10px;
  overflow: auto;
}
@media screen and (min-width: 800px) {
  .multi-tab-table__intro {
    margin: 0 0 35px;
    display: block;
  }
}
.multi-tab-table__intro img {
  margin: 0 15px 0 0;
  float: left;
  width: 25%;
}
@media screen and (min-width: 544px) {
  .multi-tab-table__intro img {
    margin: 0 25px 0 0;
    width: auto;
  }
}
.multi-tab-table__intro div {
  padding-right: 0;
}
@media screen and (min-width: 1024px) {
  .multi-tab-table__intro div {
    padding-right: 50px;
  }
}
.multi-tab-table__intro p {
  margin: 0 0 5px;
  font-size: 18px;
}
@media screen and (min-width: 1024px) {
  .multi-tab-table__intro p {
    font-size: 22px;
  }
}
.multi-tab-table__intro p strong {
  color: #ff8200;
}
.multi-tab-table__intro.\--mobile {
  display: block;
}
@media screen and (min-width: 800px) {
  .multi-tab-table__intro.\--mobile {
    display: none;
  }
}
.multi-tab-table__title {
  padding: 10px 10px 10px 0;
  color: #ff8200;
  line-height: 1.25;
  font-size: 20px;
  font-weight: bolder;
}
@media screen and (min-width: 1024px) {
  .multi-tab-table__title {
    padding: 10px 0;
    font-size: 26px;
  }
}
.multi-tab-table__row {
  border-top: 1px solid #d8d8d8;
  display: flex;
}
.multi-tab-table__row-content {
  padding: 10px 0;
  display: flex;
  align-content: center;
  position: relative;
  flex: 5;
  font-size: 20px;
  line-height: 1.25;
}
@media screen and (min-width: 640px) {
  .multi-tab-table__row-content {
    display: block;
    font-size: 26px;
  }
}
.multi-tab-table__row-content h5 {
  padding: 0 35px 0 0;
  margin: 0;
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  text-align: left;
  margin: 0;
  /*display: inline;*/
}
@media screen and (min-width: 1024px) {
  .multi-tab-table__row-content h5 {
    font-size: 22px;
    display: inline;
  }
}
.multi-tab-table__row-tick {
  padding: 10px 0;
  background-color: #FFFFFF;
  border-right: 1px solid #ff8200;
  border-left: 1px solid #ff8200;
  color: #ff8200;
  flex: 2;
  font-size: 26px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .multi-tab-table__row-tick {
    flex: 1;
  }
}
.multi-tab-table__row:last-of-type .multi-tab-table__row-tick {
  border-bottom: 1px solid #ff8200;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.multi-tab-table__cta svg {
  fill: #FFF;
}
.multi-tab-table__cta-wrapper {
  margin: 30px 0 0;
  text-align: center;
}
.multi-tab-table__info {
  padding: 10px 0;
}
.multi-tab-table__info p {
  margin: 0 0 10px;
  color: #000;
  font-size: 12px;
}
@media screen and (min-width: 1024px) {
  .multi-tab-table__info p {
    font-size: 20px;
  }
}
.multi-tab-table__info p span {
  display: block;
  font-size: 2em;
  line-height: 1;
}
.multi-tab-table__info p span, .multi-tab-table__info p strong {
  color: #ff8200;
  font-weight: bold;
}
.video-modal {
  position: fixed;
  z-index: 1000;
  top: 0;
  background-color: rgba(0, 0, 0, 0.75);
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}
.video-modal--inner {
  margin: 0 auto;
  padding: 15px 15px 10px;
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  width: 85%;
}
@media screen and (min-width: 640px) {
  .video-modal--inner {
    width: auto;
  }
}
.video-modal--inner iframe {
  max-width: 100%;
}
.video-modal--inner i {
  cursor: pointer;
  position: absolute;
  top: -27px;
  color: white;
  right: -27px;
  font-size: 30px;
}
.policyoptions-table {
  margin: 30px 0 20px;
}
@media screen and (min-width: 968px) {
  .policyoptions-table {
    margin: 80px 0 60px;
    display: flex;
  }
}
.policyoptions-table__features {
  border: 1px solid transparent;
  float: left;
  width: 35%;
  position: relative;
  left: 2px;
}
@media screen and (min-width: 640px) {
  .policyoptions-table__features {
    width: 25%;
  }
}
@media screen and (min-width: 968px) {
  .policyoptions-table__features {
    float: none;
    width: unset;
    flex: 1;
  }
}
.policyoptions-table__features .policyoptions-table__para {
  padding: 0 15px 0 0;
  flex: 1;
}
@media screen and (min-width: 968px) {
  .policyoptions-table__features .policyoptions-table__para {
    padding: 0 50px 0 0;
  }
}
.policyoptions-table__features .policyoptions-table__head {
  padding: 0;
  display: flex;
  align-items: flex-end;
}
.policyoptions-table__features .policyoptions-table__head h3 {
  border: none;
}
.policyoptions-table__packages {
  display: flex;
  float: left;
  width: 65%;
  overflow-x: scroll;
  overflow-y: hidden;
}
@media screen and (min-width: 640px) {
  .policyoptions-table__packages {
    width: 75%;
  }
}
@media screen and (min-width: 968px) {
  .policyoptions-table__packages {
    flex: 2;
    width: unset;
    float: none;
    overflow: unset;
  }
}
.policyoptions-table__packages-col {
  border: 1px solid transparent;
  flex: 1;
  border-radius: 20px;
  transition: border-color 0.2s ease;
}
.policyoptions-table__packages-col:hover {
  border-color: #f7a822;
}
.policyoptions-table__packages-col:hover h3 {
  border-color: transparent !important;
}
.policyoptions-table__packages-col.\--popular h3 {
  position: relative;
}
.policyoptions-table__packages-col.\--popular h3:before {
  content: "Most Popular";
  position: absolute;
  top: -1px;
  font-size: 8px;
  text-align: center;
  width: 80%;
  left: 0;
  background-color: #f7a822;
  color: #FFF;
  margin: 0 auto;
  right: 0;
  border-radius: 0 0 15px 15px;
  text-transform: uppercase;
  line-height: 1.5;
  padding-top: 2px;
}
@media screen and (min-width: 968px) {
  .policyoptions-table__packages-col.\--popular h3:before {
    top: -25px;
    font-size: 14px;
    border-radius: 15px 15px 0 0;
    text-transform: uppercase;
    line-height: 1.5;
    padding-top: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .policyoptions-table__packages-col.\--popular h3:before {
    top: -34px;
    font-size: 20px;
  }
}
.policyoptions-table__packages .policyoptions-table__head h3,
.policyoptions-table__packages .policyoptions-table__para {
  text-align: center !important;
}
.policyoptions-table__row {
  border-top: 1px solid #e4e4e4;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 30px;
}
@media screen and (min-width: 968px) {
  .policyoptions-table__row {
    height: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .policyoptions-table__row {
    height: 85px;
  }
}
.policyoptions-table__row.\--btn {
  border: none;
  margin-bottom: 40px;
}
@media screen and (min-width: 968px) {
  .policyoptions-table__row.\--btn {
    margin: 0;
  }
}
.policyoptions-table__head {
  padding: 0 5px 15px;
  height: 180px;
}
@media screen and (min-width: 1024px) {
  .policyoptions-table__head {
    height: 300px;
  }
}
.policyoptions-table__head h3 {
  padding: 20px 0 7px;
  border-top: 1px solid #e4e4e4;
  transition: border-color 0.2s ease;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .policyoptions-table__head h3 {
    padding: 25px 0 15px;
    font-size: 26px;
  }
}
.policyoptions-table__head-para {
  font-family: VAGRoundedStdThin, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 0.75em;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .policyoptions-table__head-para {
    font-size: 1.3em;
  }
}
.policyoptions-table__head-para span {
  display: block;
  color: #f7a822;
  font-family: VAGRoundStdLight;
}
.policyoptions-table__head-price {
  font-family: VAGRoundedStdThin, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 0.75em;
  color: #333333;
}
@media screen and (min-width: 968px) {
  .policyoptions-table__head-price {
    font-size: 1.3em;
  }
}
.policyoptions-table__head-price span {
  display: block;
}
.policyoptions-table__head-price .linethrough {
  text-decoration: line-through;
}
.policyoptions-table__head-price .figure {
  font-size: 28px;
  color: #f7a822;
  font-family: VAGRoundedStdThin, Arial, Helvetica, sans-serif;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .policyoptions-table__head-price .figure {
    font-size: 60px;
  }
}
.policyoptions-table__para {
  margin: 0;
  font-family: VAGRoundedStdThin, Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 10px;
  line-height: 1;
  font-weight: bold;
  text-align: right;
}
@media screen and (min-width: 968px) {
  .policyoptions-table__para {
    font-size: 14px;
    line-height: 1.25;
    font-weight: normal;
    text-align: left;
  }
}
@media screen and (min-width: 1200px) {
  .policyoptions-table__para {
    font-size: 1.4em;
    line-height: 1.5;
  }
}
.policyoptions-table__para span {
  display: none;
}
@media screen and (min-width: 968px) {
  .policyoptions-table__para span {
    display: inline;
  }
}
.policyoptions-table__tick {
  margin: 0 auto;
  width: 22px;
}
@media screen and (min-width: 968px) {
  .policyoptions-table__tick {
    width: 45px;
  }
}
.policyoptions-table .feature-info {
  margin: 0 auto;
  padding: 20px;
  width: 85%;
  background: white;
  border: 4px solid #f7a822;
  border-radius: 10px;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 968px) {
  .policyoptions-table .feature-info {
    width: 600px;
  }
}
.policyoptions-table .feature-info p {
  color: #666666;
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 968px) {
  .policyoptions-table .feature-info p {
    font-size: 22px;
  }
}
.policyoptions-table .feature-info-btn {
  color: #f7a822;
  line-height: 1;
  font-size: 15px;
  position: relative;
  cursor: pointer;
  right: 5px;
}
@media screen and (min-width: 968px) {
  .policyoptions-table .feature-info-btn {
    font-size: 20px;
    right: 20px;
  }
}
.policyoptions-table .feature-info__overlay {
  display: none;
  position: fixed;
  z-index: 100000;
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  align-items: center;
}
.policyoptions-table .feature-info__close {
  color: #FFFFFF;
  cursor: pointer;
  position: absolute;
  right: -30px;
  top: -30px;
  font-size: 24px;
}
.policyoptions-table__button-holder {
  margin: 20px 0 10px 0px;
  text-align: center;
}
@media screen and (min-width: 968px) {
  .policyoptions-table__button-holder {
    margin: 25px 0 25px 0px;
  }
}
@media screen and (max-width: 1024px) {
  .policyoptions-table__button {
    font-size: 12px !important;
    padding: 3px 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .policyoptions-table__button svg {
    height: 9px !important;
    padding-left: 0 !important;
  }
}
.policyoptions-table__clear {
  clear: both;
}
@media screen and (min-width: 968px) {
  .policyoptions-table__clear {
    display: none;
  }
}
.policyoptions-redirect {
  margin: 0 0 40px;
  background-color: #fff3e6;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .policyoptions-redirect {
    margin: 0 0 40px;
  }
}
.policyoptions-redirect h6 {
  padding: 15px 0;
  margin: 0;
}
@media screen and (min-width: 640px) {
  .policyoptions-redirect h6 {
    font-size: 22px;
  }
}
.policyoptions-redirect a {
  color: #f7a822;
}
.whatsInYourKit.\--item-view {
  background-image: url("../../images/photography/WhatsInYourKit/whats-in-kit__wood-bg.jpg");
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit.\--item-view {
    height: 100%;
  }
}
.whatsInYourKit::before {
  content: "";
  height: 6px;
  width: 100%;
  background: #ff8200;
  position: absolute;
  top: -6px;
  z-index: 1000;
}
.whatsInYourKit__heading {
  margin: 0 0 20px;
  text-align: center;
}
.whatsInYourKit__subtitle {
  font-family: ProximaSoftSemibold;
  text-align: center;
  color: #333333;
}
.whatsInYourKit__container {
  margin: 0 auto;
}
@media screen and (min-width: 1450px) {
  .whatsInYourKit__container {
    width: 1400px;
  }
}
.whatsInYourKit__logo {
  padding: 15px 0 10px;
  background-color: #FFFFFF;
  text-align: center;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit__logo {
    background: none;
    text-align: left;
  }
}
.whatsInYourKit__logo a {
  display: inline-block;
}
.whatsInYourKit__logo--white {
  display: none;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit__logo--white {
    display: inline;
  }
}
.whatsInYourKit__logo--grey {
  display: inline;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit__logo--grey {
    display: none;
  }
}
.whatsInYourKit__logo.\--calc {
  background: none !important;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit__logo img {
    padding: 0 0 0 15px;
    margin: 5px 0 0;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit__logo img {
    padding: 0 0 0 30px;
    margin: 20px 0 0;
  }
}
.whatsInYourKit-items {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.whatsInYourKit-items__header {
  text-align: center;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__header {
    padding: 0 0 10px;
    position: absolute;
    width: auto;
    left: 0;
    z-index: 200;
    text-align: left;
  }
}
.whatsInYourKit-items__title {
  padding: 0 15px;
  margin: 20px auto;
  color: #FFFFFF;
  font-size: 38px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .whatsInYourKit-items__title {
    font-size: 52px;
    width: 380px;
  }
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__title {
    padding: 0 0 0 15px;
    margin: 0 0 15px;
    text-align: left;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-items__title {
    padding: 0 0 0 30px;
    margin: 0 0 25px;
    font-size: 42px;
    width: 390px;
  }
}
@media screen and (min-width: 1600px) {
  .whatsInYourKit-items__title {
    font-size: 62px;
    width: 575px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__title {
    font-size: 82px;
  }
}
.whatsInYourKit-items__title.\--hide {
  display: none;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__title.\--hide {
    display: block;
  }
}
.whatsInYourKit-items__subtitle {
  padding: 8px 15px 10px;
  color: white;
  font-size: 16px;
  font-family: ProximaSoftSemibold;
  line-height: 1;
}
@media screen and (min-width: 1600px) {
  .whatsInYourKit-items__subtitle {
    padding: 8px 30px 10px;
    font-size: 20px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__subtitle {
    font-size: 26px;
  }
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__camera {
    background-image: url("../../images/photography/WhatsInYourKit/camera-item.png");
    background-size: cover;
    position: absolute;
    top: -8%;
    left: 36%;
    height: 245px;
    width: 200px;
    z-index: 50;
  }
}
@media screen and (min-width: 1080px) {
  .whatsInYourKit-items__camera {
    left: 34%;
    height: 280px;
    width: 235px;
  }
}
@media screen and (min-width: 1200px) {
  .whatsInYourKit-items__camera {
    left: 33%;
    height: 290px;
    width: 245px;
  }
}
@media screen and (min-width: 1600px) {
  .whatsInYourKit-items__camera {
    left: 30%;
    height: 345px;
    width: 301px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__camera {
    width: 522px;
    height: 610px;
  }
}
@media screen and (min-width: 1800px) {
  .whatsInYourKit-items__camera {
    left: 28%;
  }
}
.whatsInYourKit-items__camera-button {
  padding: 10px 15px;
  margin: 15px 15%;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  color: #333333;
  display: block;
}
@media screen and (min-width: 640px) {
  .whatsInYourKit-items__camera-button {
    margin: 15px 25%;
  }
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__camera-button {
    padding: 5px 15px;
    margin: 0;
    display: inline;
    right: 0;
    bottom: 75px;
    position: absolute;
    line-height: 1.6;
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-items__camera-button {
    padding: 10px 15px;
    font-size: 18px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__camera-button {
    bottom: 210px;
    font-size: 24px;
  }
}
.whatsInYourKit-items__camera-button i {
  padding: 0 0 0 20px;
  color: #ff8200;
  float: right;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__camera-button i {
    float: none;
  }
}
.whatsInYourKit-items__camera-button.\--checked {
  background-color: #ff8200;
  color: #FFFFFF;
}
.whatsInYourKit-items__camera-button.\--checked i {
  color: #FFFFFF;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__accessories {
    background-image: url("../../images/photography/WhatsInYourKit/accessories-item.png");
    background-size: cover;
    position: absolute;
    top: -7%;
    right: 10%;
    height: 380px;
    width: 409px;
  }
}
@media screen and (min-width: 1080px) {
  .whatsInYourKit-items__accessories {
    top: -4%;
    right: 12%;
    height: 395px;
    width: 420px;
  }
}
@media screen and (min-width: 1200px) {
  .whatsInYourKit-items__accessories {
    top: -7%;
    right: 14%;
    height: 380px;
    width: 410px;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-items__accessories {
    height: 410px;
    width: 435px;
  }
}
@media screen and (min-width: 1600px) {
  .whatsInYourKit-items__accessories {
    top: -15%;
    right: 15%;
    height: 500px;
    width: 550px;
  }
}
@media screen and (min-width: 1800px) {
  .whatsInYourKit-items__accessories {
    top: -17%;
    right: 18%;
    height: 545px;
    width: 590px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__accessories {
    width: 1050px;
    height: 990px;
    top: -20%;
    right: 5%;
  }
}
.whatsInYourKit-items__accessories-button {
  padding: 10px 15px;
  margin: 15px 15%;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  color: #333333;
  display: block;
}
@media screen and (min-width: 640px) {
  .whatsInYourKit-items__accessories-button {
    margin: 15px 25%;
  }
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__accessories-button {
    padding: 5px 15px;
    margin: 0;
    display: inline;
    left: -5px;
    bottom: 100px;
    position: absolute;
    line-height: 1.6;
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-items__accessories-button {
    padding: 10px 15px;
    font-size: 18px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__accessories-button {
    font-size: 24px;
    left: 50px;
    bottom: 220px;
  }
}
.whatsInYourKit-items__accessories-button i {
  padding: 0 0 0 20px;
  color: #ff8200;
  float: right;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__accessories-button i {
    float: none;
  }
}
.whatsInYourKit-items__accessories-button.\--checked {
  background-color: #ff8200;
  color: #FFFFFF;
}
.whatsInYourKit-items__accessories-button.\--checked i {
  color: #FFFFFF;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__equipment {
    background-image: url("../../images/photography/WhatsInYourKit/equipment-item.png");
    background-size: cover;
    position: absolute;
    bottom: -12%;
    right: -3%;
    height: 350px;
    width: 475px;
  }
}
@media screen and (min-width: 1080px) {
  .whatsInYourKit-items__equipment {
    right: 0%;
    height: 365px;
    width: 490px;
  }
}
@media screen and (min-width: 1200px) {
  .whatsInYourKit-items__equipment {
    right: 0%;
    bottom: -5%;
    height: 350px;
    width: 565px;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-items__equipment {
    height: 410px;
    width: 620px;
  }
}
@media screen and (min-width: 1600px) {
  .whatsInYourKit-items__equipment {
    bottom: 1%;
    right: 4%;
    height: 450px;
    width: 735px;
  }
}
@media screen and (min-width: 1800px) {
  .whatsInYourKit-items__equipment {
    bottom: -3%;
    right: 8%;
    height: 490px;
    width: 770px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__equipment {
    width: 1300px;
    height: 780px;
    right: -6%;
  }
}
.whatsInYourKit-items__equipment-button {
  padding: 10px 15px;
  margin: 15px 15%;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  cursor: pointer;
  font-size: 18px;
  text-decoration: none;
  color: #333333;
  display: block;
  line-height: 1;
}
@media screen and (min-width: 640px) {
  .whatsInYourKit-items__equipment-button {
    margin: 15px 25%;
  }
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__equipment-button {
    padding: 5px 15px;
    margin: 0;
    display: inline;
    left: -60px;
    top: 20px;
    position: absolute;
    line-height: 1.6;
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-items__equipment-button {
    padding: 10px 15px;
    font-size: 18px;
    left: 0;
    top: 60px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__equipment-button {
    font-size: 24px;
  }
}
.whatsInYourKit-items__equipment-button i {
  padding: 0 0 0 20px;
  color: #ff8200;
  float: right;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__equipment-button i {
    float: none;
  }
}
.whatsInYourKit-items__equipment-button.\--checked {
  background-color: #ff8200;
  color: #FFFFFF;
}
.whatsInYourKit-items__equipment-button.\--checked i {
  color: #FFFFFF;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__lenses {
    background-image: url("../../images/photography/WhatsInYourKit/lenses-item.png");
    background-size: cover;
    position: absolute;
    bottom: 0%;
    left: 25%;
    height: 275px;
    width: 230px;
  }
}
@media screen and (min-width: 1080px) {
  .whatsInYourKit-items__lenses {
    height: 290px;
    width: 245px;
  }
}
@media screen and (min-width: 1200px) {
  .whatsInYourKit-items__lenses {
    bottom: 5%;
    height: 320px;
    width: 275px;
  }
}
@media screen and (min-width: 1600px) {
  .whatsInYourKit-items__lenses {
    bottom: 12%;
    height: 350px;
    width: 325px;
    left: 28%;
  }
}
@media screen and (min-width: 1800px) {
  .whatsInYourKit-items__lenses {
    height: 355px;
    width: 325px;
    left: 26%;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__lenses {
    width: 500px;
    height: 580px;
  }
}
.whatsInYourKit-items__lenses-button {
  padding: 10px 15px;
  margin: 15px 15%;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  cursor: pointer;
  font-size: 18px;
  text-decoration: none;
  color: #333333;
  line-height: 1;
  display: block;
}
@media screen and (min-width: 640px) {
  .whatsInYourKit-items__lenses-button {
    margin: 15px 25%;
  }
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__lenses-button {
    padding: 5px 15px;
    margin: 0;
    left: 70px;
    top: 85px;
    position: absolute;
    line-height: 1.6;
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-items__lenses-button {
    padding: 10px 15px;
    font-size: 18px;
    left: 97px;
    top: 139px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__lenses-button {
    font-size: 24px;
    left: 220px;
    top: 200px;
  }
}
.whatsInYourKit-items__lenses-button i {
  padding: 0 0 0 20px;
  color: #ff8200;
  float: right;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__lenses-button i {
    float: none;
  }
}
.whatsInYourKit-items__lenses-button.\--checked {
  background-color: #ff8200;
  color: #FFFFFF;
}
.whatsInYourKit-items__lenses-button.\--checked i {
  color: #FFFFFF;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__editing {
    background-image: url("../../images/photography/WhatsInYourKit/editing-item.png");
    background-size: cover;
    position: absolute;
    bottom: -15%;
    left: -20%;
    height: 390px;
    width: 425px;
  }
}
@media screen and (min-width: 1080px) {
  .whatsInYourKit-items__editing {
    bottom: -20%;
    left: -21%;
    height: 445px;
    width: 460px;
  }
}
@media screen and (min-width: 1200px) {
  .whatsInYourKit-items__editing {
    bottom: -8%;
    left: -15%;
    height: 460px;
    width: 490px;
  }
}
@media screen and (min-width: 1600px) {
  .whatsInYourKit-items__editing {
    bottom: -9%;
    left: -13%;
    height: 576px;
    width: 620px;
  }
}
@media screen and (min-width: 1800px) {
  .whatsInYourKit-items__editing {
    bottom: -4%;
    left: -11%;
    height: 585px;
    width: 620px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__editing {
    width: 1050px;
    height: 1010px;
    bottom: -6%;
    left: -21%;
  }
}
.whatsInYourKit-items__editing-button {
  padding: 10px 15px;
  margin: 15px 15%;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  cursor: pointer;
  font-size: 18px;
  text-decoration: none;
  color: #333333;
  line-height: 1;
  display: block;
}
@media screen and (min-width: 640px) {
  .whatsInYourKit-items__editing-button {
    margin: 15px 25%;
  }
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__editing-button {
    padding: 5px 15px;
    margin: 0;
    right: 0;
    bottom: 180px;
    position: absolute;
    line-height: 1.6;
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-items__editing-button {
    padding: 10px 15px;
    font-size: 18px;
    bottom: 280px;
  }
}
@media screen and (min-width: 2300px) {
  .whatsInYourKit-items__editing-button {
    font-size: 24px;
    bottom: 430px;
  }
}
.whatsInYourKit-items__editing-button i {
  padding: 0 0 0 20px;
  color: #ff8200;
  float: right;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__editing-button i {
    float: none;
  }
}
.whatsInYourKit-items__editing-button.\--checked {
  background-color: #ff8200;
  color: #FFFFFF;
}
.whatsInYourKit-items__editing-button.\--checked i {
  color: #FFFFFF;
}
.whatsInYourKit-items__coffee-cup {
  display: none;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-items__coffee-cup {
    background-image: url("../../images/photography/WhatsInYourKit/coffee-item.png");
    background-size: cover;
    position: absolute;
    top: 28%;
    right: -4%;
    height: 200px;
    width: 200px;
    display: block;
  }
}
@media screen and (min-width: 1080px) {
  .whatsInYourKit-items__coffee-cup {
    right: -6%;
    height: 275px;
    width: 275px;
  }
}
@media screen and (min-width: 1600px) {
  .whatsInYourKit-items__coffee-cup {
    top: 20%;
    right: -3%;
    height: 400px;
    width: 400px;
  }
}
.whatsInYourKit-calculation__header {
  padding: 0 0 100px;
  background-image: url("../../images/photography/WhatsInYourKit/whats-in-kit__table-mob.png");
  background-size: cover;
  background-position: center;
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 640px) {
  .whatsInYourKit-calculation__header {
    background-image: url("../../images/photography/WhatsInYourKit/whats-in-kit__table.png");
  }
}
.whatsInYourKit-calculation__header--value {
  margin: 0 0 20px;
  display: flex;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-calculation__header--value {
    float: left;
    width: 40%;
  }
}
.whatsInYourKit-calculation__header--value .lense-bg {
  margin: 0 auto;
  background-image: url("../../images/photography/WhatsInYourKit/lense.gif");
  background-size: cover;
  background-position: center;
  position: relative;
  width: 340px;
  height: 335px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 420px) {
  .whatsInYourKit-calculation__header--value .lense-bg {
    width: 380px;
    height: 400px;
  }
}
.whatsInYourKit-calculation__header--value .lense-bg::after {
  background-image: url("../../images/photography/WhatsInYourKit/lense.png");
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
}
.whatsInYourKit-calculation__header--value h2 {
  padding: 0;
  color: #FFFFFF;
  width: 100%;
}
.whatsInYourKit-calculation__header--value h2 span {
  display: block;
  text-align: center;
  font-family: VAGRoundStdLight;
}
.whatsInYourKit-calculation__header--value h2 span:nth-child(-n+2) {
  font-size: 24px;
  opacity: 0.7;
  line-height: 1.5;
}
@media screen and (min-width: 420px) {
  .whatsInYourKit-calculation__header--value h2 span:nth-child(-n+2) {
    font-size: 28px;
  }
}
.whatsInYourKit-calculation__header--info {
  padding: 0 20px;
}
@media screen and (min-width: 740px) {
  .whatsInYourKit-calculation__header--info {
    margin: 0 auto;
    width: 75%;
  }
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-calculation__header--info {
    /*@include pad(0 40px);*/
    float: left;
    width: 60%;
  }
}
.whatsInYourKit-calculation__para {
  color: #FFFFFF;
  font-size: 20px;
  font-family: ProximaSoftLight;
  text-align: center;
}
@media screen and (min-width: 544px) {
  .whatsInYourKit-calculation__para {
    font-size: 24px;
  }
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-calculation__para {
    text-align: left;
  }
}
.whatsInYourKit-calculation__para.\--monthly-value {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  font-family: VAGRoundStdLight;
  line-height: 1.35;
  text-align: left !important;
}
@media screen and (min-width: 544px) {
  .whatsInYourKit-calculation__para.\--monthly-value {
    padding: 20px;
  }
}
.whatsInYourKit-calculation__para strong {
  font-family: ProximaSoftSemibold;
}
.whatsInYourKit-calculation__para .promotional-offer {
  font-size: 1.5em;
  font-family: ProximaSoftSemibold;
}
.whatsInYourKit-calculation__kit-value {
  font-size: 44px;
  font-weight: bold;
  line-height: 1.2;
}
@media screen and (min-width: 420px) {
  .whatsInYourKit-calculation__kit-value {
    font-size: 52px;
  }
}
.whatsInYourKit-calculation__breakdown {
  margin: -60px auto 40px;
  position: relative;
  max-width: 350px;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-calculation__breakdown {
    display: flex;
    max-width: unset;
  }
}
.whatsInYourKit-calculation__breakdown-heading {
  margin: 25px 0 0;
  padding: 0;
  color: white;
  text-align: center;
}
.whatsInYourKit-calculation__breakdown-item {
  margin: 0 15px 25px;
  padding: 20px;
  flex: 0 1 calc(20% - 30px);
  height: 210px;
  background-color: #FFFFFF;
  border-radius: 6px;
  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  background-repeat: no-repeat;
}
.whatsInYourKit-calculation__breakdown-item.\--camera {
  background-image: url("../../images/photography/WhatsInYourKit/camera-small.png");
  background-size: 210px;
  background-position: 75px 75px;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-calculation__breakdown-item.\--camera {
    background-size: 190px;
  }
}
@media screen and (min-width: 800px) {
  .whatsInYourKit-calculation__breakdown-item.\--camera {
    background-size: 210px;
  }
}
.whatsInYourKit-calculation__breakdown-item.\--accessories {
  background-image: url("../../images/photography/WhatsInYourKit/accessories-small.png");
  background-size: 240px;
  background-position: 40px 80px;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-calculation__breakdown-item.\--accessories {
    background-position: 50px 100px;
    background-size: 200px;
  }
}
@media screen and (min-width: 800px) {
  .whatsInYourKit-calculation__breakdown-item.\--accessories {
    background-size: 240px;
    background-position: 40px 80px;
  }
}
.whatsInYourKit-calculation__breakdown-item.\--equipment {
  background-image: url("../../images/photography/WhatsInYourKit/studio-equip-small.png");
  background-size: 275px;
  background-position: 90px 75px;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-calculation__breakdown-item.\--equipment {
    background-size: 240px;
    background-position: 50px 75px;
  }
}
@media screen and (min-width: 800px) {
  .whatsInYourKit-calculation__breakdown-item.\--equipment {
    background-size: 275px;
    background-position: 90px 75px;
  }
}
.whatsInYourKit-calculation__breakdown-item.\--lenses {
  background-image: url("../../images/photography/WhatsInYourKit/lenses-small.png");
  background-size: 175px;
  background-position: 100px 65px;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-calculation__breakdown-item.\--lenses {
    background-size: 135px;
    background-position: 50px 65px;
  }
}
@media screen and (min-width: 800px) {
  .whatsInYourKit-calculation__breakdown-item.\--lenses {
    background-size: 175px;
    background-position: 100px 65px;
  }
}
.whatsInYourKit-calculation__breakdown-item.\--editing {
  background-image: url("../../images/photography/WhatsInYourKit/editing-equipment-small.png");
  background-size: 200px;
  background-position: 75px 85px;
}
.whatsInYourKit-calculation__breakdown-item h3 {
  padding: 0;
  font-size: 20px;
}
.whatsInYourKit-calculation__breakdown-item span {
  color: #ff8200;
  font-size: 26px;
  display: block;
  font-weight: 600;
}
.whatsInYourKit-calculation__curve {
  position: absolute;
  width: 100%;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB4AAAABXCAMAAADS4KjtAAAApVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+4/eNVAAAANnRSTlMA8QdQIcDgrw+hcBVX0GFAKffa+4AvkGvlA9SLMnYbtmZJRHvMppeTnLqqg1w36cQ7hsfsswERI4ZrAAAHn0lEQVR42uzc2ZKaUBSFYQcQZBC0AQdERQRnRWP6/R8t++BNUpVKOpUeHP7vCQ5Xq9be51AD8O6GpmlrmhaK0vO8tNlsOp1OZ2ZZVhKISLQV40q/ciujVmVQ/0X39a269V8MWpWRW9GvjKu2EomtHCqR083klI6cNpVTl6GQr7BNc1gDAODLmOZE88Ox50mcqjDNgiCOolUVo9f4lKCTyHt9RPJd8nXXCK+iexVFcRBkEtoqsj1vHPraxDS/1wAA+LfWaku8llJXdx3LCrbRUiXrVD+qXD1IA8VbG/g3ldRHfa1yehmdAsvqdCSjS4lo22zUAABPZygdNtx7UmD7VnCKivbGWOsLCdgHra23SXVpdyH5vGkXEs9Jv+OodNYmhDMA3DnJWT/05qrKZoHErHFRKTsgZG9f/dAaLfSpIdG8zWS6Ldvosa+RzABwa1TUjr3UkaTdRqvc0BejFtPiB/RSV8F82bSjU2ZJYyaWAeDzNGwtLFXWBnGRX6qofXnFM5NY7rn6JV9FgTWTVA4126wBAP6HNFvZ1e76yTZqG+uzS9jijaQrn9dGe6mqcnO+9zVeUQHAn8rtWMVtJt12ehy12NbiPdUHksmbVRyoSB77NrNrAM+qYfv7uZolq3a76B1Y2uJzvXzrLXRpydtk5qSlP2FwDeBBDaXgzp1Zclrm0/NoQN7i1qhEVh056zvpnooM4H6Zk9BrVg33ors8/8Hd6crQepoXJ2nI87Fm838vADdrKEPldNeXxJ2eewfuS+HBqIKcF1vZIcvAmn4M4Es1Jr6U3ORUbNYLLk3hqUg/1g2ZV1f1mP0xgI9natJyLRW57HGBn/bHx8sqTmbSjm2ePAF4t8lyKTU3XhnHEYNl4O/qPVkeR1nfmYfMqgH8G5W5syxWy9xvrwD+Z1Ytq+NlQBoD+EPR9Zx+sNys6bnAB5FufFmdkl26J4yB59aYjOdqoWscKbrAJ+u2FtO2WhvvucQFPImq6Z5WxrnHvWXgNrwM3HUeJx2aMfBwGpN92knifO0OGC8DN63eO24K2RmXPsUYuFemX8pSt9gcqbrAXeoOqin1bh5OeNsE3LyGtm/OgsI4t3ilCzyQw2jdjq3d3LdrAG7H0A5lwhzlOl0XeHgvg8Vlte03S419MfBFTN9zrFN76vJsCHhOal+8zGbpmLtbwCew/fkuWW4YMQP4ycGdqlrMNWqA2AXwJkQxcIuIXQD/F8Unohh4u4ZWOkm0ORK7AN4vioNZGnKFGvgdO0xnQTF1+SkkgI/S7R3z2HK4QQ1U/6hyrDjXe9RdAJ/o4F6KrJPyvy08nYY/72TFZXF4BYAf7N3rUtpgFAVQKzcFhAZokQDKVe5W1PL+j1aC/dEZOw5VsElY6yX2nH1O8v1PQS23HYozq9LPM0ix82x1OVQzAzFUz2/r6WamY1FMmkS52508y10gAaKZeC2JSbTdOfOkoGcGEmmbxJdrx9MkSamTKbbnj9cbgDQIarNpozJwO01cbYvmynA6c88MpNX947xdVE4TG9uBt2ngBU5INBIPK1UjMUew/0Vz6AVA4GRdP85dTvNpoqZ5cZnLewMQ4Lcv4fOkWxbEHMd5dtBbjH9omgHeCOK7bnkliDnUT6t667EVL8DegvBWEPOB4O0LXoCPCGq7IL45gz20bqIdr6oZ4JAT8aSY+ebpB/6u1Cl372Y1x1UAR/I0mrd7/ujBH11zs1248jkRwOeo53OXjeXDjReYTlXUNTtrBtifZpqPjryZ4uRW1wwQD0+j8aJSNRCnWWm1HDqvAoinIHz+3ux/tSFOk1Z20GvPbXkBkiCfm3bLHcV0simbAZJKMZ1MF52yshkgBXbF9CDbOiPmXpL3fgNAmtRrcjiuXpL3aQNAesnhOJG8AKdml8N9ObwnyQvAgXP4Vg5/pui2uTu15wVgpx4W2pWqxw+PqZUdNCezvK+KAHjly2jcWPp++NBKD5V1IQw2APCm+9y0m/E/rYMsehuXI/+wAuAf18POpd9dN2eK05xfaQDwfkFYWFdWauk9XayiutmiF4DD1dJF19JvDr394p2hF4CjCML5wpXWq03vcjG/cmMFv9q7t6U0gigKoCUwCAgIMoQxJHJnGDHGqPD/n5YyefBFy1JhnMtaP7Gru0/vAxxdFKxb81rplzzsanOHXgBS1++swpIuPawM2+HKoReAr1RP4lF5Ojyehqwe7egFICsefm9as0LfSp+dT+PEfTMAWdRfNhfVXsFmpXe1WWtjbwIAmTf4frq9GRagSeuyV11osgIgZ+qTcfcupzNalWF7q08DgByLgnzNaP2LXlNWABTDQw5iWPQCUFC3QTzNYgyLXgBKIEsxLHoBKJmnGP7KEa1KT/QCUFpR8i31GN7VqotVR/QCUHr1yTidf8Nn89bm3r9eAHg2uLgOq0fbONy4m8aBNisAeLXM8ufs6rBzVjd/JvU9APCWk2A9Om8coEkyvDZnBQDvE03G3R+Vjz72Npf29QLA556Gd++4ce6Ok9s9APB5J/fr0Zvfla5mi5UFCgBwaPXHbfvFbcONX9M48L0IAI6nv2y2npssL2vV8PRiDwCkIUr+d3cYtAKAtA06fwEyh1B33wj3YQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  max-height: 40px;
  bottom: 0;
  z-index: 80;
}
.whatsInYourKit__down-arrow {
  margin: 0 auto 20px;
  display: block;
}
.whatsInYourKit-form__label {
  margin: 0 0 10px;
  font-family: ProximaSoftSemibold;
  font-size: 16px;
  display: block;
}
.whatsInYourKit-form__label.\--error {
  margin: 5px 0 0;
  color: #e30613;
  font-size: 12px;
}
.whatsInYourKit-form__input {
  padding: 8px 10px;
  display: block;
  border-radius: 3px;
  border: solid 1px #929191;
  background-color: #ffffff;
  width: 100%;
  font-family: ProximaSoftSemibold;
  transition: border-color 0.35s ease-in-out;
  -webkit-transition: border-color 0.35s ease-in-out;
}
.whatsInYourKit-form__input:focus {
  border-color: #ff8200;
}
.whatsInYourKit-form__para {
  margin: 0 0 20px;
  color: #333;
  font-family: ProximaSoftSemibold;
  font-size: 11px;
}
.whatsInYourKit-form__para a {
  color: #333;
}
.whatsInYourKit-form__checkbox {
  opacity: 0;
  position: absolute;
  vertical-align: middle;
}
.whatsInYourKit-form__checkbox-label {
  background: none !important;
  display: inline-block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  vertical-align: middle;
  font-family: ProximaSoftSemibold;
}
.whatsInYourKit-form__checkbox-label span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.whatsInYourKit-form__checkbox-label:before {
  content: "";
  position: absolute;
  left: 0;
  vertical-align: middle;
  background: white;
  width: 20px;
  height: 20px;
  border: 2px solid #ff8200;
  border-radius: 5px;
  top: 5px;
  font-family: FontAwesome;
  display: flex;
  align-items: center;
  color: #FFF;
}
.whatsInYourKit-form__checkbox:checked + .whatsInYourKit-form__checkbox-label:before {
  background-color: #ff8200;
}
.whatsInYourKit-form > div {
  margin: 0 0 20px;
}
.whatsInYourKit-modal {
  padding: 25px 15px 10px;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  width: 100%;
  z-index: 200;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-modal {
    padding: 15px 15px 30px;
    background-color: rgba(255, 255, 255, 0.95);
    width: 35%;
  }
}
@media screen and (min-width: 1024px) {
  .whatsInYourKit-modal {
    width: 33%;
  }
}
@media screen and (min-width: 1200px) {
  .whatsInYourKit-modal {
    padding: 40px 30px 30px;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-modal {
    display: flex;
    align-items: center;
    width: 25%;
  }
}
.whatsInYourKit-modal__inner {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .whatsInYourKit-modal__inner {
    width: 60%;
  }
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-modal__inner {
    width: 100%;
  }
}
.whatsInYourKit-modal.\--lets-go {
  height: auto;
  position: relative;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-modal.\--lets-go {
    position: absolute;
    height: 100%;
  }
}
.whatsInYourKit-modal__heading {
  text-align: center;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-modal__heading {
    font-size: 34px;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-modal__heading {
    font-size: 46px;
  }
}
.whatsInYourKit-modal__para {
  text-align: center;
  color: #333;
  font-size: 16px;
  font-family: ProximaSoftSemibold;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-modal__para {
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-modal__para {
    font-size: 16px;
  }
}
.whatsInYourKit-modal__para strong {
  font-weight: bold;
}
.whatsInYourKit-modal__para.\--error {
  color: #e30613;
}
.whatsInYourKit-modal__error {
  margin: 20px 0 0;
  color: #e30613;
  display: block;
  font-size: 16px;
  font-family: ProximaSoftSemibold;
  text-align: center;
}
.whatsInYourKit-modal__input-group {
  padding: 5px 10px;
  margin: 0 0 3px;
  background: white;
}
.whatsInYourKit-modal__input-group label {
  color: #333333;
  font-size: 16px;
  font-family: ProximaSoftSemibold;
}
@media screen and (min-width: 1400px) {
  .whatsInYourKit-modal__input-group label {
    font-size: 16px;
  }
}
.whatsInYourKit-modal__input-group span {
  float: right;
  position: relative;
  width: 70px;
}
.whatsInYourKit-modal__input-group span::before {
  content: "£";
  left: 6px;
  position: absolute;
  font-family: ProximaSoftSemibold;
  color: #333;
  opacity: 0.3;
  font-size: 15px;
  position: absolute;
}
.whatsInYourKit-modal__input-group input {
  border: 1px solid #929191;
  border-radius: 3px;
  text-align: right;
  padding: 2px;
  font-family: ProximaSoftSemibold;
  color: #333;
  width: 100%;
}
.whatsInYourKit-modal__close {
  font-size: 12px;
  cursor: pointer;
  display: inline-block;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-modal__close {
    position: absolute;
    right: 15px;
    top: 15px;
  }
}
.whatsInYourKit-modal__close .fa-circle {
  color: #FFFFFF !important;
}
.whatsInYourKit-modal__close .fa-times {
  color: #333333 !important;
}
.whatsInYourKit-modal__close-wrapper {
  text-align: right;
}
.whatsInYourKit-modal__close.\--disabled {
  pointer-events: none;
  opacity: 0.4;
}
.whatsInYourKit__button-holder {
  display: block;
  text-align: center;
  margin: 0 0 1em;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit__button-holder.\--left-aligned {
    text-align: left;
  }
}
@media screen and (min-width: 800px) {
  .whatsInYourKit__button-holder {
    margin: 30px 0 1em;
  }
}
.whatsInYourKit__button {
  border: 1.3px solid #fff;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.whatsInYourKit__button svg {
  fill: #FFF;
}
.whatsInYourKit__anchor {
  margin: 20px 0 0;
  cursor: pointer;
  display: inline-block;
}
.whatsInYourKit-quote {
  padding: 15px;
  margin: 30px 15px 60px !important;
  border-radius: 10px;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-quote {
    padding: 40px;
  }
}
.whatsInYourKit-quote > div {
  text-align: center;
}
@media screen and (min-width: 800px) {
  .whatsInYourKit-quote > div {
    display: flex;
  }
}
.whatsInYourKit-quote__item {
  padding: 0 15px;
  margin: 0 0 20px;
}
.whatsInYourKit-quote__item h3 {
  font-size: 18px;
  font-family: VAGRoundStdLight;
  text-align: center;
}
.whatsInYourKit-quote__item a {
  color: #ff8200;
}
.whatsInYourKit-quote__item > div {
  padding: 0 20px;
  text-align: center;
}
.whatsInYourKit-quote__item > div img {
  margin: 0 auto 10px;
  display: inline-block;
  min-width: 100px;
}
.whatsInYourKit-quote__item p {
  font-family: ProximaSoftSemibold;
  font-size: 18px;
  color: #333333;
}
.whatsInYourKit-quote__item .quote-content {
  text-align: center;
}
.whatsInYourKit-quote .slick-dots li button::before {
  font-size: 10px;
}
.whatsInYourKit-quote .slick-dots li.slick-active button::before {
  color: #85c013;
  opacity: 1;
}
@media screen and (min-width: 968px) {
  .whatsInYourKit-uspblocks .uspblocks__wrapper {
    margin: 0 0 40px;
  }
}
.whatsInYourKit-uspblocks p {
  font-size: 18px;
  color: #333;
  text-align: center;
}
.whatsInYourKit-uspblocks .uspblocks__para-holder {
  display: block !important;
}
.whatsInYourKit__footer {
  background-color: #FFFFFF;
  padding: 25px;
  font-family: ProximaSoftSemibold;
  z-index: 50;
}
@media screen and (min-width: 800px) {
  .whatsInYourKit__footer {
    position: absolute;
  }
}
.whatsInYourKit__footer-para {
  margin: 0 0 10px;
  font-size: 12px;
  color: #333;
}
.whatsInYourKit__footer-para:last-of-type {
  margin: 0;
}
@media screen and (min-width: 1600px) {
  .whatsInYourKit__footer.\--sticky {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
.show-only {
  opacity: 1 !important;
}
.brand-product {
  margin: 30px 0;
}
.brand-product__heading {
  padding: 0 10px 5px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  text-align: center;
}
.brand-product__heading.\--Insure4Boats {
  background-color: #3a3a3a;
}
.brand-product__heading.\--CraftInsure {
  background-color: #3a3a3a;
}
.brand-product__heading.\--Insure4Sport {
  background-color: #000000;
}
.brand-product__image {
  position: relative;
  height: 300px;
  background-size: cover;
  background-position: center;
}
.brand-product__chevron {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.brand-product__chevron .svg {
  height: 50px;
  fill: #ff8200;
}
.brand-product__desc {
  background-color: #f7f7f7;
  padding: 15px 20px;
}
@media screen and (min-width: 640px) {
  .brand-product__desc {
    padding: 15px 50px;
  }
}
.brand-product__desc p {
  margin-bottom: 0;
}
.brand-product__desc p a {
  color: #7A7A7A;
  font-weight: bold;
}
.food-entry {
  background-color: #e6f1f1;
  padding: 50px 26px;
}
.food-entry:nth-child(even) {
  background-color: #e4e4e4;
}
@media screen and (min-width: 1200px) {
  .food-entry {
    padding: 50px 0;
  }
}
.food-entry p {
  color: #333;
}
.food-entry h3 {
  text-align: left;
}
.food-entry .slick-prev, .food-entry .slick-next {
  opacity: 1;
}
.food-entry .slick-prev {
  left: -37px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAeCAYAAADOziUSAAAAAXNSR0IArs4c6QAAAo1JREFUSA2tlkFrE0EUgN/bxMZUU22rYhEVPHjw4KUgCl6iggUtqCDqpbBWWE+BkLZp9Jxk0+xSRU9egiiooFQsSBCNBS8exF/gT/CgKGqT7EzfbLqb2U3a3cQOLPPmzXvfvH1vdmYR+my6fv+QhfUl5PA9HoteS6fTP7AfVnFx8QirWzXg/LDtj/B1cCB6NtIrrGCaR3mdrQDwg5LvWJOxbz1FVjCMY2DxD5zDfgkEgPAlwofOKR7lJoN8+d5xaPKVThB+FqD5ee1nqMiKhjHOLHhHORqR10OETxEYuZDNTv8S+qg82U0ulcyTVpNVaW6XPI+AtdHdiUlNm/7j6DeF6bpx2gL2lgMkHAfRU0TVsX2jl1VV/SfrN8xZsVw+w8iJcuQBEWp5Zzx2yQ+yF5HJjkwRnSfQEuc87ujW+1d7hoduaJrW8OntYUcBCgvmRUr0SwLFZAdEfHbqxPhUMplsynpZ9sAKJeMKTT4n0DaPEeLj3FzmJgGZrPfLbs7yevk6QV74QZTtRwRSg0ACbMP0BXOKjJ/S2FNdROXhnbnMbZqjggY3zJfMJIL4RLjnlRVEM5edmQlGtC3syAgUauW2W3dJuZvNfIwoikqvYskmjPNMoWQ+8Ecs2/hl99VEAWjyCT2evIkChM2bCxOr/O/W8MBs4FZtWgETbcs+pxYOQHzonOEbKsAOR9fqcTkxOHA1lUqtevXrm9avFOPc7GxN4TBBx4198LVt+OTvv6uvK5XK9rauJXXkzG9gH46cVWkjdh6Ow+Jw1NzDMRAm4GGP7VAwARQXClqN9xThXjF2G4oLJTER+kJxHIOuutCRuUBxCTd4jS7hA45O9FSoWz3DhONGvwd9wQSw24/LGjeiF84L0m+7AAAAAElFTkSuQmCC") 0 0 no-repeat;
}
@media screen and (min-width: 640px) {
  .food-entry .slick-prev {
    left: -50px;
  }
}
.food-entry .slick-prev:hover, .food-entry .slick-prev:focus, .food-entry .slick-prev:active {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAeCAYAAADOziUSAAAAAXNSR0IArs4c6QAAAo1JREFUSA2tlkFrE0EUgN/bxMZUU22rYhEVPHjw4KUgCl6iggUtqCDqpbBWWE+BkLZp9Jxk0+xSRU9egiiooFQsSBCNBS8exF/gT/CgKGqT7EzfbLqb2U3a3cQOLPPmzXvfvH1vdmYR+my6fv+QhfUl5PA9HoteS6fTP7AfVnFx8QirWzXg/LDtj/B1cCB6NtIrrGCaR3mdrQDwg5LvWJOxbz1FVjCMY2DxD5zDfgkEgPAlwofOKR7lJoN8+d5xaPKVThB+FqD5ee1nqMiKhjHOLHhHORqR10OETxEYuZDNTv8S+qg82U0ulcyTVpNVaW6XPI+AtdHdiUlNm/7j6DeF6bpx2gL2lgMkHAfRU0TVsX2jl1VV/SfrN8xZsVw+w8iJcuQBEWp5Zzx2yQ+yF5HJjkwRnSfQEuc87ujW+1d7hoduaJrW8OntYUcBCgvmRUr0SwLFZAdEfHbqxPhUMplsynpZ9sAKJeMKTT4n0DaPEeLj3FzmJgGZrPfLbs7yevk6QV74QZTtRwRSg0ACbMP0BXOKjJ/S2FNdROXhnbnMbZqjggY3zJfMJIL4RLjnlRVEM5edmQlGtC3syAgUauW2W3dJuZvNfIwoikqvYskmjPNMoWQ+8Ecs2/hl99VEAWjyCT2evIkChM2bCxOr/O/W8MBs4FZtWgETbcs+pxYOQHzonOEbKsAOR9fqcTkxOHA1lUqtevXrm9avFOPc7GxN4TBBx4198LVt+OTvv6uvK5XK9rauJXXkzG9gH46cVWkjdh6Ow+Jw1NzDMRAm4GGP7VAwARQXClqN9xThXjF2G4oLJTER+kJxHIOuutCRuUBxCTd4jS7hA45O9FSoWz3DhONGvwd9wQSw24/LGjeiF84L0m+7AAAAAElFTkSuQmCC") 0 0 no-repeat;
}
.food-entry__carousel {
  max-width: 300px;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .food-entry__carousel {
    max-width: 340px;
  }
}
.food-entry__location {
  font-size: 21px;
}
.food-entry__marker {
  margin-right: 10px;
}
.food-entry__star {
  margin: 0;
}
.food-entry__place {
  display: inline-block;
  margin: 0 10px 0 0;
  position: relative;
  top: 2px;
}
.food-entry .slick-next {
  right: -75px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAeCAYAAADOziUSAAAAAXNSR0IArs4c6QAAArNJREFUSA2tVk1oE0EUnje7TWyx0YMHwYM3Dx486MWLHmKQIChKe6gHlXhQb7bsttnEc/MfItGDETQgghb/qUI9aFQERawHDx48CAqiaG1oo42Jmx3fLE6Y3TSJgQyEN+/73vv27cvb2QWCK5fLra/WzBkGZIPCPIcM4/Qnjve6gAut1M1HhJHtdjLAR+pR/JGJiQ+9itFq3RxpCvFsxjZbtcazWDa7pWcxynw3CZDXzkS2iZjW01gms9WJd/aoYZxcUpgvQABeyqGMkY3EZE+m02e3yXinPQgymbw03CCLD1Bkl8BsC7BIFbI3ouvzDnwVpynGuUKhMPSjXJllhPnlWAxaUoAGw2HNUb0cw/cOMQ4Ui8U1X74t3MEKg9wXC4BUKIN9hqE/F5jbUjcQCoV+rx30HsTrzMocig9bQObi6bSjajmmpTJB4i0PLJSXr6E/IjBuAaBKGcHB1h/KuM25AdkvlUrqi1fzVxhjh2UcBWuoOhqd0u47cNlZbY9CNJ7KXkZ7TOZR8A/6Y9GwflvgLT0ThLCYZEWmtBBWclFg3KL4AP5mphPpMYF3FeOBKMjwlk4B0PMi8Z9VkbuaSGWP2nEusqsbT2YyFmOaK9AiQAP/VZkrsa2rtGVcBPYHvEO+c2jHZQpvs6FQejwa1u6pMtFuz4ViqewF7PoJV4yJ3BEjrF/neFcxDLZHA4W6jkbbJ4BfqW9D27fHKZ/Peysr9Rs4mvt5hWJhs38BZQcik5OPBSbbltHgR9DPau1uqxA/gkiwnRAXdfSsb4djP45tezQSicI6k5Tn8JW3U+4Blv2dUTUQ0cffyni7vcqFLFLBlzDbIQfhMf2VKLDnjD7+TsY77VULlkfxSHYIYSs/ExX8UU173ynZzdFBj3oL/4Y3TYJ/HniV3b0K8Xz73+zXh8tfNpgnt8bkB6kAAAAASUVORK5CYII=") 0 0 no-repeat;
}
@media screen and (min-width: 640px) {
  .food-entry .slick-next {
    right: -87px;
  }
}
.food-entry .slick-next:hover, .food-entry .slick-next:focus, .food-entry .slick-next:active {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAeCAYAAADOziUSAAAAAXNSR0IArs4c6QAAArNJREFUSA2tVk1oE0EUnje7TWyx0YMHwYM3Dx486MWLHmKQIChKe6gHlXhQb7bsttnEc/MfItGDETQgghb/qUI9aFQERawHDx48CAqiaG1oo42Jmx3fLE6Y3TSJgQyEN+/73vv27cvb2QWCK5fLra/WzBkGZIPCPIcM4/Qnjve6gAut1M1HhJHtdjLAR+pR/JGJiQ+9itFq3RxpCvFsxjZbtcazWDa7pWcxynw3CZDXzkS2iZjW01gms9WJd/aoYZxcUpgvQABeyqGMkY3EZE+m02e3yXinPQgymbw03CCLD1Bkl8BsC7BIFbI3ouvzDnwVpynGuUKhMPSjXJllhPnlWAxaUoAGw2HNUb0cw/cOMQ4Ui8U1X74t3MEKg9wXC4BUKIN9hqE/F5jbUjcQCoV+rx30HsTrzMocig9bQObi6bSjajmmpTJB4i0PLJSXr6E/IjBuAaBKGcHB1h/KuM25AdkvlUrqi1fzVxhjh2UcBWuoOhqd0u47cNlZbY9CNJ7KXkZ7TOZR8A/6Y9GwflvgLT0ThLCYZEWmtBBWclFg3KL4AP5mphPpMYF3FeOBKMjwlk4B0PMi8Z9VkbuaSGWP2nEusqsbT2YyFmOaK9AiQAP/VZkrsa2rtGVcBPYHvEO+c2jHZQpvs6FQejwa1u6pMtFuz4ViqewF7PoJV4yJ3BEjrF/neFcxDLZHA4W6jkbbJ4BfqW9D27fHKZ/Peysr9Rs4mvt5hWJhs38BZQcik5OPBSbbltHgR9DPau1uqxA/gkiwnRAXdfSsb4djP45tezQSicI6k5Tn8JW3U+4Blv2dUTUQ0cffyni7vcqFLFLBlzDbIQfhMf2VKLDnjD7+TsY77VULlkfxSHYIYSs/ExX8UU173ynZzdFBj3oL/4Y3TYJ/HniV3b0K8Xz73+zXh8tfNpgnt8bkB6kAAAAASUVORK5CYII=") 0 0 no-repeat;
}
.food-entry .slick-dots {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.food-entry .slick-dots li {
  margin: 0 10px 0 0;
  padding: 0;
  list-style: none;
  background: none;
  display: inline-block;
}
.food-entry .slick-dots li button {
  background: none;
  border: none;
  border-radius: 15px;
  width: 15px;
  height: 15px;
  background-color: #85888b;
  font-size: 0;
}
.food-entry .slick-dots li.slick-active button {
  background-color: #FF8200;
}
.food-entry__container {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .food-entry__container {
    display: flex;
    flex-direction: row;
  }
}
.food-entry__number {
  font-size: 28px;
  color: #FF8200;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .food-entry__number {
    font-size: 35px;
  }
}
.food-entry__title a {
  font-size: 28px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .food-entry__title a {
    font-size: 35px;
  }
}
.food-entry__hash {
  background-color: #FF8200;
  color: #FFF;
  padding: 1px 14px 1px 10px;
  display: inline-block;
  border-radius: 3px;
  font-size: 26px;
  font-weight: bold;
}
.food-entry__hash img {
  position: relative;
  top: -2px;
}
.food-entry__content {
  max-width: 540px;
  padding-top: 20px;
}
@media screen and (min-width: 1024px) {
  .food-entry__left {
    width: 60%;
  }
}
@media screen and (min-width: 1024px) {
  .food-entry__right {
    width: 40%;
  }
}
.switching {
  padding: 0 12px;
}
@media screen and (min-width: 1024px) {
  .switching {
    padding: 0;
  }
}
.switching__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.switching__container::after {
  clear: both;
  content: "";
  display: block;
}
.switching p {
  color: #000;
}
.switching__trustpilot {
  text-align: center;
  margin-bottom: 25px;
}
@media screen and (min-width: 800px) {
  .switching__trustpilot {
    margin-bottom: 41px;
  }
}
.switching__trustpilot img {
  max-width: 100%;
}
@media screen and (min-width: 640px) {
  .switching__form-holder {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .switching__form-holder:last-child {
    margin-right: 0;
  }
  .switching__form-holder:nth-child(2n) {
    margin-right: 0;
  }
  .switching__form-holder:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 1024px) {
  .switching__form-holder--blog {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
    margin-right: 0;
  }
  .switching__form-holder--blog:last-child {
    margin-right: 0;
  }
}
.switching--nopad {
  padding-top: 0;
}
.switching__error {
  background-color: red;
  color: #FFF;
  max-width: 450px;
  padding: 5px;
  margin: -30px auto 20px;
  white-space: pre;
}
.switching__icon {
  padding: 0 10px 0 0;
}
.switching__heading {
  text-align: center;
  color: #FFF;
  padding: 0 0 10px 0;
}
.switching__thankyou {
  color: #FFF;
  font-weight: bold;
}
.switching__para {
  color: #FFF;
  padding: 0;
  margin: 5px 0 0;
}
.switching__form {
  width: 100%;
  max-width: 990px;
  border-radius: 10px;
  padding: 16px 13px 5px 13px;
  border: solid 1px #d8d8d8;
  margin: 10px auto 0;
}
@media screen and (min-width: 800px) {
  .switching__form {
    padding: 16px 11px 5px 11px;
  }
}
@media screen and (min-width: 800px) {
  .switching__head {
    display: flex;
    flex-direction: row;
    margin-bottom: -30px;
  }
}
.switching__head h3 {
  font-size: 25px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .switching__head h3 {
    font-size: 35px;
    text-align: left;
  }
}
.switching__head p {
  font-size: 16px;
  color: #000;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .switching__head p {
    text-align: left;
    max-width: 576px;
  }
}
.switching__left {
  padding: 0 0 27px 0;
}
@media screen and (min-width: 800px) {
  .switching__left {
    padding: 5px 34px 27px 34px;
  }
}
.switching__right {
  position: relative;
  top: -30px;
}
.switching__right img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .switching__right img {
    max-width: none;
    display: inline-block;
    margin: 0;
  }
}
.switching__question-label {
  font-size: 14px;
  text-align: center;
}
.switching__section.\--thanks h3 {
  font-size: 28px;
  background-color: #ff8200;
  color: #FFF;
  border-radius: 4px 4px 0 0;
  text-align: center;
  margin: 0;
  padding: 7px 5px;
}
@media screen and (min-width: 800px) {
  .switching__section.\--thanks h3 {
    padding: 15px 0;
    font-size: 35px;
  }
}
.switching__section.\--thanks p {
  text-align: center;
  font-size: 16px;
}
.switching__section-inside {
  background-color: #f8f8f8;
  margin-bottom: 10px;
  padding: 23px 12px;
  border-radius: 0 0 4px 4px;
}
@media screen and (min-width: 800px) {
  .switching__section-inside {
    padding: 23px 28px;
  }
}
.switching__section h4 {
  font-size: 21px;
  background-color: #ff8200;
  color: #FFF;
  border-radius: 4px 4px 0 0;
  text-align: center;
  margin: 0;
  padding: 7px 5px;
}
@media screen and (min-width: 800px) {
  .switching__section h4 {
    padding: 7px 0;
  }
}
.switching__form-para {
  display: flex;
  flex-direction: column;
  max-width: 319px;
  margin: 0 auto 20px auto;
}
.switching__form-label {
  font-size: 16px;
  color: #000;
  font-family: "ProximaSoftSemibold";
  display: block;
  margin: 0 0 0.5em;
  line-height: 1.2em;
}
.switching__form-text {
  background-color: #FFF;
  font-size: 0.875em;
  border: 1px solid #D8D8D8;
  font-family: "ProximaSoftLight";
  padding: 8px 10px;
  border-radius: 6px;
  color: #2D2926;
}
.switching__datepicker {
  margin: 27px 0 5px 0;
  text-align: center;
  position: relative;
  left: 20px;
}
@media screen and (min-width: 800px) {
  .switching__datepicker {
    text-align: center;
  }
}
.switching__datepicker .fa-calendar {
  position: relative;
  right: 37px;
  top: -2px;
  font-size: 26px !important;
  color: #ff8200;
}
.switching .md-datepicker-input-container {
  width: 207px;
  height: 44px;
}
.switching .md-datepicker-input {
  padding: 0;
  position: relative;
  top: -5px;
  left: -25px;
}
.switching__gdpr {
  margin-top: 40px;
}
.switching__gdpr a {
  color: #000;
}
.switching__gdpr-title {
  padding-bottom: 15px !important;
}
.switching__gdpr-title h5 {
  font-size: 24px;
  padding-bottom: 0;
}
.switching__form-gdpr {
  clear: left;
  padding: 10px 0 20px 0;
}
.switching__form-gdpr p {
  color: #FFF;
  text-align: left;
  margin: 0 0 10px;
}
.switching__form-gdpr p a {
  color: #FFF;
}
.switching__form-gdpr p span, .switching__form-gdpr p .bold {
  font-weight: bold;
}
.switching__radio-container {
  text-align: left;
  margin-bottom: 10px;
}
@media screen and (min-width: 640px) {
  .switching__radio-container {
    margin-bottom: 6px;
  }
}
.switching__radio-container::after {
  clear: both;
  content: "";
  display: table;
}
.switching__button-container {
  text-align: center;
  display: inline-block;
}
.switching__input {
  margin-bottom: 10px;
}
.switching__label-text {
  color: #FFF;
  width: 80%;
  float: left;
  padding-left: 10px;
  line-height: 1.2em;
}
@media screen and (min-width: 640px) {
  .switching__label-text {
    line-height: unset;
  }
}
.switching .subscription__btn-holder {
  text-align: center;
}
.switching .subscription__submit {
  float: none;
  margin: 10px auto 20px auto;
  clear: left;
  display: inline-block;
}
.switching .subscription__submit.\--disabled {
  opacity: 0.3;
  pointer-events: none;
}
.switching input[type=checkbox] {
  display: none;
}
.switching input[type=checkbox]:checked + label .subscription__radio {
  width: 29px !important;
}
.switching input[type=checkbox]:checked label {
  border: none;
}
.switching input[type=checkbox] + label {
  border: none !important;
  background: none !important;
  display: flex;
}
.switching input[type=checkbox] + label:hover, .switching input[type=checkbox] + label:focus {
  cursor: pointer;
}
.switching .selectboxit-container .selectboxit {
  width: auto;
}
.switching .selectboxit-container span {
  height: 43px;
  line-height: 42px;
  font-size: 16px;
}
.switching .selectboxit-arrow-container {
  width: 39px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAApCAMAAACBd8B3AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAASNQTFRF/4YE/4cF/osL/o4Q/o8R/pIV/pMW/pYb/Zog/Zsi/Z0k/Z8n/aAo/aIr/KQv/KYx/Kg1/Ks5/K07+689/okJ/4gG/o4P/pIU/pcc/Zsh/aEq/KUx/Kw6/pgd/Zke/pMa/qhE/q9T/poj/aY2/rli/bRU/KUy/q5R/+XH//fu/tCY/qhB/bBN/uPA//nx/+fJ/a5G/qdB/+PC//////ft/tyy/qY7/bpl/t+5//78/uXD/Ks+/pws/+vU//Li/r5x/aEt/sN3//nz/tWg/as+/pUZ/s2T//Dd///+//z5/tKc/+G+//77/+/c/sN6/p4t/r9z//Hg//37//36/+fK/sF1/pgf/q9O/ten//br/tWi/ak//aAq/qY9/syM/sJ3/ag/XnVaJQAAANJJREFUeJxjYAACRkYmJmYWIGBlYwcCDg5OLm4eHl4+IOAXEBAUFBIWBiljEBFlYhIDqRMHqZPg4JAEqZMCqZMGqZOBqhNFUSdLsTpi7WVAUSdHsXmj/hic/pBXUFSCuU9ZRVUNlzp1DU0tbVB6luTS0dXTN8Blr6GRsYmpGdBeLnMLS0sra5z+sLE1Nraz53BwdDI2dnbB4w9XN3cPTy9vH0tfP/zh7B8QGGRsHBwSSig+wsIjjCOjomMIhp9sbFx8AjHxwT6arkb9QRV/EFF/AABTVVq3l5xiWgAAAABJRU5ErkJggg==) top right no-repeat;
}
.switching .subscription__label-text {
  color: #000 !important;
  float: none;
  width: 100%;
}
.switching .subscription__label-text .bold {
  font-weight: bold;
}
.switching .subscription__radio-container {
  margin-bottom: 17px;
}
.switching input[type=checkbox] + label .subscription__radio {
  width: 28px !important;
}
.switching .form__haserror-text {
  padding-top: 0 !important;
  font-size: 16px !important;
}
.footer {
  clear: left;
  /*overflow: auto;*/
  /*@include pad(30px 15px 20px 15px);*/
  /*    &__copyright {
          clear: left;
          @include pad(15px);
          @include outer-container();
      }

      &__copyright-para {
          font-family: "ProximaSoftLight";
          font-size: 12px;
          color: $warm-black;
      }*/
}
.footer__col {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.footer__col:last-child {
  margin-right: 0;
}
.footer__col--one {
  text-align: center;
}
@media screen and (min-width: 640px) {
  .footer__col--one {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin-right: 0;
    text-align: left;
    padding-right: 30px;
  }
  .footer__col--one:last-child {
    margin-right: 0;
  }
}
.footer__col--inner.ripeinsurance {
  display: none;
}
.footer__col--two, .footer__col--three, .footer__col--four {
  display: none;
}
@media screen and (min-width: 640px) {
  .footer__col--two, .footer__col--three, .footer__col--four {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 14.7019566472%;
    margin-right: 0;
  }
  .footer__col--two:last-child, .footer__col--three:last-child, .footer__col--four:last-child {
    margin-right: 0;
  }
}
.footer__col--five {
  text-align: center;
  margin: 20px 0 0;
}
@media screen and (min-width: 640px) {
  .footer__col--five {
    margin: 0;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    margin-right: 0;
    border-left: 1px solid #d8d8d8;
    padding: 0 0 15px 40px;
    text-align: left;
  }
  .footer__col--five:last-child {
    margin-right: 0;
  }
}
.footer__heading {
  padding: 0;
  margin: 0 0 8px;
}
.footer__heading--question {
  font-family: "VAGRoundStdLight";
}
.footer__heading--insurancetype {
  color: #ff8200;
  font-family: "VAGRoundStdLight";
  font-size: 16px;
}
.footer__phonenumber {
  color: #ff8200;
  font-family: "VAGRoundStdLight";
  font-size: 37px;
  margin: 0;
  padding: 0;
}
.footer__phonenumber a {
  color: #ff8200;
  font-family: "VAGRoundStdLight";
  font-size: 37px;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
@media screen and (min-width: 640px) {
  .footer__phonenumber a {
    pointer-events: none;
  }
}
@media screen and (min-width: 640px) and (max-width: 730px) {
  .footer__phonenumber a {
    font-size: 25px;
  }
}
@media screen and (min-width: 731px) and (max-width: 870px) {
  .footer__phonenumber a {
    font-size: 30px;
  }
}
.footer__call {
  margin: -5px 0 25px;
  color: #2d2926;
}
.footer__call--large {
  text-transform: uppercase;
  font-weight: bold;
}
.footer__list {
  padding: 0;
  margin: 0 0 20px;
}
.footer__list--social {
  display: block;
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 640px) {
  .footer__list--social {
    text-align: left;
    margin: 40px 0 0;
    overflow: auto;
  }
}
.footer__list-item {
  padding: 0 0 5px 0;
  margin: 0;
  list-style-type: none;
  line-height: 0.9em;
}
@media screen and (min-width: 640px) {
  .footer__list-item {
    padding: 0 15px 8px 0;
  }
}
.footer__list-item--social {
  padding: 0;
  display: inline-block;
}
@media screen and (min-width: 640px) {
  .footer__list-item--social {
    display: block;
  }
}
.footer__list-item--social a.footer__social-link {
  display: block;
  width: 50px;
}
@media screen and (min-width: 640px) {
  .footer__list-item--social a.footer__social-link {
    width: auto;
  }
}
.footer__link {
  padding: 0;
  margin: 0 0 10px;
  line-height: 1.3em;
  font-family: "ProximaSoftLight";
  font-size: 14px;
  color: #2d2926;
}
.footer__link:hover, .footer__link:focus, .footer__link:active {
  color: #ff8200;
}
.footer__social-logo {
  padding: 0;
  max-width: 50px;
  max-height: 50px;
  float: left;
  margin: 0 10px 10px 0;
}
.footer__logo {
  max-width: 260px;
}
.footer__bottom-links {
  /*        @include span-columns(12);
          @include margin(0);
          border-top: 1px solid $grey;
          border-bottom: 1px solid $grey;*/
}
.footer__bottom-links-list {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 7px 0 0 3%;
}
.footer__bottom-links-list::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 640px) {
  .footer__bottom-links-list {
    text-align: right;
  }
}
.footer__bottom-links-list-item {
  list-style: none;
  display: inline-block;
}
.footer__bottom-links-list-item.\--tob {
  display: none;
}
.valuables .footer__bottom-links-list-item.\--tob, .smallbusiness .footer__bottom-links-list-item.\--tob, .photography .footer__bottom-links-list-item.\--tob, .caravans .footer__bottom-links-list-item.\--tob {
  display: inline-block;
}
.footer__bottom-links-list-anchor {
  padding: 0 15px 0 0;
  margin: 0 10px 0 0;
  line-height: 1.3em;
  font-family: "ProximaSoftLight";
  font-size: 14px;
  color: #2d2926;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAFBAMAAACUdoDVAAAAJFBMVEX/////ggD/5P//yOf/89b/5rX/m7X/kHP/u1r/n1L/hFL/jBinbH3vAAAAF0lEQVQI12MAAZbpCgwcggkMrLsMQFwAFAMCJBw1ls4AAAAASUVORK5CYII=") right 6px no-repeat;
}
.footer__bottom-links-list-anchor:hover, .footer__bottom-links-list-anchor:focus, .footer__bottom-links-list-anchor:active {
  color: #ff8200;
}
.footer__bottom-links-list-anchor--last {
  background: none;
  padding: 0;
  margin: 0;
}
.footer__show-me--ripeinsurance {
  display: none;
}
.footer-accreditations {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  /*margin-top: 30px;*/
}
.footer-accreditations .footer__heading {
  margin-bottom: 20px;
}
.footer-accreditations__img {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  flex: 1 0 auto;
  vertical-align: bottom;
}
.footer-accreditations__img.\--ins-choice {
  width: 35.4%;
}
.footer-accreditations__img.\--ins-techTrack {
  width: 11.5%;
  margin-left: 4px;
}
.footer-accreditations__img.\--fmfta {
  width: 43.25%;
  margin-left: 11px;
}
.footer-awards__img {
  width: 50%;
  margin: 0 auto;
  display: block;
}
@media screen and (min-width: 640px) {
  .footer-awards__img {
    width: 80%;
    margin: 0;
  }
}
.shooting .footer #brand-blog-icon {
  display: none !important;
}
.photography .footer__copyright-para .split-test {
  display: none;
}
.photography.home .footer__copyright-para .split-test {
  display: block;
}
.footer__outer-container {
  max-width: 1350px;
  margin: 0 auto;
  padding: 0;
}
.footer__row--one {
  background-color: #f7f7f7;
  border-bottom: 3px solid #ff8200;
}
.footer__row--one .footer__outer-container {
  padding: 20px;
}
.footer__row--two .footer__outer-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 20px;
  gap: 30px;
  flex-wrap: wrap;
}
@media screen and (min-width: 800px) {
  .footer__row--two .footer__outer-container {
    gap: 4%;
  }
}
.footer__row--two .footer-logo {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media screen and (min-width: 800px) {
  .footer__row--two .footer-logo {
    display: none;
  }
}
.footer__row--two .footer-logo-desktop {
  width: auto;
  align-items: center;
  display: none;
}
@media screen and (min-width: 800px) {
  .footer__row--two .footer-logo-desktop {
    display: flex;
  }
}
.footer__row--two .footer-logo img {
  width: 80px;
}
.footer__row--three {
  background-color: #f7f7f7;
}
.footer__row--three .footer__outer-container {
  padding: 10px 20px;
  text-align: center;
}
.footer__row--four {
  background-color: #2d2926;
}
.footer__row--four .footer__outer-container {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  padding: 20px;
}
@media screen and (min-width: 800px) {
  .footer__row--four .footer__outer-container {
    flex-wrap: initial;
    padding: 10px 20px;
  }
}
.footer__row--five .footer__outer-container {
  padding: 15px 20px;
}
.footer__row .footer-contact {
  color: #333333;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.footer__row .footer-contact a {
  color: #ff8200;
  font-weight: bold;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.footer__row .footer-accreditations {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.footer__row .footer-accreditations img {
  max-width: 360px;
}
@media screen and (min-width: 640px) {
  .footer__row .footer-accreditations img {
    max-height: 85px;
    max-width: 100%;
    flex-basis: auto;
  }
}
.footer__row .footer-menu {
  flex: 1;
}
.footer__row .footer-menu ul {
  list-style: none;
  padding-left: 0;
  columns: 1;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .footer__row .footer-menu ul {
    columns: 3;
    text-align: left;
  }
}
.footer__row .footer-menu ul li {
  line-height: 15px;
}
.footer__row .footer-menu ul li a {
  font-size: 12px;
  color: #333333;
  text-decoration: none;
  padding: 5px 0;
  display: block;
}
.footer__row .footer-menu h3 {
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  color: #ff8200;
  padding-bottom: 10px;
}
.footer__row .footer-menu h3:after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #d8d8d8;
  margin-top: 7px;
}
.footer__bottom-links {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .footer__bottom-links {
    text-align: left;
  }
}
.footer__bottom-links ul {
  display: flex;
  list-style: none;
  padding-left: 0;
  margin: 0;
  flex-wrap: wrap;
  gap: 10px 20px;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .footer__bottom-links ul {
    flex-direction: initial;
  }
}
.footer__bottom-links ul li {
  line-height: 1em;
  position: relative;
}
.footer__bottom-links ul li:after {
  display: none;
  content: "";
  height: 12px;
  width: 1px;
  background-color: #ff8200;
  position: absolute;
  top: 58%;
  transform: translatey(-50%);
  right: -12px;
}
@media screen and (min-width: 800px) {
  .footer__bottom-links ul li:after {
    display: block;
  }
}
.footer__bottom-links ul li:last-child:after {
  display: none;
}
.footer__bottom-links ul li a {
  font-size: 13px;
  text-decoration: none;
  color: #fff;
}
.footer__socials {
  display: flex;
  gap: 10px;
  width: 100%;
  justify-content: center;
}
@media screen and (min-width: 800px) {
  .footer__socials {
    width: auto;
    justify-content: normal;
    display: none;
  }
}
.footer__socials-desktop {
  display: none;
}
@media screen and (min-width: 800px) {
  .footer__socials-desktop {
    display: flex;
  }
}
.footer__socials svg, .footer__socials img {
  width: 33px;
}
.footer__socials-link {
  display: flex;
  align-items: center;
}
.footer__copyright-para {
  font-family: "ProximaSoftLight";
  font-size: 12px;
  color: #2d2926;
  text-align: center;
}
.footer__copyright-para:last-child {
  margin-bottom: 0;
}
.account-login label, .form__label {
  font-size: 18px;
  color: #000;
  font-family: "ProximaSoftSemibold";
  display: block;
  margin: 0 0 0.5em;
  line-height: 1.2em;
}
.md-datepicker-input-container, .quote__email-field, .form__text {
  background-color: #f7f7f7;
  font-size: 0.875em;
  border: 1px solid #d8d8d8;
  font-family: "ProximaSoftLight";
  padding: 15px 20px;
  border-radius: 6px;
  color: #2d2926;
  width: 86%;
  max-width: 240px;
}
@media screen and (min-width: 800px) {
  .md-datepicker-input-container, .quote__email-field, .form__text {
    width: 240px;
  }
}
/*%default-text-input-fluid {
    @extend %default-text-input;
}*/
.form__text--small {
  width: 90px;
}
.form__text--monetary, .form__text--monetary-white {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAaBAMAAACncXo3AAAAMFBMVEUAAABsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBz3ZzUAAAAD3RSTlMAdzO77mYRqiLdmYhVzERAtvq7AAAAqklEQVQY003OMQ4BQRTG8c8mlkLEKhQSdjuJxhHWASS2Vo0ziH4uIPQKjZ4jKFxGZ41EZCOfeZOZZP/Vr/reg211+m4VpAdtC1GTrsJyRh6H5NMyZwnsOAcisgfEmwxokBqSo5cMKM+27PhyHgL3LL3WIzJJxsKU0lt4d/zA1aFBqM4qKOIrsMVrYPpLMv+abOm4b3mhzeTM0KXvhoiVnsppBZwLYLI0A/wBC/FgWcRbvZkAAAAASUVORK5CYII=") 10px 18px no-repeat #f7f7f7;
  background-size: 10px 13px;
  font-size: 16px;
  border: 1px solid #d8d8d8;
  font-family: "ProximaSoftLight";
  padding: 12px 20px 12px 30px;
  border-radius: 6px;
  color: #2d2926;
  width: 86%;
  max-width: 240px;
}
@media screen and (min-width: 800px) {
  .form__text--monetary, .form__text--monetary-white {
    width: 240px;
  }
}
.form__text--monetary-white {
  background-color: #FFF;
}
.account-page__info-block, .download__input, .blog__subscription .subscription__input, .subscription__input, .switching__input {
  background-color: #f7f7f7;
  font-size: 1em;
  font-family: "ProximaSoftLight";
  padding: 11px 15px 12px 15px;
  border: none;
  border-radius: 40px;
  min-width: 260px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .account-page__info-block, .download__input, .blog__subscription .subscription__input, .subscription__input, .switching__input {
    padding: 17px 20px;
    height: 57px;
  }
}
@media screen and (min-width: 1024px) {
  .blog__subscription .subscription__input {
    min-width: 0;
  }
}
.download__input--error, .subscription__input--error, .switching__input--error {
  background-color: #FBCDCE;
  color: #E30613;
}
.download__submit, .blog__valuables-block a, .subscription__submit {
  background-color: #2d2926;
  font-size: 18px;
  font-family: "VAGRoundStdLight";
  padding: 10px 20px 10px 30px;
  border: none;
  border-radius: 40px;
  color: #FFF;
  text-decoration: none;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
@media screen and (min-width: 640px) {
  .download__submit, .blog__valuables-block a, .subscription__submit {
    padding: 10px 50px 10px 55px;
    height: 57px;
  }
}
.download__submit:hover, .blog__valuables-block a:hover, .subscription__submit:hover, .download__submit:focus, .blog__valuables-block a:focus, .subscription__submit:focus, .download__submit:active, .blog__valuables-block a:active, .subscription__submit:active {
  background-color: #53565a;
}
.download__submit svg, .blog__valuables-block a svg, .subscription__submit svg {
  padding: 0 5px;
  height: 16px;
  fill: #FFF;
  position: relative;
  /*top: 2px;*/
  width: 21px;
  display: inline-block;
}
@media screen and (min-width: 544px) {
  .download__submit svg, .blog__valuables-block a svg, .subscription__submit svg {
    padding: 0 0 0 10px;
  }
}
.your-details__info-block {
  background-color: #f7f7f7;
  font-size: 1em;
  font-family: "ProximaSoftLight";
  padding: 13px 15px 12px 15px;
  border: none;
  border-radius: 10px;
  min-width: 260px;
  float: left;
}
@media screen and (min-width: 640px) {
  .your-details__info-block {
    padding: 18px 20px 18px 20px;
  }
}
.yourdetails__dob-container, .quote__dob-container {
  margin: 0 0 1.5em;
  float: left;
  width: 100%;
}
.yourdetails__dob-container .green_tick .fa, .quote__dob-container .green_tick .fa {
  position: relative;
  top: 10px;
  left: -10px;
}
.yourdetails__dob-field, .quote__dob-field {
  float: left;
  width: 77px;
  margin: 0;
}
@media screen and (min-width: 544px) {
  .yourdetails__dob-field, .quote__dob-field {
    width: 80px;
    margin: 0 2% 0 0;
  }
}
.yourdetails__dob-field input, .quote__dob-field input {
  width: 72px;
  font-size: 15px;
  padding: 10px 15px;
}
.form__textarea {
  width: 100%;
  padding: 10px;
  margin: 0;
  border: 1px solid #d8d8d8;
  border-radius: 6px;
  min-height: 200px;
}
.modal-open .modal-content, .quote__form-container, .hero__col-quotebox, .accordionbrandcards__card, .bulletpointed-box__wrapper {
  -webkit-box-shadow: 4px 4px 0 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 0 0px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 3px 0 0px rgba(0, 0, 0, 0.2);
}
.form__tick {
  fill: green;
  /*.tick_rec {
      fill: #FFF;
  }

  .tick_circle {
      fill: #95c11f;
  }

  .tick_path {
      fill: #95c11f;
  }*/
}
.form__text--full {
  width: 100%;
  max-width: none;
}
.form__text--half {
  width: 88%;
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .form__text--half {
    width: 50%;
  }
}
.form__text--payments {
  background-color: #FFF;
}
.form__text--large {
  font-size: 1.1875em;
}
.form__dropdown {
  background-color: #FFF;
}
.form__haserror {
  background-color: #fbcdce;
  padding: 15px;
  display: block;
  clear: left;
  float: left;
  width: 100%;
}
.form__haserror-text {
  color: #e30613;
  display: block;
  padding: 15px 0 8px 0;
}
.form__haserror-text--clear {
  clear: left;
  margin-top: 15px;
}
.form__haserror-text--clear-reset {
  margin-top: 0;
}
.form__success {
  padding: 15px;
  display: block;
  clear: left;
  float: left;
  width: 100%;
}
.form__success-text {
  color: #95c11f;
  display: block;
  padding: 0 15px;
}
.switching input[type=checkbox] + label .subscription__radio {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top left no-repeat;
  width: 27px;
  height: 27px;
  display: inline-block;
  float: left;
}
.switching input[type=checkbox]:checked + label .subscription__radio {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top right no-repeat;
  border: none;
}
.switching input[type=checkbox] + label .subscription__radio_invalid {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsSAAALEgHS3X78AAABbElEQVRIie2WMUvDUBDH7y4vba0SRCui1F0EF9HBZHDUyU+gm6NjF3EUJxdHv4DfQHBwcWk6iMVBsKJCdgehaGlek3dyQasODjaNU/7bu+X3/v87uENmhv+S+s658v1jBNhWiJSGHzMrBAwAYG/JXT37rCfO6vX6eAHxYcpSlRmlwEJM7TVkhicdRiHz+YrrbkotcVBAbFVtu1K17aGAREVEWCiWlEPWetNvnEgNr32/NkHWkYCyUMwMt2H3tcs8R8y8K9FlJUlqWtljo0T7EuPksKL7TQ4l3ZonCzHKlAQAZSKJczHViP9VOSyH5bAclsO+FH7cORQxm+xhRvbapayYu7aJM4U9R7GOmC+oY8xWoHs6zuik6xgDbRO/LLvuKXmeFyiEw8ee7g0bKKB7HWrNvCHv/pHabDRqEfPBrLJLZUJwyBoIIB9+Y5NEJ44E5HnezQ+YSO7HEaIdAliTNT6oIxkG6ZFE1y8CwDsKCp89v7+UXwAAAABJRU5ErkJggg==") top left no-repeat;
  width: 27px;
  height: 27px;
  display: inline-block;
  float: left;
}
.subscription input[type=radio] + label .subscription__radio {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAWCAYAAABZuWWzAAABXklEQVR4AdWXA4weQRiGt3Fqu7Fqu9u4tuKNUdth7TaoGadGWFtn27at5/QdNn9wmH/xJqvBu894Rlu+b03LBejAOyCD7itD8uri5xVPMeUE0EDvVQ+c8JanBiwV0xrgCWAAa7t5GZK3Rsx3iacK2Abx1DWpauRna3t5PRGvTNTrndbRnzAUwBriVYd6ZWh0aK2iy2tyFmxxJlyYDfc2QW2Vg2FLc+D0JNihtV4PtzkUtjwfzk4TULmawO2DDXgGn696zmYVhXBhlhn0xFjIibUJ9s9D2NmnFeTZbtpVWQyX5plBj42CrEgbB9jxMWagV4egqhSuLjaHHxkOGWGIbK/ZjuvkBPP34aGQFuSQqevHLROc6To4CFL8HDbPfr3hCXpgACT+c+ii8PFSB+j+fhD30+Er2IcLrX025ivdkas2Mq7bIupAveLN9055qt18yxHkpAQoPNao93TVgbERPJMwAY1kiFYAAAAASUVORK5CYII=") top left no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
  float: left;
}
.subscription input[type=radio]:checked + label .subscription__radio {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAAWCAYAAABZuWWzAAABXklEQVR4AdWXA4weQRiGt3Fqu7Fqu9u4tuKNUdth7TaoGadGWFtn27at5/QdNn9wmH/xJqvBu894Rlu+b03LBejAOyCD7itD8uri5xVPMeUE0EDvVQ+c8JanBiwV0xrgCWAAa7t5GZK3Rsx3iacK2Abx1DWpauRna3t5PRGvTNTrndbRnzAUwBriVYd6ZWh0aK2iy2tyFmxxJlyYDfc2QW2Vg2FLc+D0JNihtV4PtzkUtjwfzk4TULmawO2DDXgGn696zmYVhXBhlhn0xFjIibUJ9s9D2NmnFeTZbtpVWQyX5plBj42CrEgbB9jxMWagV4egqhSuLjaHHxkOGWGIbK/ZjuvkBPP34aGQFuSQqevHLROc6To4CFL8HDbPfr3hCXpgACT+c+ii8PFSB+j+fhD30+Er2IcLrX025ivdkas2Mq7bIupAveLN9055qt18yxHkpAQoPNao93TVgbERPJMwAY1kiFYAAAAASUVORK5CYII=") top right no-repeat;
  border: none;
}
.subscription input[type=radio] + label .subscription__radio_invalid {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWBAMAAAA2mnEIAAAAKlBMVEVHcEzjBhPjBxTlCBTjBhPjCxjjBhTjBhPkBhTmCBT85ufjBhP60NLwfYQyqM0rAAAACnRSTlMA5rI9/f56/ns+j5GyDgAAAEpJREFUGNNjYDCS3g0CG5UZGNiqd0PAlgSG6bGnVoHAmqvODNq3VkHA2k0M0qeg7DUbGXavgoHdg4KN7DZkN5sg+YXDG+FHJL8DACpImTDF7ug7AAAAAElFTkSuQmCC") top left no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
  float: left;
}
.fa-question-circle-o {
  color: #ff8200;
}
.fa-check-circle {
  color: #95c11f;
  padding: 0 0 0 10px;
  font-size: 22px;
}
.asterix {
  color: #e30613;
}
.email-quote-val {
  position: fixed;
  padding: 0;
  margin: 0 0 50px;
  z-index: 11;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
}
@media screen and (min-width: 640px) {
  .email-quote-val {
    max-width: 500px;
    margin: 0 auto;
    margin-top: 2em;
    background: none;
    height: auto;
  }
}
.email-quote-val__scroll-container {
  font-size: 11px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  background: #fff;
}
@media screen and (min-width: 640px) {
  .email-quote-val__scroll-container {
    font-size: 16px;
    max-width: 500px;
    height: auto;
    max-height: 91vh;
    margin: 5% auto 0 auto;
    border-radius: 10px;
  }
}
.email-quote-val__underlay {
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.email-quote-val__message {
  color: red;
  margin-bottom: 10px;
  font-size: 16px;
}
.email-quote-val__container {
  padding: 15px 30px 15px 30px;
}
@media screen and (min-width: 900px) {
  .email-quote-val__container {
    padding: 15px 9px 15px 9px;
  }
}
@media screen and (min-width: 1200px) {
  .email-quote-val__container {
    padding: 15px 20px 15px 20px;
  }
}
.email-quote-val__close-container {
  position: relative;
  max-width: 410px;
  margin: 0 auto;
}
.email-quote-val__close {
  position: absolute;
  top: 0;
  right: 0;
  color: #d8d8d8;
  font-size: 0.9em;
  cursor: pointer;
  padding: 10px;
  text-decoration: none;
}
.email-quote-val__close:hover {
  color: #bfbfbf;
}
@media screen and (min-width: 640px) {
  .email-quote-val__close {
    right: -40px;
  }
}
.email-quote-val__close-icon {
  position: relative;
  font-size: 12px;
  margin-left: 5px;
  color: #fff;
  background-color: #d8d8d8;
  padding: 6px 7px 10px 9px;
  border-radius: 25px;
  top: -1px;
  font-weight: 900;
  display: inline-block;
  width: 14px;
  height: 14px;
}
.email-quote-val__close-icon:hover {
  background-color: #bfbfbf;
}
.email-quote-val__form {
  max-width: 410px;
  margin: 0 auto;
}
.email-quote-val__text-label {
  position: absolute;
  left: -9999px;
}
.email-quote-val__text-box {
  width: 100%;
  margin-bottom: 6px;
  height: 50px;
  padding-left: 21px;
  box-sizing: border-box;
  border: 1px solid #ff8200;
  border-radius: 30px;
  margin-bottom: 12px;
  font-size: 16px;
  padding-top: 3px;
}
.email-quote-val__text-box::placeholder {
  color: #d8d8d8;
  opacity: 1;
}
.email-quote-val__text-box:-ms-input-placeholder {
  color: #d8d8d8;
}
.email-quote-val__text-box::-ms-input-placeholder {
  color: #d8d8d8;
}
.email-quote-val__checkbox {
  display: inline-block !important;
}
.email-quote-val__gdpr {
  background-color: #fff;
  border-radius: 6px;
  margin: 0 auto;
  max-width: 724px;
  display: inline-block;
}
.email-quote-val__gdpr p {
  color: #53565a;
  margin: 0 0 8px;
  line-height: 1.35em;
  font-size: 16px;
  margin-top: 2px;
  margin-bottom: 15px;
}
@media screen and (min-width: 640px) {
  .email-quote-val__gdpr p {
    line-height: 1.2em;
  }
}
.email-quote-val__gdpr a {
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 20px;
}
.email-quote-val__gdpr a:hover {
  color: #3b3d3f;
}
.email-quote-val__gdpr .bold {
  color: #53565a;
  font-weight: 800;
}
.email-quote-val__gdpr .form__label {
  top: 0;
  float: none;
  left: -6px;
  padding: 0 0 0 0;
}
.email-quote-val__submit-container {
  text-align: center;
}
.email-quote-val__submit-container .quote__submit {
  margin-top: 8px;
  margin-bottom: 21px;
  font-size: 22px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 115px 18px no-repeat #ff8200;
  background-size: 9px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 39px;
  padding-right: 64px;
}
.email-quote-val__submitted {
  max-width: 270px;
  margin: 0 auto;
  margin-top: 50%;
}
@media screen and (min-width: 640px) {
  .email-quote-val__submitted {
    margin-top: 10%;
  }
}
.email-quote-val__heading {
  color: #2d2926;
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  line-height: 1.2;
  max-width: 300px;
  margin-top: 15px;
  margin-bottom: 15px !important;
  margin-left: auto;
  margin-right: auto;
  font-family: "VAGRoundStdLight";
}
@media screen and (min-width: 640px) {
  .email-quote-val__heading {
    font-size: 34px;
  }
}
.email-quote-val__heading.\--form {
  margin-bottom: 0 !important;
}
.email-quote-val__sub-heading {
  text-align: center;
  font-weight: 500;
  color: #909090;
  margin-bottom: 12px;
}
.email-quote-val__copy {
  color: #53565a;
  font-size: 20px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.2;
}
.email-quote-val__copy.\--form {
  margin-top: 0;
}
.email-quote-val__form-control {
  margin: 0 !important;
}
.email-quote-val__success {
  font-size: 50px;
  text-align: center;
  border-radius: 50%;
  border: 4px solid #d8d8d8;
  width: 105px;
  height: 105px;
  margin: 0 auto;
}
.email-quote-val__success i {
  color: #d8d8d8;
  margin-top: 27.5px;
}
.email-quote-val .form__chk {
  transform: scale(0.8);
}
.email-quote-val .button-one {
  font-size: 22px;
}
.email-quote-val .scrollbar-dynamic > .scroll-element .scroll-element_outer {
  max-width: 7px;
}
.email-quote-val input[type=radio], .email-quote-val input[type=checkbox] {
  display: none;
}
.email-quote-val input[type=radio] + label .form__chk, .email-quote-val input[type=checkbox] + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top left no-repeat;
  width: 27px;
  height: 27px;
  display: inline-block;
  float: left;
  transform: scale(0.75);
}
.email-quote-val input[type=radio]:checked + label .form__chk, .email-quote-val input[type=checkbox]:checked + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top right no-repeat;
  border: none;
}
.email-quote-val input[type=radio] + label .form__chk:hover, .email-quote-val input[type=radio] + label .form__chk:focus, .email-quote-val input[type=checkbox] + label .form__chk:hover, .email-quote-val input[type=checkbox] + label .form__chk:focus {
  cursor: pointer;
}
.email-quote-val input[type=radio]:checked + label, .email-quote-val input[type=checkbox]:checked + label {
  border: unset !important;
  background: unset !important;
  background-color: unset !important;
}
.email-quote-val .form__label {
  position: relative;
  display: inline-block;
  font-family: "ProximaSoftLight";
  color: #7a7a7a;
  font-size: 16px;
  padding-left: 15px;
  top: 0;
  width: 79%;
  margin-bottom: 18px;
}
.email-quote-val input.form-element__text--error {
  border: 1px solid red;
}
.email-quote-val .scroll-y {
  opacity: 0;
  transition: 1s all;
}
.email-quote-val .scroll-y:hover {
  opacity: 1;
}
.email-quote-sb {
  position: fixed;
  padding: 0;
  margin: 0 0 50px;
  z-index: 11;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: #fff;
}
@media screen and (min-width: 640px) {
  .email-quote-sb {
    max-width: 500px;
    margin: 0 auto;
    margin-top: 2em;
    background: none;
    height: auto;
  }
}
.email-quote-sb__scroll-container {
  font-size: 11px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  background: #fff;
}
@media screen and (min-width: 640px) {
  .email-quote-sb__scroll-container {
    font-size: 16px;
    max-width: 500px;
    height: auto;
    max-height: 91vh;
    margin: 5% auto 0 auto;
    border-radius: 10px;
  }
}
.email-quote-sb__underlay {
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.email-quote-sb__message {
  color: red;
  margin-bottom: 10px;
  font-size: 16px;
}
.email-quote-sb__container {
  padding: 15px 30px 15px 30px;
}
@media screen and (min-width: 900px) {
  .email-quote-sb__container {
    padding: 15px 9px 15px 9px;
  }
}
@media screen and (min-width: 1200px) {
  .email-quote-sb__container {
    padding: 15px 20px 15px 20px;
  }
}
.email-quote-sb__close-container {
  position: relative;
  max-width: 410px;
  margin: 0 auto;
}
.email-quote-sb__close {
  position: absolute;
  top: 0;
  right: 0;
  color: #d8d8d8;
  font-size: 0.9em;
  cursor: pointer;
  padding: 10px;
  text-decoration: none;
}
.email-quote-sb__close:hover {
  color: #bfbfbf;
}
@media screen and (min-width: 640px) {
  .email-quote-sb__close {
    right: -40px;
  }
}
.email-quote-sb__close-icon {
  position: relative;
  font-size: 12px;
  margin-left: 5px;
  color: #fff;
  background-color: #d8d8d8;
  padding: 7px 7px 10px 9px;
  border-radius: 25px;
  top: -1px;
  font-weight: 900;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.email-quote-sb__close-icon:hover {
  background-color: #bfbfbf;
}
.email-quote-sb__form {
  max-width: 410px;
  margin: 0 auto;
}
.email-quote-sb__text-label {
  position: absolute;
  left: -9999px;
}
.email-quote-sb__text-box {
  width: 100%;
  margin-bottom: 6px;
  height: 50px;
  padding-left: 21px;
  box-sizing: border-box;
  border: 1px solid #ff8200;
  border-radius: 30px;
  margin-bottom: 12px;
  font-size: 16px;
  padding-top: 3px;
}
.email-quote-sb__text-box::placeholder {
  color: #d8d8d8;
  opacity: 1;
}
.email-quote-sb__text-box:-ms-input-placeholder {
  color: #d8d8d8;
}
.email-quote-sb__text-box::-ms-input-placeholder {
  color: #d8d8d8;
}
.email-quote-sb__checkbox {
  display: inline-block !important;
}
.email-quote-sb__gdpr {
  background-color: #fff;
  border-radius: 6px;
  margin: 0 auto;
  max-width: 724px;
  display: inline-block;
}
.email-quote-sb__gdpr p {
  color: #53565a;
  margin: 0 0 8px;
  line-height: 1.35em;
  font-size: 16px;
  margin-top: 2px;
  margin-bottom: 15px;
}
@media screen and (min-width: 640px) {
  .email-quote-sb__gdpr p {
    line-height: 1.2em;
  }
}
.email-quote-sb__gdpr a {
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 20px;
}
.email-quote-sb__gdpr a:hover {
  color: #3b3d3f;
}
.email-quote-sb__gdpr .bold {
  color: #53565a;
  font-weight: 800;
}
.email-quote-sb__gdpr .form__label {
  top: 0;
  float: none;
  left: -6px;
  padding: 0 0 0 0;
}
.email-quote-sb__submit-container {
  text-align: center;
}
.email-quote-sb__submit-container .quote__submit {
  margin-top: 18px;
}
.email-quote-sb__submitted {
  max-width: 270px;
  margin: 0 auto;
  margin-top: 50%;
}
@media screen and (min-width: 640px) {
  .email-quote-sb__submitted {
    margin-top: 10%;
  }
}
.email-quote-sb__heading {
  color: #2d2926;
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  line-height: 1.2;
  max-width: 300px;
  margin-top: 15px;
  margin-bottom: 15px !important;
  margin-left: auto;
  margin-right: auto;
  font-family: "VAGRoundStdLight";
}
@media screen and (min-width: 640px) {
  .email-quote-sb__heading {
    font-size: 34px;
  }
}
.email-quote-sb__heading.\--form {
  margin-bottom: 0;
}
.email-quote-sb__copy {
  color: #53565a;
  font-size: 20px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.2;
}
.email-quote-sb__copy.\--form {
  margin-top: 0;
}
.email-quote-sb__form-control {
  margin: 0 !important;
}
.email-quote-sb__success {
  font-size: 50px;
  text-align: center;
  border-radius: 50%;
  border: 4px solid #d8d8d8;
  width: 105px;
  height: 105px;
  margin: 0 auto;
}
.email-quote-sb__success i {
  color: #d8d8d8;
  margin-top: 27.5px;
}
.email-quote-sb .form__chk {
  transform: scale(0.8);
}
.email-quote-sb .button-one {
  font-size: 22px;
}
.email-quote-sb .scrollbar-dynamic > .scroll-element .scroll-element_outer {
  max-width: 7px;
}
.email-quote-sb input[type=radio], .email-quote-sb input[type=checkbox] {
  display: none;
}
.email-quote-sb input[type=radio] + label .form__chk, .email-quote-sb input[type=checkbox] + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top left no-repeat;
  width: 27px;
  height: 27px;
  display: inline-block;
  float: left;
  transform: scale(0.75);
}
.email-quote-sb input[type=radio]:checked + label .form__chk, .email-quote-sb input[type=checkbox]:checked + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top right no-repeat;
  border: none;
}
.email-quote-sb input[type=radio] + label .form__chk:hover, .email-quote-sb input[type=radio] + label .form__chk:focus, .email-quote-sb input[type=checkbox] + label .form__chk:hover, .email-quote-sb input[type=checkbox] + label .form__chk:focus {
  cursor: pointer;
}
.email-quote-sb input[type=radio]:checked + label, .email-quote-sb input[type=checkbox]:checked + label {
  border: unset !important;
  background: unset !important;
  background-color: unset !important;
}
.email-quote-sb .form__label {
  position: relative;
  display: inline-block;
  font-family: "ProximaSoftLight";
  color: #7a7a7a;
  font-size: 16px;
  padding-left: 15px;
  top: 0;
  width: 82%;
}
.email-quote-sb .form__checkboxes {
  margin: 0 0 10px;
}
.email-quote-sb input.form-element__text--error {
  border: 1px solid red;
}
.email-quote-sb .quote__submit {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 160px 24px no-repeat;
}
.email-quote-sb .policysummary__emailQuoteBtn {
  margin-top: 10px !important;
}
.email-quote-sb .scroll-y {
  opacity: 0;
  transition: 1s all;
}
.email-quote-sb .scroll-y:hover {
  opacity: 1;
}
.email-quote-ph {
  position: fixed;
  padding: 0;
  margin: 0 0 50px;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: #fff;
  z-index: 100;
}
.email-quote-ph.__email-quote {
  z-index: 200;
}
@media screen and (min-width: 640px) {
  .email-quote-ph {
    max-width: 500px;
    margin: 0 auto;
    margin-top: 2em;
    background: none;
    height: auto;
  }
}
.email-quote-ph__scroll-container {
  font-size: 11px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  background: #fff;
}
@media screen and (min-width: 640px) {
  .email-quote-ph__scroll-container {
    font-size: 16px;
    max-width: 500px;
    height: auto;
    max-height: 91vh;
    margin: 5% auto 0 auto;
    border-radius: 10px;
  }
}
.email-quote-ph__underlay {
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 101;
}
.email-quote-ph__message {
  color: red;
  margin-bottom: 10px;
  font-size: 16px;
}
.email-quote-ph__container {
  padding: 15px 30px 15px 30px;
}
@media screen and (min-width: 900px) {
  .email-quote-ph__container {
    padding: 15px 9px 15px 9px;
  }
}
@media screen and (min-width: 1200px) {
  .email-quote-ph__container {
    padding: 15px 20px 15px 20px;
  }
}
.email-quote-ph__close-container {
  position: relative;
  max-width: 410px;
  margin: 0 auto;
}
.email-quote-ph__close {
  position: absolute;
  top: 0;
  right: 0;
  color: #d8d8d8;
  font-size: 0.9em;
  cursor: pointer;
  padding: 10px;
  text-decoration: none;
}
.email-quote-ph__close:hover {
  color: #bfbfbf;
}
@media screen and (min-width: 640px) {
  .email-quote-ph__close {
    right: -40px;
  }
}
.email-quote-ph__close-icon {
  position: relative;
  font-size: 12px;
  margin-left: 5px;
  color: #fff;
  background-color: #d8d8d8;
  padding: 7px 7px 10px 9px;
  border-radius: 25px;
  top: -1px;
  font-weight: 900;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.email-quote-ph__close-icon:hover {
  background-color: #bfbfbf;
}
.email-quote-ph__form {
  max-width: 410px;
  margin: 0 auto;
}
.email-quote-ph__text-label {
  position: absolute;
  left: -9999px;
}
.email-quote-ph__text-box {
  width: 100%;
  margin-bottom: 6px;
  height: 50px;
  padding-left: 21px;
  box-sizing: border-box;
  border: 1px solid #ff8200;
  border-radius: 30px;
  margin-bottom: 12px;
  font-size: 16px;
  padding-top: 3px;
}
.email-quote-ph__text-box::placeholder {
  color: #d8d8d8;
  opacity: 1;
}
.email-quote-ph__text-box:-ms-input-placeholder {
  color: #d8d8d8;
}
.email-quote-ph__text-box::-ms-input-placeholder {
  color: #d8d8d8;
}
.email-quote-ph__checkbox {
  display: inline-block !important;
}
.email-quote-ph__gdpr {
  background-color: #fff;
  border-radius: 6px;
  margin: 0 auto;
  max-width: 724px;
  display: inline-block;
}
.email-quote-ph__gdpr p {
  color: #53565a;
  margin: 0 0 8px;
  line-height: 1.35em;
  font-size: 16px;
  margin-top: 2px;
  margin-bottom: 15px;
}
@media screen and (min-width: 640px) {
  .email-quote-ph__gdpr p {
    line-height: 1.2em;
  }
}
.email-quote-ph__gdpr a {
  text-align: center;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 20px;
}
.email-quote-ph__gdpr a:hover {
  color: #3b3d3f;
}
.email-quote-ph__gdpr .bold {
  color: #53565a;
  font-weight: 800;
}
.email-quote-ph__gdpr .form__label {
  top: 0;
  float: none;
  left: -6px;
  padding: 0 0 0 0;
}
.email-quote-ph__submit-container {
  text-align: center;
}
.email-quote-ph__submit-container .quote__submit {
  margin-top: 18px;
}
.email-quote-ph__submitted {
  max-width: 270px;
  margin: 0 auto;
  margin-top: 50%;
}
@media screen and (min-width: 640px) {
  .email-quote-ph__submitted {
    margin-top: 10%;
  }
}
.email-quote-ph__heading {
  color: #2d2926;
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  line-height: 1.2;
  max-width: 300px;
  margin-top: 15px;
  margin-bottom: 15px !important;
  margin-left: auto;
  margin-right: auto;
  font-family: "VAGRoundStdLight";
}
@media screen and (min-width: 640px) {
  .email-quote-ph__heading {
    font-size: 34px;
  }
}
.email-quote-ph__heading.\--form {
  margin-bottom: 0;
}
.email-quote-ph__copy {
  color: #53565a;
  font-size: 20px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.2;
}
.email-quote-ph__copy.\--form {
  margin-top: 0;
}
.email-quote-ph__form-control {
  margin: 0 !important;
}
.email-quote-ph__success {
  font-size: 50px;
  text-align: center;
  border-radius: 50%;
  border: 4px solid #d8d8d8;
  width: 105px;
  height: 105px;
  margin: 0 auto;
}
.email-quote-ph__success i {
  color: #d8d8d8;
  margin-top: 27.5px;
}
.email-quote-ph .form__chk {
  transform: scale(0.8);
}
.email-quote-ph .button-one {
  font-size: 22px;
}
.email-quote-ph .scrollbar-dynamic > .scroll-element .scroll-element_outer {
  max-width: 7px;
}
.email-quote-ph input[type=radio], .email-quote-ph input[type=checkbox] {
  display: none;
}
.email-quote-ph input[type=radio] + label .form__chk, .email-quote-ph input[type=checkbox] + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top left no-repeat;
  width: 27px;
  height: 27px;
  display: inline-block;
  float: left;
  transform: scale(0.75);
}
.email-quote-ph input[type=radio]:checked + label .form__chk, .email-quote-ph input[type=checkbox]:checked + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top right no-repeat;
  border: none;
}
.email-quote-ph input[type=radio] + label .form__chk:hover, .email-quote-ph input[type=radio] + label .form__chk:focus, .email-quote-ph input[type=checkbox] + label .form__chk:hover, .email-quote-ph input[type=checkbox] + label .form__chk:focus {
  cursor: pointer;
}
.email-quote-ph input[type=radio]:checked + label, .email-quote-ph input[type=checkbox]:checked + label {
  border: unset !important;
  background: unset !important;
  background-color: unset !important;
  background-repeat: no-repeat !important;
}
.email-quote-ph .form__label {
  position: relative;
  display: inline-block;
  font-family: "ProximaSoftLight";
  color: #7a7a7a;
  font-size: 16px;
  padding-left: 15px;
  top: 0;
  width: 82%;
}
.email-quote-ph .form__checkboxes {
  margin: 0 0 10px;
}
.email-quote-ph input.form-element__text--error {
  border: 1px solid red;
}
.email-quote-ph .quote__submit {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 160px 24px no-repeat;
}
.email-quote-ph .policysummary__emailQuoteBtn {
  margin-top: 10px !important;
}
.email-quote-ph .scroll-y {
  opacity: 0;
  transition: 1s all;
}
.email-quote-ph .scroll-y:hover {
  opacity: 1;
}
.photography .quote__question input[type=checkbox]:checked + label {
  background: none !important;
}
.declaration-val-gdpr__container {
  padding: 0 15px;
}
@media screen and (min-width: 800px) {
  .declaration-val-gdpr__container {
    padding: 0 5%;
  }
}
.declaration-val-gdpr__heading {
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}
.declaration-val-gdpr__next svg {
  position: relative;
  top: 1px;
}
.declaration-val-gdpr .bold {
  font-weight: 600;
}
.declaration-val-gdpr .policysummary__para--ckh {
  margin: 0;
}
.declaration-val-gdpr .policysummary__para--border {
  border-top: 1px solid #d8d8d8;
  margin-top: 20px;
  padding-top: 20px;
}
.declaration-val-gdpr input[type=radio], .declaration-val-gdpr input[type=checkbox] {
  display: none;
}
.declaration-val-gdpr input[type=radio] + label .form__chk, .declaration-val-gdpr input[type=checkbox] + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top left no-repeat;
  width: 27px;
  height: 27px;
  display: inline-block;
  float: left;
  transform: scale(0.75);
}
.declaration-val-gdpr input[type=radio]:checked + label .form__chk, .declaration-val-gdpr input[type=checkbox]:checked + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top right no-repeat;
  border: none;
}
.declaration-val-gdpr input[type=radio] + label .form__chk:hover, .declaration-val-gdpr input[type=radio] + label .form__chk:focus, .declaration-val-gdpr input[type=checkbox] + label .form__chk:hover, .declaration-val-gdpr input[type=checkbox] + label .form__chk:focus {
  cursor: pointer;
}
.declaration-val-gdpr input[type=radio]:checked + label, .declaration-val-gdpr input[type=checkbox]:checked + label {
  border: unset !important;
  background: unset !important;
  background-color: unset !important;
}
.declaration-val-gdpr .form__label {
  position: relative;
  display: inline-block;
  font-family: "VAGRoundStdLight";
  color: #7a7a7a;
  font-size: 16px;
  padding-left: 15px;
  top: 3px;
  width: 85%;
}
.declaration-val-gdpr .form__haserror-text {
  padding: 20px 0 0 0;
}
.declaration-sb-gdpr {
  background: white;
  padding: 25px 0 20px 0;
  margin-top: 30px;
  border-radius: 6px;
}
.declaration-sb-gdpr__container {
  padding: 0 15px;
}
@media screen and (min-width: 800px) {
  .declaration-sb-gdpr__container {
    padding: 0 5%;
  }
}
.declaration-sb-gdpr__heading {
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}
.declaration-sb-gdpr__next svg {
  position: relative;
  top: 1px;
}
.declaration-sb-gdpr .bold {
  font-weight: 600;
}
.declaration-sb-gdpr .policysummary__para--ckh {
  margin: 0;
}
.declaration-sb-gdpr .policysummary__para--border {
  border-top: 1px solid #d8d8d8;
  margin-top: 20px;
  padding-top: 20px;
}
.declaration-sb-gdpr input[type=radio], .declaration-sb-gdpr input[type=checkbox] {
  display: none;
}
.declaration-sb-gdpr input[type=radio] + label .form__chk, .declaration-sb-gdpr input[type=checkbox] + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top left no-repeat;
  width: 27px;
  height: 27px;
  display: inline-block;
  float: left;
  transform: scale(0.75);
}
.declaration-sb-gdpr input[type=radio]:checked + label .form__chk, .declaration-sb-gdpr input[type=checkbox]:checked + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top right no-repeat;
  border: none;
}
.declaration-sb-gdpr input[type=radio] + label .form__chk:hover, .declaration-sb-gdpr input[type=radio] + label .form__chk:focus, .declaration-sb-gdpr input[type=checkbox] + label .form__chk:hover, .declaration-sb-gdpr input[type=checkbox] + label .form__chk:focus {
  cursor: pointer;
}
.declaration-sb-gdpr input[type=radio]:checked + label, .declaration-sb-gdpr input[type=checkbox]:checked + label {
  border: unset !important;
  background: unset !important;
  background-color: unset !important;
}
.declaration-sb-gdpr .form__label {
  position: relative;
  display: inline-block;
  font-family: "VAGRoundStdLight";
  color: #7a7a7a;
  font-size: 16px;
  padding-left: 8px;
  top: 3px;
  width: 85%;
}
.declaration-sb-gdpr .form__checkboxes {
  margin-top: 10px;
}
.declaration-sb-gdpr .form__haserror-text {
  padding: 20px 0 0 0;
}
.declaration-ph-gdpr {
  background: #f1f1f1 !important;
  margin-top: 17px !important;
  margin-bottom: 0 !important;
  border: 1px solid #c4c4c4;
}
.declaration-ph-gdpr__container {
  padding: 0 15px;
}
@media screen and (min-width: 800px) {
  .declaration-ph-gdpr__container {
    padding: 0 5%;
  }
}
.declaration-ph-gdpr__heading {
  margin: 0 0 15px 0 !important;
  padding: 0 !important;
}
.declaration-ph-gdpr__next svg {
  position: relative;
  top: 1px;
}
.declaration-ph-gdpr .bold {
  font-weight: 600;
}
.declaration-ph-gdpr .policysummary__para--ckh {
  margin: 0;
}
.declaration-ph-gdpr .policysummary__para--border {
  border-top: 1px solid #d8d8d8;
  margin-top: 20px;
  padding-top: 20px;
}
.declaration-ph-gdpr input[type=radio], .declaration-ph-gdpr input[type=checkbox] {
  display: none;
}
.declaration-ph-gdpr input[type=radio] + label .form__chk, .declaration-ph-gdpr input[type=checkbox] + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top left no-repeat;
  width: 27px;
  height: 27px;
  display: inline-block;
  float: left;
  transform: scale(0.75);
}
.declaration-ph-gdpr input[type=radio]:checked + label .form__chk, .declaration-ph-gdpr input[type=checkbox]:checked + label .form__chk {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top right no-repeat;
  border: none;
}
.declaration-ph-gdpr input[type=radio] + label .form__chk:hover, .declaration-ph-gdpr input[type=radio] + label .form__chk:focus, .declaration-ph-gdpr input[type=checkbox] + label .form__chk:hover, .declaration-ph-gdpr input[type=checkbox] + label .form__chk:focus {
  cursor: pointer;
}
.declaration-ph-gdpr input[type=radio]:checked + label, .declaration-ph-gdpr input[type=checkbox]:checked + label {
  border: unset !important;
  background: unset !important;
  background-color: unset !important;
}
.declaration-ph-gdpr .form__label {
  position: relative;
  display: inline-block;
  font-family: "VAGRoundStdLight";
  color: #7a7a7a;
  font-size: 16px;
  padding-left: 15px;
  top: 3px;
  width: 85%;
}
.declaration-ph-gdpr .form__haserror-text {
  padding: 20px 0 0 0;
}
.declaration-ph-gdpr .form__checkboxes {
  margin-top: 0;
}
.header {
  overflow: auto;
  padding: 15px 15px 0 15px;
}
@media screen and (min-width: 800px) {
  .header {
    padding: 15px 0 0 0;
  }
}
.header__logo {
  font-family: "VAGRoundedLight";
  color: #000;
  text-decoration: none;
  font-size: 1.375em;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 57.3509783236%;
}
.header__logo:last-child {
  margin-right: 0;
}
@media screen and (min-width: 640px) {
  .header__logo {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
  }
  .header__logo:last-child {
    margin-right: 0;
  }
}
.header__logo svg {
  max-width: 100%;
}
@media screen and (min-width: 800px) {
  .header__logo {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin: 0;
    padding: 0 0 0 15px;
  }
  .header__logo:last-child {
    margin-right: 0;
  }
}
.header__logo--mobile {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
  margin: 0;
}
.header__logo--mobile:last-child {
  margin-right: 0;
}
.header__logo--mobile svg {
  padding: 5px;
  border: 1px soild red;
}
@media screen and (min-width: 420px) {
  .header__logo--mobile svg {
    padding: 5px 10px;
  }
}
.header__logo--login {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
  padding: 3%;
  align-content: center;
  text-align: center;
}
.header__logo--login:last-child {
  margin-right: 0;
}
.header--mobile {
  display: block;
}
@media screen and (min-width: 800px) {
  .header--mobile {
    display: none;
  }
}
.header-mobile {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
  display: flex;
  align-items: center;
}
.header-mobile:last-child {
  margin-right: 0;
}
.breadcrumb {
  display: none;
  background-color: #f7f7f7;
  padding: 10px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}
.breadcrumb__list-item--active-anchor {
  pointer-events: none;
  cursor: default;
  color: #7a7a7a !important;
  font-weight: 500;
  text-decoration: none;
}
@media screen and (min-width: 800px) {
  .breadcrumb {
    display: block;
  }
}
.breadcrumb__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.breadcrumb__container::after {
  clear: both;
  content: "";
  display: block;
}
.breadcrumb a {
  font-size: 1em;
  color: #333333;
}
.breadcrumb__list {
  padding: 0;
  margin: 0;
}
.breadcrumb__list-item {
  font-size: 1em;
  display: inline-block;
}
.breadcrumb__list-item:first-child a {
  color: #ff8200;
}
.breadcrumb__list-item--active {
  /*color: $valuables-primary;*/
  font-family: "ProximaSoftSemibold";
}
.breadcrumb__list-item--archive:last-of-type a {
  color: inherit;
  text-decoration: none;
  pointer-events: none;
}
.breadcrumb__list-item--archive:last-of-type .divider {
  display: none;
}
.breadcrumb--valuables .breadcrumb__list-item--active {
  color: #ff8200;
}
.ripeinsurance .header__logo--mobile svg, .smallbusiness .header__logo--mobile svg, .the-juice .header__logo--mobile svg {
  padding: 16px 5px;
}
@media screen and (min-width: 420px) {
  .ripeinsurance .header__logo--mobile svg, .smallbusiness .header__logo--mobile svg, .the-juice .header__logo--mobile svg {
    padding: 10px;
  }
}
@media screen and (min-width: 800px) {
  .ripeinsurance .header__logo, .smallbusiness .header__logo, .the-juice .header__logo {
    width: 22%;
  }
}
.smallbusiness #input-0 {
  padding: 0 65px;
  font-size: 22px;
  color: #86888b;
}
.smallbusiness .breadcrumb__list-item--active {
  color: #ff8200;
}
.smallbusiness .breadcrumb a {
  color: #ff8200;
}
.smallbusiness .breadcrumb__list-item:first-child a {
  color: #ff8200;
}
.breadcrumb--photography a {
  color: #ff8200;
}
.golf .header__logo svg,
.music .header__logo svg {
  max-width: 140px;
}
@media screen and (min-width: 460px) {
  .golf .header__logo svg,
.music .header__logo svg {
    max-width: 170px;
  }
}
@media screen and (min-width: 544px) {
  .golf .header__logo svg,
.music .header__logo svg {
    max-width: 200px;
  }
}
@media screen and (min-width: 800px) {
  .golf .header__logo svg,
.music .header__logo svg {
    max-width: 100%;
  }
}
.juice-press .breadcrumb a,
.the-juice .breadcrumb a {
  color: #333333;
}
.juice-press .breadcrumb li:first-of-type a,
.the-juice .breadcrumb li:first-of-type a {
  color: #ff8200;
}
.business-insurance .breadcrumb {
  background-color: #55565a;
  border-color: #55565a;
}
.business-insurance .breadcrumb a {
  color: #fff;
}
.business-insurance .breadcrumb .divider {
  color: #ffffff;
}
.business-insurance .breadcrumb__list-item--active-anchor {
  color: #fff !important;
}
.ripe__container {
  margin: 0 0 1em;
}
.ripe__row {
  display: block;
}
.ripe__row::after {
  clear: both;
  content: "";
  display: block;
}
.ripe__row--contained {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
.ripe__row--contained::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1600px) {
  .ripe__row--contained {
    padding: 0;
  }
}
.ripe__row.greyBackground {
  padding: 15px 0;
  background-color: #f7f7f7;
  /*&.removeMargin {
      margin: -30px 0 0 !important;
  }*/
}
.ripe__row.greyBackground h2 {
  margin-top: 30px;
}
.ripe__row.greyBackground .textinfobar {
  margin: 0 0 25px;
  background-color: #e6e6e6;
}
.ripe__row.darkGreyBackground {
  background-color: #55565A;
}
.ripe__row .bicolour-heading__heading {
  padding-top: 20px;
}
.ripe__col {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.ripe__col:last-child {
  margin-right: 0;
}
@media screen and (min-width: 640px) {
  .ripe__col--3 {
    float: left;
    width: 49%;
    margin-right: 1%;
  }
}
@media screen and (min-width: 800px) {
  .ripe__col--3 {
    float: left;
    width: 24%;
    margin-right: 1.3333333333%;
  }
}
.ripe__col--4 {
  /*@include media($sm) {
      @include span-columns(6);
  }*/
}
@media screen and (min-width: 1024px) {
  .ripe__col--4 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .ripe__col--4:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 640px) {
  .ripe__col--6 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .ripe__col--6:last-child {
    margin-right: 0;
  }
  .ripe__col--6:nth-child(2n) {
    margin-right: 0;
  }
  .ripe__col--6:nth-child(2n+1) {
    clear: left;
  }
}
.ripe__col--8 {
  /*@include media($sm) {
      @include span-columns(6);
  }*/
}
@media screen and (min-width: 1024px) {
  .ripe__col--8 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  .ripe__col--8:last-child {
    margin-right: 0;
  }
}
/*.uspblocks .ripe__col--4 {

    padding: 0 1%;
    margin: 0 !important;
    width: 100%;

    @include media($desktop) {
        width: calc(100% / 3) !important;
    }

}*/
.faqColumnBlock__button, .h3para__cta-btn, .teamBioBlock__main-profile-link, .imageTextBlock__cta-btn, .referFriendBlock__button, .fixed-cta-bar__quote-btn, .accordionblock__quote-btn, .tabcontent__quote-btn, .hero-carousel__button, .valuables .standard-button button, .customer-preferences__button, .caravans .ripeuspblocks__button, .caravans .cover-info__button, .members-area .brand-usps__button, .account-login__change-password, .account-login__login, .account-login__submit, .your-details__button, .account-page__document-btn, .account-page__document-button, .confirmation__button, .payments__button, .policysummary__submit, .policysummary__next, .modal-removeitem__button, .yourvaluables__addmore, .yourvaluables-popup__btn, .quote--photography__actionButton, .quote--smallBusiness__actionButton, .yourdetails-popup__btn, .yourdetails__postcode-lookup, .yourdetails__cancel-address, .yourdetails__save-address, .yourdetails__back, .quote__submit, .edit__button, .ppc-quotebox__button, .hero__button, .accordionbrandcards__button, .button, .linkablebutton__button, .headingbutton__button, .brandcard__button, .smallbusiness .linkablebutton__button, .keyproduct__button, .smallbusiness .keyproduct__button, .shooting .keyproduct__button, .photography .keyproduct__button, .largeimagebox__button, .uspblocks__button, .ripeuspblocks__button, .uspblocks .ripeuspblocks__text .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__button, .uspblocks .ripeuspblocks .shooting .uspblocks__button, .ripeuspblocks .ripeuspblocks .shooting .uspblocks__button, .shooting .uspblocks__button, .contactus__submit, .cover-info__button, .photography .cover-info__button, .cover-options__button, .video-section-with-content__button, .button-block__anchor, .case-study-block__button, .trio-image-panel__button, .modal-quote__button, .multi-tab-table__cta, .policyoptions-table__button, .whatsInYourKit__button {
  display: inline-block;
  padding: 12px 40px;
  font-family: "VAGRoundStdLight";
  text-decoration: none;
  color: #FFF;
  border-radius: 40px;
}
.faqColumnBlock__button .chevron-right, .h3para__cta-btn .chevron-right, .teamBioBlock__main-profile-link .chevron-right, .imageTextBlock__cta-btn .chevron-right, .referFriendBlock__button .chevron-right, .fixed-cta-bar__quote-btn .chevron-right, .accordionblock__quote-btn .chevron-right, .tabcontent__quote-btn .chevron-right, .hero-carousel__button .chevron-right, .valuables .standard-button button .chevron-right, .customer-preferences__button .chevron-right, .members-area .brand-usps__button .chevron-right, .account-login__change-password .chevron-right, .account-login__login .chevron-right, .account-login__submit .chevron-right, .your-details__button .chevron-right, .account-page__document-btn .chevron-right, .account-page__document-button .chevron-right, .confirmation__button .chevron-right, .payments__button .chevron-right, .policysummary__submit .chevron-right, .policysummary__next .chevron-right, .modal-removeitem__button .chevron-right, .yourvaluables__addmore .chevron-right, .yourvaluables-popup__btn .chevron-right, .quote--photography__actionButton .chevron-right, .quote--smallBusiness__actionButton .chevron-right, .yourdetails-popup__btn .chevron-right, .yourdetails__postcode-lookup .chevron-right, .yourdetails__cancel-address .chevron-right, .yourdetails__save-address .chevron-right, .yourdetails__back .chevron-right, .quote__submit .chevron-right, .edit__button .chevron-right, .ppc-quotebox__button .chevron-right, .hero__button .chevron-right, .accordionbrandcards__button .chevron-right, .button .chevron-right, .linkablebutton__button .chevron-right, .headingbutton__button .chevron-right, .brandcard__button .chevron-right, .keyproduct__button .chevron-right, .largeimagebox__button .chevron-right, .uspblocks__button .chevron-right, .ripeuspblocks__button .chevron-right, .uspblocks .ripeuspblocks__text .ripeuspblocks__button .chevron-right, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__button .chevron-right, .uspblocks .ripeuspblocks .shooting .uspblocks__button .chevron-right, .ripeuspblocks .ripeuspblocks .shooting .uspblocks__button .chevron-right, .contactus__submit .chevron-right, .cover-info__button .chevron-right, .cover-options__button .chevron-right, .video-section-with-content__button .chevron-right, .button-block__anchor .chevron-right, .case-study-block__button .chevron-right, .trio-image-panel__button .chevron-right, .modal-quote__button .chevron-right, .multi-tab-table__cta .chevron-right, .policyoptions-table__button .chevron-right, .whatsInYourKit__button .chevron-right {
  fill: #FFF;
}
.faqColumnBlock__button, .teamBioBlock__main-profile-link, .imageTextBlock__cta-btn, .referFriendBlock__button, .customer-preferences__button, .caravans .ripeuspblocks__button, .edit__button, .uspblocks__button, .ripeuspblocks__button, .uspblocks .ripeuspblocks__text .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__button, .uspblocks .ripeuspblocks .shooting .uspblocks__button, .ripeuspblocks .ripeuspblocks .shooting .uspblocks__button, .shooting .uspblocks__button, .multi-tab-table__cta, .whatsInYourKit__button {
  padding: 12px 22px;
}
@media screen and (min-width: 1024px) {
  .faqColumnBlock__button, .teamBioBlock__main-profile-link, .imageTextBlock__cta-btn, .referFriendBlock__button, .customer-preferences__button, .caravans .ripeuspblocks__button, .edit__button, .uspblocks__button, .ripeuspblocks__button, .uspblocks .ripeuspblocks__text .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__button, .uspblocks .ripeuspblocks .shooting .uspblocks__button, .ripeuspblocks .ripeuspblocks .shooting .uspblocks__button, .shooting .uspblocks__button, .multi-tab-table__cta, .whatsInYourKit__button {
    padding: 12px 40px;
  }
}
.hero-carousel__button, .hero__button, .button--one {
  font-size: 28px;
}
.hero-carousel__button svg, .hero__button svg, .button--one svg {
  height: 20px;
  padding-left: 10px;
}
.h3para__cta-btn, .fixed-cta-bar__quote-btn, .accordionblock__quote-btn, .tabcontent__quote-btn, .valuables .standard-button button, .caravans .cover-info__button, .your-details__button, .account-page__document-button, .confirmation__button, .policysummary__submit, .policysummary__next, .yourvaluables-popup__btn, .yourdetails-popup__btn, .yourdetails__cancel-address, .yourdetails__save-address, .quote__submit, .ppc-quotebox__button, .account-page__renew-button, .button--two, .linkablebutton__button, .headingbutton__button, .brandcard__button, .smallbusiness .linkablebutton__button, .keyproduct__button, .smallbusiness .keyproduct__button, .shooting .keyproduct__button, .photography .keyproduct__button, .contactus__submit, .cover-info__button, .photography .cover-info__button, .cover-options__button, .video-section-with-content__button, .button-block__anchor, .case-study-block__button, .policyoptions-table__button {
  font-size: 21px;
}
.h3para__cta-btn svg, .fixed-cta-bar__quote-btn svg, .accordionblock__quote-btn svg, .tabcontent__quote-btn svg, .valuables .standard-button button svg, .caravans .cover-info__button svg, .your-details__button svg, .account-page__document-button svg, .confirmation__button svg, .policysummary__submit svg, .policysummary__next svg, .yourvaluables-popup__btn svg, .yourdetails-popup__btn svg, .yourdetails__cancel-address svg, .yourdetails__save-address svg, .quote__submit svg, .ppc-quotebox__button svg, .account-page__renew-button svg, .button--two svg, .linkablebutton__button svg, .headingbutton__button svg, .brandcard__button svg, .smallbusiness .linkablebutton__button svg, .keyproduct__button svg, .smallbusiness .keyproduct__button svg, .shooting .keyproduct__button svg, .photography .keyproduct__button svg, .contactus__submit svg, .cover-info__button svg, .photography .cover-info__button svg, .cover-options__button svg, .video-section-with-content__button svg, .button-block__anchor svg, .case-study-block__button svg, .policyoptions-table__button svg {
  height: 14px;
  padding-left: 6px;
}
.faqColumnBlock__button, .teamBioBlock__main-profile-link, .imageTextBlock__cta-btn, .referFriendBlock__button, .customer-preferences__button, .caravans .ripeuspblocks__button, .members-area .brand-usps__button, .account-login__login, .account-login__submit, .account-page__document-btn, .payments__button, .modal-removeitem__button, .edit__button, .accordionbrandcards__button, .button--three, .largeimagebox__button, .uspblocks__button, .ripeuspblocks__button, .uspblocks .ripeuspblocks__text .ripeuspblocks__button, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__button, .uspblocks .ripeuspblocks .shooting .uspblocks__button, .ripeuspblocks .ripeuspblocks .shooting .uspblocks__button, .shooting .uspblocks__button, .trio-image-panel__button, .modal-quote__button, .multi-tab-table__cta, .whatsInYourKit__button {
  font-size: 18px;
}
.faqColumnBlock__button svg, .teamBioBlock__main-profile-link svg, .imageTextBlock__cta-btn svg, .referFriendBlock__button svg, .customer-preferences__button svg, .caravans .ripeuspblocks__button svg, .members-area .brand-usps__button svg, .account-login__login svg, .account-login__submit svg, .account-page__document-btn svg, .payments__button svg, .modal-removeitem__button svg, .edit__button svg, .accordionbrandcards__button svg, .button--three svg, .largeimagebox__button svg, .uspblocks__button svg, .ripeuspblocks__button svg, .uspblocks .ripeuspblocks__text .ripeuspblocks__button svg, .ripeuspblocks .ripeuspblocks__text .ripeuspblocks__button svg, .uspblocks .ripeuspblocks .shooting .uspblocks__button svg, .ripeuspblocks .ripeuspblocks .shooting .uspblocks__button svg, .shooting .uspblocks__button svg, .trio-image-panel__button svg, .modal-quote__button svg, .multi-tab-table__cta svg, .whatsInYourKit__button svg {
  height: 12px;
  padding-left: 5px;
}
.global-nav-main__navigation-buynow a, .account-login__change-password, .auto-renew__btn, .button--four, .navigation__anchor--buynow, .navigation__megamenu-anchor--buynow {
  font-size: 18px;
  text-transform: uppercase;
  font-family: "VAGRoundedStdBold";
  padding: 6px 12px;
  border-radius: 40px;
}
.caravans .hero__button, .hero--caravans__button, .golf .hero__button, .boats .hero__button, .cycling .hero__button, .photography .hero__button {
  display: inline-block;
  padding: 20px 45px;
  font-family: "VAGRoundStdLight";
  text-decoration: none;
  color: #FFF;
  border: 1.3px solid #fff;
  border-radius: 40px;
}
.caravans .hero__button .chevron-right, .hero--caravans__button .chevron-right, .golf .hero__button .chevron-right, .boats .hero__button .chevron-right, .cycling .hero__button .chevron-right, .photography .hero__button .chevron-right {
  fill: #FFF;
}
.caravans .hero__button, .hero--caravans__button, .golf .hero__button, .boats .hero__button, .cycling .hero__button, .photography .hero__button {
  font-size: 33px;
}
.caravans .hero__button svg, .hero--caravans__button svg, .golf .hero__button svg, .boats .hero__button svg, .cycling .hero__button svg, .photography .hero__button svg {
  height: 20px;
  padding-left: 9px;
}
.button__search {
  display: inline-block;
  padding: 24px;
  margin: 0;
  text-decoration: none;
  color: #FFF;
  background: url("data:image/svg+xml,%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20113.78%20113.82'%3e%3cpath%20style='fill:%20%23FFF;'%20d='M111.75,102,85.68,75.89a47.6,47.6,0,1,0-9.82,9.81l26.07,26.08a6.94,6.94,0,1,0,9.82-9.82ZM13.88,47.54A33.66,33.66,0,1,1,47.54,81.2,33.7,33.7,0,0,1,13.88,47.54Z'%20transform='translate(0%200)'/%3e%3c/svg%3e") 12px 12px no-repeat #FF8200;
  border-radius: 40px;
  height: 30px;
  width: 30px;
  border: none;
  cursor: pointer;
  background-size: 25px 25px;
  position: relative;
}
.button__search .svg {
  fill: #FFF;
}
.button__search:hover, .button__search:focus, .button__search:active {
  background-color: #f99c34;
}
.button__close {
  display: inline-block;
  color: #FFF;
}
.button__close svg {
  fill: #c2c3c4;
  height: 42px;
}
.button__close svg:hover, .button__close svg:focus, .button__close svg:active {
  fill: #9d9d9c;
}
.button__carousel svg {
  fill: #c2c3c4;
  height: 50px;
}
.button__carousel svg:hover, .button__carousel svg:focus, .button__carousel svg:active {
  fill: #d8d8d8;
}
/* Usage:
Take the accordion JS from site.js and also the following code and adapt the classnames to the relevant accordion you want to use
*/
.faqs {
  margin: 50px 0;
  padding: 0 15px;
}
.faqs__container {
  overflow: auto;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.faqs__container::after {
  clear: both;
  content: "";
  display: block;
}
.faqs__holder {
  background-color: #f7f7f7;
  float: left;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
}
.faqs__holder:last-of-type {
  border-bottom: none;
  border-radius: 0 0 10px 10px;
}
.faqs__holder:last-of-type .faqs__ul--selected {
  border-bottom: 1px solid #D8D8D8;
}
.faqs__accordion-heading {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 20px 30px;
  margin: 0;
  color: #2d2926;
  text-decoration: none;
  display: flex;
  align-items: center;
}
.faqs__accordion-heading:last-child {
  margin-right: 0;
}
.faqs__accordion-heading--grey {
  background-color: #CCC;
  margin: 0;
}
.faqs__accordion-heading--extended {
  background-color: #FFF;
}
.faqs__accordion-heading--toplevel {
  border-radius: 10px 10px 0 0;
  /*border: 1px solid $grey;*/
  color: #FFF;
  text-align: left;
  position: relative;
}
.faqs__accordion-heading--bottomlevel {
  color: #53565a;
}
.faqs__accordion-heading--bottomlevel .faqs__question-span {
  width: 100%;
}
.faqs__accordion-heading--bottomlevel.faqs__accordion-heading--extended {
  color: #2d2926;
  background-color: #FFF1E4;
}
.faqs__accordion-heading-icon {
  height: 36px;
  flex: 1;
  padding: 0;
  margin-right: 20px;
}
.faqs__accordion-heading.--voucher .account-page__question-span {
  width: fit-content;
}
.faqs__question-span {
  position: relative;
  /*top: 10px;*/
  width: 83%;
  display: block;
  margin: 0 20px 0 0;
}
@media screen and (min-width: 640px) {
  .faqs__question-span {
    width: auto;
    display: inline-block;
    margin: 0;
    width: 100%;
  }
}
.faqs__heading {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  font-size: 2.1875em;
  text-align: center;
  margin: 3% 0;
}
.faqs__heading:last-child {
  margin-right: 0;
}
.faqs__chevron-down, .faqs__chevron-up, .faqs__open, .faqs__close {
  float: none;
  clear: left;
  margin: 10px auto;
  font-size: 1.1875em !important;
  width: 40px;
  fill: none;
}
@media screen and (min-width: 640px) {
  .faqs__chevron-down, .faqs__chevron-up, .faqs__open, .faqs__close {
    float: right;
    margin: 0;
  }
}
.faqs__open, .faqs__close {
  fill: #FFF;
  position: absolute;
  top: 6px;
  right: 20px;
  width: 30px;
}
@media screen and (min-width: 640px) {
  .faqs__open, .faqs__close {
    top: 17px;
  }
}
.faqs__close {
  top: 19px;
}
@media screen and (min-width: 640px) {
  .faqs__close {
    top: 30px;
  }
}
.faqs .chevron__arrow, .faqs .chevron__circle {
  fill: #86888b;
}
.faqs__chevron-up .chevron__arrow, .faqs__chevron-up .chevron__circle {
  fill: #d8d8d8;
}
.faqs__chevron-up, .faqs__open {
  display: none;
}
.faqs__chevron.fa-minus, .faqs__chevron.fa-plus {
  float: right;
  font-size: 1.1875em !important;
  position: relative;
  top: 8px;
}
.faqs__ul {
  padding: 0 0 15px 0;
  margin: 0;
  list-style: none;
  display: none;
  clear: left;
}
.faqs__ul--selected {
  background-color: #FFF;
  padding: 20px 0;
}
.faqs__li {
  list-style: none;
}
.faqs__li--grey {
  color: #808080;
  margin: 0;
}
.faqs__li--parent {
  display: inline-block;
  width: 100%;
  border-radius: 0 0 6px 6px;
  border: 1px solid #d8d8d8;
}
.faqs__answer {
  padding: 0 30px;
}
@media screen and (min-width: 640px) {
  .faqs__answer {
    padding: 0 7% 0 30px;
  }
}
.faqs__answer a {
  color: #ff8200;
}
.faqs__answer p:last-of-type {
  margin-bottom: 0;
}
.faqs__answer ul {
  list-style: initial;
}
.faqs__answer ul li:last-of-type {
  margin-bottom: 0;
}
.faqs__answer ul li::marker {
  color: #ff8200;
}
.faqs__para-subheading {
  clear: left;
  padding: 10px 0 0 0;
}
.faqs__button-container {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  text-align: center;
}
.faqs__button-container:last-child {
  margin-right: 0;
}
.faqs__no-hide {
  display: block !important;
}
.faqs-single {
  margin: 0;
}
.faqs-single .faqs__question-span {
  padding-left: 0;
  text-align: left;
}
@media screen and (min-width: 640px) {
  .faqs-single .faqs__question-span {
    padding-bottom: 15px;
    padding-left: 20px;
  }
}
.faqs-single .faqs__answer {
  padding: 20px;
  border: 1px solid #d8d8d8;
  border-radius: 0 0 6px 6px;
}
@media screen and (min-width: 800px) {
  .faqs-single .faqs__answer {
    padding: 20px 34px;
  }
}
.faqs-single .faqs__accordion-heading--toplevel, .faqs-single .faqs__holder {
  border: none;
}
.faqs-single .faqs__accordion-heading--toplevel {
  border-radius: 6px;
}
.faqs-single .faqs__li--parent {
  border: none;
}
.faqs-single .faqs__holder {
  margin: 0 0 2em;
}
.faqs-single .faqs__ul {
  padding: 0;
}
.faqs-single .faqs__open {
  display: block;
  top: 12px;
}
@media screen and (min-width: 640px) {
  .faqs-single .faqs__open {
    top: 20px;
  }
}
.accordionbrandcards .faqs__holder {
  background-color: #FFF;
  padding: 5px;
}
.accordionbrandcards__img {
  max-width: 100px;
  margin: 0 auto;
  display: block;
}
.accordionbrandcards__heading {
  color: #2d2926;
  text-align: center;
  margin: 20px 0 0;
  padding: 0;
}
.accordionbrandcards__card {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  border: 1px solid #d8d8d8;
  padding: 20px 15px;
  border-radius: 6px;
  margin-top: 1.5em;
}
.accordionbrandcards__card:last-child {
  margin-right: 0;
}
@media screen and (min-width: 640px) {
  .accordionbrandcards__card {
    width: 46%;
    margin-right: 2%;
  }
}
@media screen and (min-width: 1024px) {
  .accordionbrandcards__card {
    width: 32%;
    margin-right: 1.3333%;
  }
}
.accordionbrandcards__button-holder {
  text-align: center;
  margin: 20px 0 0;
  font-size: 17px;
}
.accordionbrandcards__button svg {
  fill: #FFF;
}
.account-page {
  margin: 3em 0 2em;
  padding: 0 15px;
}
.account-page__container {
  overflow: auto;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.account-page__container::after {
  clear: both;
  content: "";
  display: block;
}
.account-page__holder {
  background-color: #f7f7f7;
  /*overflow: auto;*/
  border-bottom: 1px solid #d8d8d8;
  display: block;
  display: flex;
  flex-direction: column;
}
.account-page__holder.--voucher {
  overflow: hidden;
}
.account-page__icon {
  width: 17px;
  height: 17px;
  border-radius: 10px;
  position: absolute;
  left: -8px;
  top: 8px;
  display: block;
  border: 2px solid #FFF;
}
.account-page__icon--active {
  background-color: #95c11f;
}
.account-page__icon--expired {
  background-color: #e30613;
}
.account-page__icon--pending {
  background-color: #ffb549;
}
.account-page__accordion-heading {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 15px;
  margin: 0;
  color: #2d2926;
  text-decoration: none;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.account-page__accordion-heading:last-child {
  margin-right: 0;
}
@media screen and (min-width: 640px) {
  .account-page__accordion-heading {
    flex-direction: row;
    padding: 15px 15px 15px 30px;
  }
}
.account-page__accordion-heading--grey {
  background-color: #CCC;
  margin: 0;
}
.account-page__accordion-heading--extended {
  background-color: #FFF;
}
.account-page__accordion-heading--bottomlevel {
  display: flex;
  flex-direction: row;
  justify-content: left;
}
.account-page__accordion-heading--bottomlevel .account-page__voucher-dropdown-heading {
  width: 130%;
  text-align: right;
}
.account-page__accordion-heading--bottomlevel .account-page__voucher-dropdown-heading span {
  display: inline-block;
  color: #53565a;
  min-width: -moz-fit-content;
  min-width: fit-content;
  margin: 0 15px;
  font-size: 14px;
  font-weight: normal;
}
@media screen and (min-width: 960px) {
  .account-page__accordion-heading--bottomlevel .account-page__voucher-dropdown-heading span {
    font-size: 18px;
  }
}
.account-page__accordion-heading--toplevel {
  border-radius: 6px;
  /*border: 1px solid $grey;*/
  color: #FFF;
  position: relative;
  margin: 1% 0 0;
  transition: 0.2s ease-in-out;
}
@media screen and (min-width: 640px) {
  .account-page__accordion-heading--toplevel {
    height: 85px;
  }
}
.account-page__accordion-heading--toplevel.account-page__accordion-heading--extended {
  border-radius: 6px 6px 0 0;
}
.account-page__accordion-heading--toplevel26 {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevel26 + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
.account-page__accordion-heading--toplevel27 {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevel27 + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
.account-page__accordion-heading--toplevel28 {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevel28 + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
.account-page__accordion-heading--toplevel29 {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevel29 + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
.account-page__accordion-heading--toplevel29 + ul .account-page__accordion-heading + ul li {
  color: #ff8200;
}
.account-page__accordion-heading--toplevelParkHomes {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelParkHomes + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelInsure4Music {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelInsure4Music + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelInsure4Music + ul .account-page__accordion-heading + ul li {
  color: #ff8200;
}
.account-page__accordion-heading--toplevelGunPlan {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelGunPlan + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelGunPlan + ul .account-page__accordion-heading + ul li {
  color: #ff8200;
}
.account-page__accordion-heading--toplevel .account-page__accordion-heading--toplevelInsure4Music + ul .account-page__accordion-heading {
  color: #CE3335;
  font-weight: bold;
}
.account-page__accordion-heading--toplevel .account-page__accordion-heading--toplevelInsure4Music + ul .account-page__accordion-heading + ul li {
  color: #CE3335;
}
.account-page__accordion-heading--toplevelOctopus {
  background-image: linear-gradient(73deg, #f7a822 6%, #fa8200 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelOctopus + ul .account-page__accordion-heading {
  color: #f7a822;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelOctopus + ul .account-page__accordion-heading + ul li {
  color: #f7a822;
}
.account-page__accordion-heading--toplevelInsure4Boats {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelInsure4Boats + ul .account-page__accordion-heading {
  color: #f7a822;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelMotorhomes {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelMotorhomes + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelInsure4Boats {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelInsure4Boats + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelInsure4Sport2012 {
  background-image: linear-gradient(73deg, #7fc142 6%, #7fc142 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelInsure4Sport2012 + ul .account-page__accordion-heading {
  color: #7fc142;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelGolfCare {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelGolfCare + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelCycleplan {
  background-image: linear-gradient(73deg, #f7a822 6%, #f7a822 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelCycleplan + ul .account-page__accordion-heading {
  color: #f7a822;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelCraftInsure {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelCraftInsure + ul .account-page__accordion-heading {
  color: #f7a822;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelGJWDirect {
  background-image: linear-gradient(73deg, #216860 6%, #4ebcc2 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelGJWDirect + ul .account-page__accordion-heading {
  color: #4ebcc2;
  font-weight: bold;
}
.account-page__accordion-heading--toplevelInsure4SportGolf {
  background-image: linear-gradient(73deg, #ff8200 6%, #e86642 91%);
  padding-left: 20px;
}
.account-page__accordion-heading--toplevelInsure4SportGolf + ul .account-page__accordion-heading {
  color: #ff8200;
  font-weight: bold;
}
@media screen and (max-width: 544px) {
  .account-page__accordion-heading--toplevel {
    font-size: 1.375em;
  }
}
.account-page__accordion-heading-text {
  padding: 0 35px 0 0;
  font-size: 16px;
  font-weight: bold;
  font-family: ProximaSoft;
  text-align: right;
  display: inline-block;
  position: relative;
  top: 0;
}
@media screen and (min-width: 400px) {
  .account-page__accordion-heading-text {
    display: inline;
    top: 0;
    padding: 0 25px 0 0;
  }
}
@media screen and (min-width: 640px) {
  .account-page__accordion-heading-text {
    display: inline-block;
    padding: 0 27px 0 21px;
    top: 0;
  }
}
.account-page__accordion-heading-text--policy-number {
  font-weight: bold;
}
.account-page__accordion-heading-text--renew {
  font-size: 15px;
  font-weight: bold;
  position: relative;
  font-family: ProximaSoft;
  text-transform: uppercase;
}
@media screen and (min-width: 800px) {
  .account-page__accordion-heading-text--renew {
    padding-bottom: 0;
  }
}
.account-page__accordion-heading-text--renew-now {
  padding: 0;
  clear: both;
  float: left;
  width: 165px;
  /*background-color: white;*/
  color: #ffffff;
  padding: 5px 20px;
  text-align: center;
  border-radius: 32px;
  font-weight: bold;
  font-size: 15px;
  float: none;
  margin: 10px 14px 0 0;
  display: inline-flex;
  gap: 5px;
  flex-basis: 100%;
  justify-content: center;
}
.account-page__accordion-heading-text--renew-now .fa-exclamation {
  background-color: #ffffff;
  width: 19px;
  height: 19px;
  color: #d54927;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  flex-shrink: 0;
}
@media screen and (min-width: 640px) {
  .account-page__accordion-heading-text--renew-now {
    margin: 0 11px 0 0;
    flex-basis: auto;
  }
}
.account-page__accordion-heading-text--renew-now .account-page__status {
  line-height: 1.3em;
}
.account-page__accordion-heading-text--renew .fa-refresh {
  position: relative;
  right: 6px;
  color: #ff8200;
}
.account-page__accordion-heading-text-left {
  padding: 0 0 0 20px;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  font-size: 40px;
  margin: 30px 0 25px 0;
  line-height: normal;
}
@media screen and (min-width: 640px) {
  .account-page__accordion-heading-text-left {
    margin: 0;
    font-size: 25px;
  }
}
.account-page__accordion-heading--left {
  align-items: center;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 640px) {
  .account-page__accordion-heading--left {
    /*@include span-columns(4);*/
    flex: 1;
    flex-direction: row;
    display: flex !important;
  }
}
.account-page__accordion-heading--left img, .account-page__accordion-heading--left svg {
  width: 50px;
  height: auto;
}
.account-page__accordion-heading--right {
  text-align: right;
  display: flex !important;
  padding-left: 35px;
  align-items: center;
  flex-wrap: wrap-reverse;
  justify-content: center;
}
@media screen and (min-width: 640px) {
  .account-page__accordion-heading--right {
    /*@include span-columns(8);*/
    flex: 1;
    padding-left: 0;
    flex-wrap: unset;
    justify-content: flex-end;
  }
}
.account-page__accordion-heading--bottomlevel {
  color: #53565a;
}
.account-page__accordion-heading--bottomlevel.account-page__accordion-heading--extended {
  color: #2d2926;
}
.account-page__question-span {
  width: 100%;
  text-align: left;
}
@media screen and (min-width: 640px) {
  .account-page__question-span {
    margin: 0;
  }
}
.account-page__heading {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  font-size: 2.1875em;
  text-align: center;
  margin: 3% 0;
}
.account-page__heading:last-child {
  margin-right: 0;
}
.account-page__chevron-down, .account-page__chevron-up {
  min-width: 40px;
}
.account-page__chevron-down, .account-page__chevron-up, .account-page__open, .account-page__close {
  float: none;
  clear: left;
  margin: 10px auto;
  font-size: 1.1875em !important;
  width: 40px;
  height: 40px;
  fill: none;
}
@media screen and (min-width: 640px) {
  .account-page__chevron-down, .account-page__chevron-up, .account-page__open, .account-page__close {
    float: right;
    margin: 0;
  }
}
.account-page__chevron-down.--voucher, .account-page__chevron-up.--voucher, .account-page__open.--voucher, .account-page__close.--voucher {
  min-width: 40px;
}
.account-page__open, .account-page__close {
  fill: #FFF;
  position: absolute;
  top: -5px;
  right: 8px;
  width: 30px;
}
@media screen and (min-width: 640px) {
  .account-page__open, .account-page__close {
    top: 16px;
    right: 20px;
    width: 20px;
  }
}
.account-page__open {
  top: 6px;
}
@media screen and (min-width: 640px) {
  .account-page__open {
    top: 24px;
  }
}
.account-page .chevron__arrow, .account-page .chevron__circle {
  fill: #86888b;
}
.account-page__chevron-up .chevron__arrow, .account-page__chevron-up .chevron__circle {
  fill: #d8d8d8;
}
.account-page__chevron-up, .account-page__open {
  display: none;
}
.account-page__chevron.fa-minus, .account-page__chevron.fa-plus {
  float: right;
  font-size: 1.1875em !important;
  position: relative;
  top: 8px;
}
.account-page__ul {
  padding: 0 0 15px 0;
  margin: 0;
  list-style: none;
  display: none;
  clear: left;
}
.account-page__ul--selected {
  background-color: #FFF;
}
.account-page__li {
  list-style: none;
}
.account-page__li--grey {
  color: #808080;
  margin: 0;
}
.account-page__li--parent {
  display: inline-block;
  width: 100%;
  border-radius: 0 0 6px 6px;
  border: 1px solid #d8d8d8;
}
.account-page__li .account-page__voucher-tab {
  width: 100%;
  text-align: center;
  background: #f7f7f7;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 20px;
}
.account-page__li .account-page__voucher-tab div {
  cursor: unset;
}
@media screen and (min-width: 768px) {
  .account-page__li .account-page__voucher-tab {
    text-align: right;
    padding-right: 20px;
  }
}
.account-page__li .account-page__voucher-btn {
  width: max-content;
  display: inline-block;
  background: #f7f7f7;
  border: 1px solid #d8d8d8;
  border-bottom: none;
  padding: 15px;
  text-align: right;
  color: #000;
  font-size: 14px;
  font-family: "VAGRoundStdLight";
}
.account-page__li .account-page__voucher-btn:first-child {
  border-top-left-radius: 6px;
  margin-right: -6px;
}
.account-page__li .account-page__voucher-btn:last-child {
  border-top-right-radius: 6px;
}
.account-page__li .account-page__voucher-btn span {
  color: #000;
}
.account-page__li .account-page__voucher-btn.btn-active {
  position: relative;
  color: #f7a822;
  background-color: #fff;
  border-top: 3px solid #f7a822;
  top: 1px;
  z-index: 10;
}
.account-page__li .account-page__voucher-btn.btn-active span {
  color: #f7a822;
}
@media screen and (min-width: 768px) {
  .account-page__li .account-page__voucher-btn {
    padding: 15px 30px;
    font-size: 20px;
  }
}
.account-page__voucher-redeem-container {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
  color: #000;
  cursor: initial;
}
.account-page__voucher-redeem-container .primary-color {
  color: #ff8200;
}
.account-page__voucher-redeem-container > * {
  margin: 2.5rem 0 0 0;
  padding: 0 20px;
  width: 100%;
}
.account-page__voucher-redeem-container > h4 {
  text-align: center;
}
.account-page__voucher-redeem-container *:not(button):not(.account-page__voucher-link-btn):not(.account-page__checkbox--optout) {
  cursor: initial;
}
.account-page__voucher-redeem-container button {
  cursor: pointer;
}
.account-page__voucher-redeem-container-no-voucher {
  padding: 50px 30px;
}
.account-page__voucher-redeem-container-no-voucher h2 {
  color: #000;
}
.account-page__voucher-redeem-container-no-voucher > * {
  margin: 2.5rem 0 0 0;
  padding: 0 20px;
}
.account-page__voucher-loading-image {
  align-self: center;
  width: calc(75% - 80px);
  margin: 40px;
}
@media screen and (min-width: 960px) {
  .account-page__voucher-loading-image {
    width: calc(75% - 100px);
    margin: 50px;
  }
}
.account-page__voucher-resorts-container, .account-page__voucher-venues-container {
  position: relative;
  max-width: 330px;
  width: 85%;
}
@media screen and (min-width: 512px) {
  .account-page__voucher-resorts-container, .account-page__voucher-venues-container {
    width: 90%;
    max-width: 460px;
  }
}
@media screen and (min-width: 768px) {
  .account-page__voucher-resorts-container, .account-page__voucher-venues-container {
    max-width: 670px;
  }
}
@media screen and (min-width: 976px) {
  .account-page__voucher-resorts-container, .account-page__voucher-venues-container {
    max-width: 880px;
  }
}
@media screen and (min-width: 1300px) {
  .account-page__voucher-resorts-container, .account-page__voucher-venues-container {
    width: 100%;
    max-width: unset;
  }
}
.account-page__voucher-resorts-container .slick-prev, .account-page__voucher-resorts-container .slick-next, .account-page__voucher-resorts-container .slick-prev:hover, .account-page__voucher-resorts-container .slick-next:hover, .account-page__voucher-resorts-container .slick-prev:focus, .account-page__voucher-resorts-container .slick-next:focus, .account-page__voucher-venues-container .slick-prev, .account-page__voucher-venues-container .slick-next, .account-page__voucher-venues-container .slick-prev:hover, .account-page__voucher-venues-container .slick-next:hover, .account-page__voucher-venues-container .slick-prev:focus, .account-page__voucher-venues-container .slick-next:focus {
  opacity: 1;
  width: 30px;
  height: 30px;
  background-size: contain;
}
.account-page__voucher-resorts-container .slick-prev, .account-page__voucher-venues-container .slick-prev {
  left: -20px;
}
.account-page__voucher-resorts-container .slick-next, .account-page__voucher-venues-container .slick-next {
  right: -20px;
}
.account-page__voucher-resorts-container::before, .account-page__voucher-resorts-container:after, .account-page__voucher-venues-container::before, .account-page__voucher-venues-container:after {
  content: "";
  position: absolute;
  top: 0;
  width: 20px;
  height: 100%;
  z-index: 1;
}
@media screen and (min-width: 512px) {
  .account-page__voucher-resorts-container::before, .account-page__voucher-resorts-container:after, .account-page__voucher-venues-container::before, .account-page__voucher-venues-container:after {
    content: unset;
  }
}
.account-page__voucher-resorts-container:before, .account-page__voucher-venues-container:before {
  left: 19px;
  background: linear-gradient(90deg, white, transparent);
}
.account-page__voucher-resorts-container:after, .account-page__voucher-venues-container:after {
  right: 19px;
  background: linear-gradient(270deg, white, transparent);
}
.account-page__voucher-resorts-container:not(:has(.slick-track)), .account-page__voucher-venues-container:not(:has(.slick-track)) {
  display: flex;
}
.account-page__voucher-resorts-container:not(:has(.slick-track)) .account-page__voucher-resort, .account-page__voucher-resorts-container:not(:has(.slick-track)) .account-page__voucher-venue, .account-page__voucher-venues-container:not(:has(.slick-track)) .account-page__voucher-resort, .account-page__voucher-venues-container:not(:has(.slick-track)) .account-page__voucher-venue {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  width: calc(100% / 6);
}
.account-page__voucher-resorts-container .slick-track, .account-page__voucher-venues-container .slick-track {
  display: flex;
  margin-left: 0;
}
.account-page__voucher-resorts-container .slick-track .slick-slide, .account-page__voucher-venues-container .slick-track .slick-slide {
  height: unset;
}
.account-page__voucher-resorts-container .circles, .account-page__voucher-venues-container .circles {
  margin-bottom: 15px;
}
.account-page__voucher-resorts-container .circles li[role=presentation], .account-page__voucher-venues-container .circles li[role=presentation] {
  display: inline-block;
}
.account-page__voucher-resorts-container div, .account-page__voucher-venues-container div {
  cursor: unset;
}
.account-page__voucher-resort, .account-page__voucher-venue {
  padding: 5px;
}
.account-page__voucher-resort > div, .account-page__voucher-venue > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 5px;
  border: 2px solid #d8d8d8;
  border-radius: 10px;
  background-color: #f7f7f7;
  align-content: baseline;
}
.account-page__voucher-resort.active > div, .account-page__voucher-venue.active > div {
  border: 2px solid #ff8200;
  background-color: unset;
}
.account-page__voucher-resort.active .account-page__voucher-venue-name, .account-page__voucher-resort.active .account-page__voucher-resort-name, .account-page__voucher-venue.active .account-page__voucher-venue-name, .account-page__voucher-venue.active .account-page__voucher-resort-name {
  color: #ff8200;
}
.account-page__voucher-resort.active .account-page__voucher-venue-telephone, .account-page__voucher-venue.active .account-page__voucher-venue-telephone {
  color: #ff8200;
}
.account-page__voucher-resort.active .account-page__voucher-resort-select-btn, .account-page__voucher-venue.active .account-page__voucher-resort-select-btn {
  padding: 5px 40px;
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.account-page__voucher-resort-image, .account-page__voucher-venue-image {
  width: 100%;
}
.account-page__voucher-resort-name, .account-page__voucher-venue-name {
  font-size: 20px;
  margin: 15px 0 0 0;
  padding: 0;
  min-height: 2.5em;
  text-align: left;
}
@media screen and (min-width: 390px) {
  .account-page__voucher-resort-name, .account-page__voucher-venue-name {
    font-size: 24px;
  }
}
.account-page__voucher-resort-description, .account-page__voucher-venue-description {
  font-size: 14px;
  margin: 10px 0 70px;
}
@media screen and (min-width: 390px) {
  .account-page__voucher-resort-description, .account-page__voucher-venue-description {
    font-size: 17px;
  }
}
.account-page__voucher-resort-select-btn-container {
  width: 100%;
  display: flex;
  align-self: flex-end;
  justify-content: center;
  position: absolute;
  margin: 20px 0;
  border: 0;
  bottom: 0;
  left: 0;
}
.account-page__voucher-resort-select-btn {
  color: #fff;
  display: inline-block;
  text-decoration: none;
  padding: 5px 50px;
  border: 0;
  border-radius: 40px;
  background: #53565a;
  font-size: 14px;
}
@media screen and (min-width: 390px) {
  .account-page__voucher-resort-select-btn {
    font-size: 18px;
  }
}
.account-page__voucher-venue-name {
  margin-bottom: 10px;
}
.account-page__voucher-venue-description {
  margin-top: auto;
  min-height: 4.5em;
}
.account-page__voucher-venue-telephone {
  bottom: 0;
  font-size: 14px;
  margin-top: 15px;
  position: absolute;
}
.account-page__voucher-venue-telephone b {
  font-size: 20px;
  display: inline-block;
}
@media screen and (min-width: 390px) {
  .account-page__voucher-venue-telephone b {
    font-size: 24px;
  }
}
.account-page__voucher-terms-and-conditions {
  height: 250px;
  overflow-y: auto;
  font-size: 14px;
  margin: 20px;
  border: 1px solid #d8d8d8;
  padding: 15px;
}
@media screen and (min-width: 960px) {
  .account-page__voucher-terms-and-conditions {
    font-size: 17px;
    height: unset;
    overflow-y: unset;
    margin: 20px;
    border: 0;
    padding: 0;
  }
}
.account-page__voucher-terms-and-conditions b {
  line-height: 2em;
}
.account-page__voucher-info {
  width: 100%;
}
.account-page__voucher-info h4 {
  text-align: left;
  padding: 0;
}
.account-page__voucher-info p {
  font-size: 16px;
  color: #000;
}
.account-page__voucher-info > form__label {
  font-size: 18px;
}
.account-page__voucher-date-container {
  margin: 15px 0;
}
.account-page__voucher-date-container .form__text {
  width: 70px;
  background-color: unset;
  text-align: center;
}
.account-page__voucher-date-container .form__text.invalid {
  background-color: #fbcdce;
}
.account-page__voucher-date-container .form__haserror-text {
  padding: 0;
  font-size: 16px;
}
.account-page__voucher-tac-checkbox {
  display: flex;
  align-items: center;
}
.account-page__voucher-tac-checkbox label {
  width: 27px;
  height: 27px;
  top: 2px;
  position: relative;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==) top left no-repeat;
}
.account-page__voucher-tac-checkbox b {
  font-size: 16px;
  max-width: calc(100% - 40px);
}
.account-page__voucher-redeem-btn {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 960px) {
  .account-page__voucher-redeem-btn {
    height: 100px;
  }
}
.account-page__voucher-redeem-btn button {
  font-size: 22px;
  color: #fff;
  display: inline-block;
  text-decoration: none;
  padding: 5px 50px;
  border: 0;
  border-radius: 40px;
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  cursor: pointer;
}
@media screen and (min-width: 960px) {
  .account-page__voucher-redeem-btn button {
    font-size: 27px;
  }
}
.account-page__voucher-link-btn {
  cursor: pointer;
  color: #ff8200;
  font-weight: bold;
  background: none;
  border: 0;
  text-decoration: underline;
}
.account-page__voucher-view-container {
  padding: 0px 10px;
  cursor: initial;
}
@media screen and (min-width: 960px) {
  .account-page__voucher-view-container {
    padding: 0 50px;
  }
}
.account-page__voucher-view-container *:not(.account-page__voucher-link-btn) {
  cursor: initial;
}
.account-page__voucher-view-container button {
  cursor: pointer;
}
.account-page__voucher-view-container .primary-color {
  color: #ff8200;
}
.account-page__voucher-view-container .voucher-print-details-container {
  width: 1px;
  position: absolute;
  overflow: auto;
  opacity: 0;
}
.account-page__voucher-view-options {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 20px 0;
}
@media screen and (min-width: 960px) {
  .account-page__voucher-view-options {
    justify-content: flex-end;
  }
}
.account-page__voucher-view-options span {
  font-weight: bold;
  padding: 0 10px;
  border-right: 1px solid #d8d8d8;
  white-space: nowrap;
  cursor: unset;
}
.account-page__voucher-view-options span.inactive {
  color: #000;
  cursor: pointer;
}
.account-page__voucher-view-options span:last-child {
  border-right: 0px;
}
.account-page__voucher-print-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  color: #000;
  margin-bottom: 20px;
}
.account-page__voucher-print-container > span {
  padding: 0 10px;
  text-align: center;
}
.account-page__voucher-print-container > span:first-child {
  font-weight: bold;
  width: 100%;
}
@media screen and (min-width: 998px) {
  .account-page__voucher-print-container > span:first-child {
    border-right: 1px solid #d8d8d8;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.account-page__voucher-details-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 1248px;
  transform-origin: top left;
  border: 1px solid #d8d8d8;
}
.account-page__voucher-details-container * {
  color: #000;
}
.account-page__voucher-details-container h1, .account-page__voucher-details-container h2, .account-page__voucher-details-container h3, .account-page__voucher-details-container h4, .account-page__voucher-details-container h5 {
  text-align: left;
  font-family: "ProximaSoftLight";
}
.account-page__voucher-details-container .detail-title {
  color: #7a7a7a;
}
.account-page__voucher-details-container .voucher-background {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 125px;
  font-weight: bold;
  color: rgba(255, 120, 0, 0.4);
  background-color: rgba(255, 188, 128, 0.2);
}
.account-page__voucher-details-container .voucher-details {
  margin-top: 15px;
  padding: 0 50px;
  width: 70%;
  display: flex;
  flex-flow: wrap;
}
.account-page__voucher-details-container .voucher-details h1 {
  width: 100%;
}
.account-page__voucher-details-container .voucher-details .voucher-images-container {
  width: 210px;
  height: fit-content;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.account-page__voucher-details-container .voucher-details .voucher-images-container img:not(.account-page__voucher-loading-image) {
  width: 100%;
  height: 100%;
  margin-bottom: 5px;
}
.account-page__voucher-details-container .voucher-details .voucher-details-container {
  width: calc(100% - 210px);
}
.account-page__voucher-details-container .voucher-details .voucher-id-container {
  margin-top: 25px;
  border: 1px solid #000;
  padding: 10px;
}
.account-page__voucher-details-container .voucher-details .voucher-id-container * {
  margin: 0;
  padding: 0;
}
.account-page__voucher-details-container .voucher-details .voucher-id-container :not(:last-child) {
  margin-bottom: 10px;
}
.account-page__voucher-details-container .other-details {
  width: 30%;
  padding-right: 50px;
}
.account-page__voucher-details-container .other-details .golfcare-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120px;
  border-radius: 0 0 10px 10px;
  background: #2d2926;
}
.account-page__voucher-details-container .other-details .detail {
  padding-left: 0;
}
.account-page__voucher-details-container .important-message {
  width: 100%;
  margin: 20px 50px;
  padding: 10px;
  border: 1px solid #ff8200;
}
.account-page__voucher-details-container .important-message * {
  margin: 0;
  padding: 0;
}
.account-page__voucher-details-container .important-message :not(:last-child) {
  margin-bottom: 10px;
}
.account-page__voucher-details-container .terms-and-conditions {
  padding: 0 50px 50px;
  font-size: 16px;
}
.account-page__voucher-details-container .detail {
  padding: 10px 50px;
}
.account-page__voucher-details-container .detail * {
  padding: 0;
  margin: 5px 0 0 0;
}
.account-page__details {
  padding: 0 15px;
  display: inline-block !important;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 640px) {
  .account-page__details {
    padding: 0 15px;
    display: inline-block;
  }
}
.account-page__details a {
  color: #ff8200;
}
.account-page__details a.account-page__renew-button {
  color: #FFF;
}
@media screen and (min-width: 1024px) {
  .account-page__details-left {
    width: 55%;
    float: left;
  }
}
@media screen and (min-width: 1200px) {
  .account-page__details-left {
    width: 50%;
  }
}
.account-page__details-right {
  clear: left;
}
@media screen and (min-width: 1024px) {
  .account-page__details-right {
    clear: none;
    width: 45%;
    float: left;
  }
}
@media screen and (min-width: 1200px) {
  .account-page__details-right {
    width: 46%;
  }
}
@media screen and (min-width: 640px) {
  .account-page__renew-button-holder {
    position: absolute;
    right: 50px;
    bottom: 0;
  }
}
.account-page__renew-success {
  background-color: #f7f7f7;
  padding: 10px;
}
@media screen and (min-width: 1024px) {
  .account-page__renew-success {
    position: relative;
    right: 45px;
  }
}
@media screen and (min-width: 1200px) {
  .account-page__renew-success {
    right: 0;
  }
}
.account-page__renew-success::after {
  clear: both;
  content: "";
  display: table;
}
.account-page__renew-text {
  display: inline-block;
  width: 77%;
  padding: 0 0 0 15px;
}
@media screen and (min-width: 800px) {
  .account-page__renew-text {
    position: relative;
    top: -10px;
  }
}
@media screen and (min-width: 1024px) {
  .account-page__renew-text {
    top: 0;
  }
}
.account-page__renew-success-tick-container {
  display: inline-block;
}
.account-page__renew-success-tick {
  width: 90px;
  height: 90px;
  border-radius: 50px;
  background-color: #95c11f;
}
.account-page__renew-success-tick-path {
  fill: #FFF;
}
.account-page__renew-success-heading {
  text-align: left;
  font-size: 24px;
  color: #53565a;
  margin: 0 0 5px;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .account-page__renew-success-heading {
    margin: 5px 0;
  }
}
.account-page__renew-success-para {
  font-size: 17px;
  color: #53565a;
  margin: 0;
  padding: 0;
}
.account-page__para-subheading {
  clear: left;
  padding: 10px 0 0 0;
}
.account-page__button-container {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  text-align: center;
}
.account-page__button-container:last-child {
  margin-right: 0;
}
.ripeinsurance .faqs__answer a {
  color: #ff8200;
}
.small-business .faqs__answer a {
  color: #ff8200;
}
.photography .faqs__answer a {
  color: #ff8200;
}
.custom-carousel {
  display: flex;
  gap: 30px;
  /*margin-top: 30px;*/
}
@media screen and (max-width: 800px) {
  .custom-carousel {
    display: flex;
    gap: 20px;
    padding: 10px 20px;
  }
  .custom-carousel::after {
    content: "";
    flex: 0 0 2px;
  }
}
@media screen and (max-width: 800px) {
  .custom-carousel__wrapper {
    margin: 0 0;
    padding: 0;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .custom-carousel__wrapper::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .custom-carousel__column {
    flex: 0 0 calc(100% - 40px);
    scroll-snap-align: center;
  }
}
.custom-carousel__dots {
  display: flex;
  justify-content: center;
}
.custom-carousel__dots .dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ccc;
  margin: 0 5px;
  cursor: pointer;
  margin-top: 20px;
}
.custom-carousel__dots .dot.active {
  background: #ff8200;
}
.autoComplete {
  position: relative;
}
.autoComplete__input {
  padding: 18px 10px 18px 48px;
  width: 100%;
  font-family: "ProximaSoft";
  font-size: 16px;
  border-radius: 200px;
  border: 1px solid #c4c4c4;
  color: #86888b;
}
@media screen and (min-width: 800px) {
  .autoComplete__input {
    height: 82px;
    padding: 20px 20px 20px 80px;
    font-size: 20px;
  }
}
.autoComplete__list ul {
  position: absolute;
  z-index: 100;
  max-height: 170px;
  overflow-y: scroll;
  top: 59px;
  margin: 0 0 0 26px;
  padding: 0;
  width: calc(100% - 52px);
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  transition: height ease 0.33s;
}
@media screen and (min-width: 800px) {
  .autoComplete__list ul {
    top: 81px;
    width: calc(100% - 80px);
    margin: 0 0 0 40px;
  }
}
.autoComplete__list li {
  padding: 8px 20px;
  font-family: "ProximaSoft";
  font-size: 15px;
  list-style: none;
  cursor: pointer;
}
.autoComplete__list li:first-of-type {
  margin-top: 6px;
}
.autoComplete__list li:last-of-type {
  margin-bottom: 6px;
}
.autoComplete__list li:hover {
  background-color: #f7f7f7;
}
@media screen and (min-width: 800px) {
  .autoComplete__list li {
    padding: 12px 20px;
  }
}
.autoComplete__list li.highlighted {
  background-color: #f7f7f7;
}
/* Usage:
Take the accordion JS from site.js and also the following code and adapt the classnames to the relevant accordion you want to use
*/
.hero, .sb-search-block {
  background-size: cover;
  background-position: center;
  position: relative;
  max-height: 400px;
}
@media screen and (min-width: 544px) {
  .hero, .sb-search-block {
    max-height: 300px;
  }
}
@media screen and (min-width: 640px) {
  .hero, .sb-search-block {
    max-height: none;
  }
}
@media screen and (min-width: 800px) {
  .hero, .sb-search-block {
    padding: 0 0 60px 0;
  }
}
@media screen and (min-width: 1200px) {
  .hero, .sb-search-block {
    padding: 0 0 30px 0;
  }
}
.hero__container, .sb-search-block__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}
.hero__container::after, .sb-search-block__container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1024px) {
  .hero__container, .sb-search-block__container {
    padding: 15px 30px;
  }
}
.hero__tp-widget {
  margin: 15px 0;
}
@media screen and (min-width: 800px) {
  .hero__tp-widget {
    margin: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .hero__tp-widget.\--valuables, .hero__tp-widget.\--photog-ppc, .hero__tp-widget.\--left-align {
    width: 290px;
    margin: 3% 0 2%;
  }
}
@media screen and (min-width: 800px) {
  .hero__wrap {
    padding: 90px 0 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .hero__wrap {
    max-width: 800px;
  }
}
.hero__top-line {
  display: none;
}
@media screen and (min-width: 800px) {
  .hero__top-line {
    display: block;
  }
}
.hero__col {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.hero__col:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .hero__col {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  .hero__col:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .hero__col {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
  }
  .hero__col:last-child {
    margin-right: 0;
  }
}
.hero__col--left {
  padding: 0 15px 20px;
}
.hero__col--left p {
  color: #FFF;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .hero__col--left p {
    max-width: 395px;
    text-align: left;
  }
}
.hero__col--left p a {
  color: #FFF;
  text-decoration: underline;
}
.hero__col--right {
  margin: 0 auto;
}
@media screen and (min-width: 640px) {
  .hero__col--right {
    margin: 0 auto;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
  }
  .hero__col--right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .hero__col--right {
    overflow: visible;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin: 30px 0 0;
    float: right;
    max-width: 335px;
    clear: none;
  }
  .hero__col--right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .hero__col--right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    margin: 30px 0 0;
    float: right;
  }
  .hero__col--right:last-child {
    margin-right: 0;
  }
}
.hero__col-quotebox {
  z-index: 8;
  position: relative;
  max-width: 300px;
  margin: 0 auto;
  background-color: #FFF;
  padding: 5px;
  border-radius: 6px;
}
@media screen and (min-width: 640px) {
  .hero__col-quotebox {
    max-width: none;
    margin: 0;
  }
}
.hero__heading {
  color: #FFF;
}
.hero__heading--one {
  line-height: 1em;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .hero__heading--one {
    max-width: 587px;
    text-align: left;
  }
}
.hero__heading--two {
  line-height: 1.3em;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .hero__heading--two {
    max-width: 500px;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .hero__heading--left-align {
    text-align: left !important;
  }
}
.hero .hero__form-wrap p, .sb-search-block .hero__form-wrap p {
  text-align: left;
}
.hero__form-heading {
  border-radius: 6px 6px 0 0;
  color: #FFF;
  padding: 15px 20px;
  margin: 0;
}
.hero__form-heading.\--ppc-quotebox {
  text-align: center;
}
.hero__form-wrap {
  padding: 10px 15px;
}
.hero__form-wrap label {
  font-size: 0.8em;
}
.hero .form__text--small, .sb-search-block .form__text--small {
  width: 30%;
  float: left;
  margin: 0 15px 0 0;
}
@media screen and (min-width: 800px) {
  .hero .form__text--small, .sb-search-block .form__text--small {
    height: 50px;
    position: relative;
    top: 5px;
  }
}
.hero__form-save {
  font-size: 0.75em;
  margin: 0 auto;
  color: #ff8200;
  line-height: 1.2em;
  display: block;
}
@media screen and (min-width: 1024px) {
  .hero__form-save {
    float: left;
    width: 145px;
    padding: 3px 0 0 0;
  }
}
.hero .hero__para--required-field, .sb-search-block .hero__para--required-field {
  text-align: right;
  font-size: 0.75em;
  color: #FFF;
}
.hero .hero__form-para-top, .sb-search-block .hero__form-para-top {
  clear: left;
  color: #7a7a7a;
  padding: 15px 0 17px 0;
  margin: 0;
  line-height: 1.2em;
  font-size: 16px;
}
.hero .hero__form-para-bottom, .sb-search-block .hero__form-para-bottom {
  margin: 0;
}
.hero__button {
  border: none;
  margin: 0 auto;
  display: block;
}
.hero__photog-ppc {
  max-height: 550px;
}
@media screen and (min-width: 640px) {
  .hero__photog-ppc {
    max-height: 600px;
  }
}
@media screen and (min-width: 800px) {
  .hero__photog-ppc {
    max-height: 600px;
  }
}
.hero__photog-ppc .hero__container, .hero__photog-ppc .sb-search-block__container {
  position: relative;
  z-index: 100;
}
.hero__photog-ppc sup {
  top: -39px;
  font-size: 28px;
}
.hero__left-aligned {
  max-height: unset;
}
.hero--basic {
  padding: 150px 0 175px;
}
.hero--basic .hero__container, .hero--basic .sb-search-block__container {
  max-width: 700px;
}
.hero--left-aligned {
  max-height: unset;
}
@media screen and (min-width: 800px) {
  .hero--left-aligned {
    padding: 0 0 100px;
  }
}
.hero--left-aligned .hero__container, .hero--left-aligned .sb-search-block__container {
  position: relative;
}
.hero--left-aligned .hero__heading--one {
  max-width: unset;
}
@media screen and (min-width: 1024px) {
  .hero--left-aligned .hero__col--left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
  }
  .hero--left-aligned .hero__col--left:last-child {
    margin-right: 0;
  }
}
.hero--left-aligned .hero__tp-widget {
  margin: 30px 0 0;
}
.hero--left-aligned .hero-video-control {
  padding: 10px;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  display: flex;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .hero--left-aligned .hero-video-control {
    width: 375px;
  }
}
@media screen and (min-width: 1024px) {
  .hero--left-aligned .hero-video-control {
    margin: 0;
    display: inline-flex;
    width: auto;
  }
}
.hero--left-aligned .hero-video-control__para {
  margin: 0;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  line-height: 1.25;
  font-size: 24px;
  text-align: left;
}
.hero--left-aligned .hero-video-control__para span {
  display: block;
  font-size: 18px;
}
.hero--left-aligned .hero-video-control__info {
  padding: 0 15px;
}
.hero--left-aligned .hero-video-control__video-length {
  color: #ff8200;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
}
.hero--left-aligned .hero-video-control i {
  color: #ff8200;
  display: none;
}
.hero--left-aligned .hero__roundel-img {
  margin: 20px auto 30px;
  display: block;
  width: 120px;
}
@media screen and (min-width: 800px) {
  .hero--left-aligned .hero__roundel-img {
    display: block;
    position: absolute;
    right: 0;
    top: 60%;
  }
}
@media screen and (min-width: 1024px) {
  .hero--left-aligned .hero__roundel-img {
    width: 170px;
    top: 35%;
  }
}
.hero--left-aligned .hero__top-line ul {
  list-style-type: none;
  margin: 0 0 20px;
}
@media screen and (min-width: 1024px) {
  .hero--left-aligned .hero__top-line ul {
    padding: 0;
  }
}
.hero--left-aligned .hero__top-line ul li {
  color: #FFF;
  font-size: 1.4em;
  font-family: "VAGRoundStdLight";
}
.hero--left-aligned .hero__top-line ul li img {
  height: 30px;
  width: 30px;
}
.hero--left-aligned .trustpilot-widget iframe {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .hero--left-aligned .trustpilot-widget iframe {
    margin: 0;
  }
}
.hero--ripe {
  background-position: bottom;
  margin-top: 3px;
}
@media screen and (min-width: 800px) {
  .hero--ripe {
    background-position: center;
  }
}
.hero--ripe .hero__button {
  background-image: none;
  width: 180px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 112px 14px no-repeat #ff8200;
  padding: 11px 15px 9px 5px;
  font-size: 24px;
}
.hero--ripe .hero__button:hover, .hero--ripe .hero__button:focus, .hero--ripe .hero__button:active {
  background-color: #ff9526;
}
.hero--ripe .hero__heading--one {
  font-size: 40px;
  padding-bottom: 140px;
}
@media screen and (min-width: 460px) {
  .hero--ripe .hero__heading--one {
    padding-bottom: 190px;
  }
}
@media screen and (min-width: 544px) {
  .hero--ripe .hero__heading--one {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 640px) {
  .hero--ripe .hero__heading--one {
    font-size: 55px;
    text-align: left;
    max-width: 573px;
    padding: 40px 0 40px 20px;
  }
}
@media screen and (min-width: 1024px) {
  .hero--ripe .hero__heading--one {
    max-width: 780px;
    padding: 0;
    font-size: 76px;
  }
}
.hero--ripe .hero__wrap {
  padding: 30px 0 50px 0;
}
@media screen and (min-width: 1024px) {
  .hero--ripe .hero__wrap {
    padding: 90px 0 10px 0;
  }
}
@media screen and (min-width: 1024px) {
  .hero--ripe .hero__col--left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
  }
  .hero--ripe .hero__col--left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .hero--ripe .hero__col--left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  .hero--ripe .hero__col--left:last-child {
    margin-right: 0;
  }
}
.hero--ripe .hero__col--left p {
  /*max-width: 608px;*/
  padding-bottom: 50px;
  text-align: left;
  padding-left: 20px;
}
@media screen and (min-width: 640px) {
  .hero--ripe .hero__col--left p {
    max-width: 608px;
  }
}
@media screen and (min-width: 1024px) {
  .hero--ripe .hero__col--left p {
    padding: 0 0 50px 0;
  }
}
@media screen and (min-width: 1024px) {
  .hero--ripe .hero__col--right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
    float: right;
    max-width: 380px;
  }
  .hero--ripe .hero__col--right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .hero--ripe .hero__col--right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .hero--ripe .hero__col--right:last-child {
    margin-right: 0;
  }
}
.hero--ripe .selectboxit-container .selectboxit {
  width: 260px;
}
@media screen and (min-width: 800px) {
  .hero--ripe .selectboxit-container .selectboxit {
    width: 300px;
  }
}
.hero--ripe .selectboxit-arrow-container {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAxCAMAAAB9JQB1AAAAXVBMVEX/////ggD//vz/jhn/9er/8uX/pUf/oD3/ixH/hAT/+fL/8OH/4sT/3rv/1qz/xor/w4P/wH7/uXD/rFT/o0L/kR7/9u3/7Nj/5cn/2rP/06b/ypP/vHf/sWD/nDWpnin1AAAAhElEQVRIx+3OuQ4CMQwE0LFz732w3PD/nwlGgBBFNhUF8mviSUaRoZT6F859XVQ7ZByJJsaHLtIl0/dEFOp35InuMv1B3mP7TPVV4gYZfZLKyDIfosxzhZzGPP604LMM6YQV1kvPdEGOZY9VPNCL36JEa0ikHoVckJUaFONxmS2UUr91AyKkAydyq1ZfAAAAAElFTkSuQmCC) top right no-repeat;
  border-left: 1px solid #d8d8d8;
  width: 48px;
}
.hero--ripe .selectboxit-container .selectboxit {
  background-color: #f7f7f7;
}
.valuables .hero, .valuables .sb-search-block {
  background-position: center;
  max-height: none;
}
.valuables .hero .hero__col-quotebox .hero__button.\--disabled, .valuables .sb-search-block .hero__col-quotebox .hero__button.\--disabled {
  opacity: 0.2;
  pointer-events: none;
}
@media screen and (min-width: 800px) {
  .valuables .hero__wrap {
    padding: 25px 0 0 0;
  }
}
.valuables .hero__trustpilot {
  margin: 0 auto 20px;
  display: block;
}
@media screen and (min-width: 1024px) {
  .valuables .hero__trustpilot {
    margin: 0 0 20px;
  }
}
@media screen and (min-width: 1024px) {
  .valuables .hero .hero__heading--one, .valuables .sb-search-block .hero__heading--one {
    max-width: 680px;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .valuables .hero .hero__heading--two, .valuables .sb-search-block .hero__heading--two {
    max-width: 630px;
    text-align: left;
    font-size: 26px;
    line-height: 1.35;
  }
}
.valuables .hero .hero__top-line ul, .valuables .sb-search-block .hero__top-line ul {
  list-style-type: none;
  padding: 0 0 0 27%;
  margin: 0 0 20px;
}
@media screen and (min-width: 1024px) {
  .valuables .hero .hero__top-line ul, .valuables .sb-search-block .hero__top-line ul {
    padding: 0;
  }
}
.valuables .hero .hero__top-line ul li, .valuables .sb-search-block .hero__top-line ul li {
  color: #FFF;
  font-size: 1.4em;
  font-family: "VAGRoundStdLight";
}
.valuables .hero .hero__top-line ul li img, .valuables .sb-search-block .hero__top-line ul li img {
  height: 30px;
  width: 30px;
}
@media screen and (min-width: 1024px) {
  .valuables .hero .hero__top-line, .valuables .sb-search-block .hero__top-line {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .valuables .hero .hero__top-line.valppc ul, .valuables .sb-search-block .hero__top-line.valppc ul {
    max-width: 600px;
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1024px) {
  .valuables .hero .hero__top-line.valppc li, .valuables .sb-search-block .hero__top-line.valppc li {
    float: left;
    width: 50%;
  }
}
.smallbusiness .hero__tradesearch, .smallbusiness .sb-search-block__tradesearch {
  max-width: 98%;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .smallbusiness .hero__tradesearch, .smallbusiness .sb-search-block__tradesearch {
    max-width: 65%;
  }
}
.smallbusiness .hero__tradesearch md-autocomplete input:not(.md-input), .smallbusiness .sb-search-block__tradesearch md-autocomplete input:not(.md-input) {
  padding-left: 70px;
  font-size: 18px;
}
.smallbusiness .hero__tradesearch md-autocomplete .md-show-clear-button button, .smallbusiness .sb-search-block__tradesearch md-autocomplete .md-show-clear-button button {
  margin: auto 73px;
  position: absolute;
  top: 25px;
  right: -22px;
}
@media screen and (min-width: 800px) {
  .smallbusiness .hero__tradesearch md-autocomplete .md-show-clear-button button, .smallbusiness .sb-search-block__tradesearch md-autocomplete .md-show-clear-button button {
    top: 25px;
    right: 0px;
  }
}
.smallbusiness .hero__tradesearch-icon {
  position: absolute;
  top: 17px;
  left: 13px;
  font-size: 27px;
  z-index: 1;
  color: #ff8200;
}
@media screen and (min-width: 800px) {
  .smallbusiness .hero__tradesearch-icon {
    top: 18px;
    left: 20px;
    font-size: 42px;
  }
}
.smallbusiness .hero__tradesearch-btn {
  position: absolute;
  top: 11px;
  right: 9px;
  background: #ff8200;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  padding-left: 15px;
  padding-top: 10px;
  cursor: pointer;
  outline: none;
}
@media screen and (min-width: 800px) {
  .smallbusiness .hero__tradesearch-btn {
    top: 14px;
    right: 16px;
    width: 50px;
    height: 50px;
    padding-left: 20px;
    padding-top: 14px;
  }
}
.smallbusiness .hero__tradesearch-btn svg {
  fill: #fff;
  stroke: #fff;
  width: 15px;
  height: 15px;
}
.smallbusiness .hero.hero--smallbusiness, .smallbusiness .hero--smallbusiness.sb-search-block {
  max-height: none;
  padding-bottom: 90px;
}
.smallbusiness .hero md-autocomplete, .smallbusiness .sb-search-block md-autocomplete {
  background-color: #FFF;
  height: 80px;
  border-radius: 40px;
}
.smallbusiness .hero md-autocomplete md-autocomplete-wrap, .smallbusiness .sb-search-block md-autocomplete md-autocomplete-wrap, .smallbusiness .hero md-autocomplete input:not(.md-input), .smallbusiness .sb-search-block md-autocomplete input:not(.md-input) {
  height: 80px;
  border-radius: 40px;
}
.smallbusiness .hero #input-0, .smallbusiness .sb-search-block #input-0 {
  font-size: 15px !important;
  padding: 0 50px !important;
  font-family: "ProximaSoft";
  max-width: 91%;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (min-width: 800px) {
  .smallbusiness .hero #input-0, .smallbusiness .sb-search-block #input-0 {
    font-size: 24px !important;
    padding: 0 85px !important;
  }
}
.smallbusiness .hero__heading--one, .smallbusiness .hero__heading--two {
  max-width: none;
  text-align: center;
}
.smallbusiness .hero__heading--two {
  padding: 10px 0 30px 0px;
}
.smallbusiness .hero__tp {
  margin: 20px auto;
  max-width: 195px;
  display: block;
}
@media screen and (min-width: 800px) {
  .smallbusiness .hero__tp {
    max-width: none;
    margin: 40px auto;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .smallbusiness .hero .hero__container, .smallbusiness .sb-search-block .hero__container, .smallbusiness .hero .sb-search-block__container, .smallbusiness .sb-search-block .sb-search-block__container {
    padding: 15px 0;
  }
}
.smallbusiness .md-virtual-repeat-container .md-virtual-repeat-scroller, .smallbusiness .md-virtual-repeat-scroller {
  width: 92% !important;
  margin: 0 auto;
  left: 0 !important;
}
.photography .hero.hero--photography, .photography .hero--photography.sb-search-block {
  max-height: none;
}
.photography .hero md-autocomplete, .photography .sb-search-block md-autocomplete {
  background-color: #FFF;
  padding: 10px;
}
@media screen and (min-width: 640px) {
  .photography .hero__button-holder {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .photography .hero__button-holder.\--left-align {
    margin-top: 0;
    text-align: left !important;
  }
}
.photography .hero__button {
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  .photography .hero__photog-ppc .hero__heading--one {
    max-width: 850px;
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  .photography .hero__photog-ppc .hero__heading--two {
    max-width: 630px;
    text-align: left;
    font-size: 1.6em;
    padding: 2% 0 8%;
  }
}
.roundel {
  position: relative;
  z-index: 5;
  display: block;
  top: -14px;
  width: 200px;
  margin: 0 auto 26px;
}
@media screen and (min-width: 800px) {
  .roundel {
    position: absolute;
    left: unset;
    right: 1%;
    top: 282px;
  }
}
@media screen and (min-width: 1024px) {
  .roundel {
    top: 290px;
    right: 12%;
    z-index: 5;
  }
}
@media screen and (min-width: 1200px) {
  .roundel {
    top: 280px;
    right: unset;
    left: 66%;
  }
}
@media screen and (min-width: 1400px) {
  .roundel {
    left: 63%;
  }
}
.roundel img {
  width: 175px;
}
.ppc-quotebox {
  box-shadow: 2px 3px 2px 1px #d9d9d9;
  background-color: #FFF;
  font-family: "ProximaSoftSemibold";
  border-radius: 6px;
  padding: 5px;
}
@media screen and (min-width: 800px) {
  .ppc-quotebox {
    box-shadow: none;
  }
}
.ppc-quotebox__button-holder {
  margin: 15px 0 10px 0px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .ppc-quotebox__button-holder {
    margin: 15px 0 5px 0px;
  }
}
.ppc-quotebox__button {
  font-size: 19px;
  padding: 12px 23px;
}
.ppc-quotebox__inner {
  background-color: #f7f7f7;
  padding: 10px;
}
.ppc-quotebox__heading {
  background-color: #FFFFFF;
  color: #000000;
  line-height: 1.25;
  text-align: center;
  margin: 0 0 8px;
  padding: 6px 0;
}
.ppc-quotebox__heading span {
  display: block;
  font-size: 2em;
}
.ppc-quotebox__para {
  color: #7a7a7a;
  font-size: 13px !important;
  line-height: 1.25 !important;
  margin: 15px 0 30px;
}
@media screen and (min-width: 1024px) {
  .ppc-quotebox__para {
    color: #FFFFFF;
  }
}
.ppc-quotebox__row {
  background-color: #FFFFFF;
  color: #000000;
  line-height: 1.25;
  margin: 0 0 8px;
  padding: 6px;
}
.ppc-quotebox__row span {
  float: right;
  width: 25%;
}
.ppc-quotebox__row.\--orange {
  color: #ff8200;
  background-color: #fff3e6;
}
.ppc-quotebox__row.\--orange span {
  font-size: 19px;
}
@media screen and (min-width: 1024px) {
  .boats .hero__col--left {
    width: 70%;
  }
}
.hero--caravans {
  max-height: none;
}
.hero--caravans .hero-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
}
.hero--caravans md-autocomplete {
  background-color: #FFF;
  padding: 10px;
}
.hero--caravans__top-line {
  display: block;
  text-align: center;
}
.hero--caravans__heading--one {
  max-width: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .hero--caravans__heading--one {
    font-size: 56px;
  }
}
@media screen and (min-width: 1400px) {
  .hero--caravans__heading--one {
    font-size: 76px;
  }
}
.hero--caravans__heading--two {
  max-width: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .hero--caravans__heading--two {
    font-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .hero--caravans__heading--two {
    font-size: 46px;
  }
}
.hero--caravans__tp {
  text-align: center;
  margin: 20px auto;
  max-width: 700px;
  display: block;
}
@media screen and (min-width: 800px) {
  .hero--caravans__tp {
    max-width: 700px;
    margin: 20px auto;
    display: block;
  }
}
.hero--caravans .hero__container, .hero--caravans .sb-search-block__container {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .hero--caravans .hero__container, .hero--caravans .sb-search-block__container {
    padding: 15px 0;
  }
}
@media screen and (min-width: 640px) {
  .hero--caravans__button-holder {
    text-align: center;
  }
}
@media screen and (min-width: 800px) {
  .hero--caravans__button-holder {
    margin: 60px 0 90px;
  }
}
@media screen and (min-width: 1024px) {
  .hero--caravans__button-holder {
    margin: 20px 0 90px;
  }
}
@media screen and (min-width: 1400px) {
  .hero--caravans__button-holder {
    margin: 60px 0 90px;
  }
}
.hero--caravans__button {
  margin: 0 0 1em;
  cursor: pointer;
}
.hero--caravans__discountline {
  height: 10%;
  width: 100%;
}
.hero--caravans__textondiscountline {
  padding: 10px 0;
  text-align: center;
}
.hero--caravans__button-container {
  position: relative;
}
@media screen and (min-width: 800px) {
  .hero--caravans .roundel {
    position: absolute;
    top: -30px;
    left: 68%;
  }
}
.hero--caravans .roundel img {
  width: 175px;
}
.hero-main {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding-bottom: 50px;
  background-position: center;
}
.hero-main .hero__button {
  border: none;
  margin: 0 !important;
}
.hero-main__container {
  max-width: 1350px;
  margin: 20px auto 50px !important;
}
@media screen and (min-width: 968px) {
  .hero-main__container {
    margin: 30px auto 70px !important;
  }
}
.hero-main__container.\--content-left {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
@media screen and (min-width: 968px) {
  .hero-main__container.\--content-left {
    flex-wrap: nowrap;
  }
  .hero-main__container.\--content-left > div {
    width: 45%;
  }
  .hero-main__container.\--content-left h1 {
    width: 55%;
    margin: 0;
  }
}
.hero-main h1 {
  line-height: 1em;
  color: white;
  text-align: center;
  padding: 0 !important;
  margin: 0 0 25px;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .hero-main h1 {
    font-size: 56px;
  }
}
@media screen and (min-width: 968px) {
  .hero-main h1 {
    text-align: left;
    padding: 0 0 0 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .hero-main h1 {
    font-size: 64px;
  }
}
@media screen and (min-width: 1400px) {
  .hero-main h1 {
    font-size: 76px;
  }
}
.hero-main p {
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  padding: 0;
  font-weight: 500;
}
@media screen and (min-width: 800px) {
  .hero-main p {
    font-size: 21px;
  }
}
.hero-main__btn {
  margin: 40px 0 10px;
  text-align: center;
}
@media screen and (min-width: 968px) {
  .hero-main__btn {
    text-align: left;
    margin: 15px 0 10px;
  }
}
.hero-main__content {
  order: 2;
}
@media screen and (min-width: 968px) {
  .hero-main__content {
    order: unset;
    width: 60%;
  }
}
@media screen and (min-width: 1024px) {
  .hero-main__content {
    width: 50%;
  }
}
.hero-main__content > div {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 20px;
  padding: 20px;
  margin: 0 20px;
  /*@include media($sm) {
      font-size: 56px;
  }*/
}
.hero-main__content > div h3 {
  font-size: 28px;
  line-height: 1.25;
  text-align: left !important;
}
.hero-main__content > div h3 span {
  font-weight: bold;
}
.hero-main__content > div ul {
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 968px) {
  .hero-main__content > div ul {
    columns: 2;
  }
}
.hero-main__content > div ul li {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #333;
  line-height: 1;
}
@media screen and (min-width: 968px) {
  .hero-main__content > div ul li {
    margin-bottom: 10px;
  }
}
.hero-main__content > div ul li::before {
  background-image: url("data:image/svg+xml,%3csvg%20id='09940ba8-e025-4903-9578-0cee3a39effa'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016.06%2016.06'%3e%3cdefs%3e%3cstyle%3e.ae43160b-c963-4f73-8859-92e977e17000{fill:%23FF8200;}.\35%206ce4a83-8193-4d5f-9762-4fca941d5495{fill:%23fff;}%3c/style%3e%3c/defs%3e%3ctitle%3etick_icon_cvn%3c/title%3e%3cpath%20class='ae43160b-c963-4f73-8859-92e977e17000'%20d='M16.06,8A8,8,0,1,1,8,0a8,8,0,0,1,8,8'/%3e%3cpath%20class='56ce4a83-8193-4d5f-9762-4fca941d5495'%20d='M7.42,12.52a1,1,0,0,1-.58-.2L3.93,9.93A.9.9,0,1,1,5.07,8.54l2.08,1.69,3.62-6.51a.9.9,0,1,1,1.58.88L8.21,12.05a.89.89,0,0,1-.62.45Z'/%3e%3c/svg%3e");
  height: 20px;
  width: 20px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.hero-generic {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  padding-block: 80px;
  padding-inline: 20px;
  background-position: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 640px) {
  .hero-generic {
    padding-inline: 30px;
  }
}
.hero-generic.imageOnlyHero {
  height: 400px;
  justify-content: center;
}
.hero-generic.imageOnlyHero h1 {
  max-width: 900px;
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .hero-generic.imageOnlyHero {
    height: 600px;
  }
}
@media screen and (min-width: 800px) {
  .hero-generic {
    padding-block: 120px;
  }
}
.hero-generic.hideBg {
  background-image: none;
}
.hero-generic .hero__aviva-strip {
  position: absolute;
  top: 0;
  z-index: 999;
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  float: left;
  text-align: center;
  padding: 6px 20px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero-generic .hero__aviva-strip img {
  height: 30px;
  margin-left: 10px;
}
@media screen and (min-width: 800px) {
  .hero-generic .hero__aviva-strip img {
    height: 30px;
  }
}
.hero-generic .hero__aviva-strip span {
  color: #333;
  font-family: "ProximaSoftSemiBold";
  font-size: 15px;
  line-height: 1.2em;
}
.hero-generic__container {
  max-width: 1350px;
  display: flex;
  width: 100%;
  position: relative;
  flex-direction: column;
  /*        @include media($md) {
      flex-direction: initial;
  }*/
  /*        .imageOnlyHero & {
      margin-top: auto;
  }*/
}
.hero-generic__container.\--content-left {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
@media screen and (min-width: 968px) {
  .hero-generic__container.\--content-left {
    flex-wrap: nowrap;
  }
  .hero-generic__container.\--content-left > div {
    width: 45%;
  }
  .hero-generic__container.\--content-left h1 {
    width: 55%;
    margin: 0;
  }
}
.hero-generic h1 {
  line-height: 1em;
  color: white;
  text-align: center;
  padding: 0 !important;
  margin: 0 0 25px;
  text-align: center;
  width: 100%;
  font-size: 47px;
}
@media screen and (min-width: 640px) {
  .hero-generic h1 {
    font-size: 56px;
  }
}
@media screen and (min-width: 968px) {
  .hero-generic h1 {
    text-align: left;
  }
}
@media screen and (min-width: 1200px) {
  .hero-generic h1 {
    font-size: 64px;
  }
}
@media screen and (min-width: 1400px) {
  .hero-generic h1 {
    font-size: 76px;
  }
}
.hero-generic p {
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  padding: 0;
  font-weight: 500;
}
@media screen and (min-width: 800px) {
  .hero-generic p {
    font-size: 21px;
  }
}
.hero-generic__content {
  /*order: 2;*/
}
@media screen and (min-width: 968px) {
  .hero-generic__content {
    /*order: unset;*/
    /*width: 60%;*/
  }
}
@media screen and (min-width: 1024px) {
  .hero-generic__content {
    /*width: 50%;*/
  }
}
.hero-generic__content-text {
  text-align: center;
}
.hero-generic__content-text-wrapper {
  position: relative;
}
.hero-generic__content-text-wrapper.discount-active {
  margin-top: 100px;
}
@media screen and (min-width: 1024px) {
  .hero-generic__content-text-wrapper.discount-active {
    margin-top: 0;
  }
}
@media screen and (min-width: 800px) {
  .hero-generic__content-text {
    text-align: left;
  }
}
.hero-generic__content-text.transparentBg {
  background: rgba(255, 255, 255, 0.8);
  border-radius: 20px;
  padding: 25px 20px;
}
.hero-generic__content-text.transparentBg .hero-generic__content-para {
  text-align: left;
}
@media screen and (min-width: 640px) {
  .hero-generic__content-text.transparentBg {
    padding: 30px;
  }
}
@media screen and (min-width: 800px) {
  .hero-generic__content-text.transparentBg {
    text-align: left;
  }
}
.hero-generic__content-text.transparentBg p, .hero-generic__content-text.transparentBg h3, .hero-generic__content-text.transparentBg ul, .hero-generic__content-text.transparentBg li, .hero-generic__content-text.transparentBg span, .hero-generic__content-text.transparentBg h2 {
  color: #333;
  text-shadow: none;
}
.hero-generic__content-text h3 {
  font-size: 23px;
  line-height: 1.25;
  color: #fff;
}
@media screen and (min-width: 640px) {
  .hero-generic__content-text h3 {
    font-size: 28px;
  }
}
.hero-generic__content-text h3 span {
  font-weight: bold;
}
.hero-generic__content-text h2 {
  color: #fff;
}
.hero-generic__content-text ul {
  padding: 0;
  list-style: none;
  margin: 0;
  /*                @include media($md-med) {
      columns: 2;
  }*/
}
.hero-generic__content-text ul li {
  font-size: 16px;
  font-weight: bold;
  /*margin-bottom: 15px;*/
  color: #fff;
  line-height: 1;
  font-family: "ProximaSoft", Arial, Helvetica, sans-serif;
  margin-left: 23px;
  position: relative;
  padding: 9px 0;
}
@media screen and (min-width: 968px) {
  .hero-generic__content-text ul li {
    /*margin-bottom: 10px;*/
  }
}
.hero-generic__content-text ul li::before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  background-color: #ff8200;
  margin-right: 8px;
  font-size: 13px;
  font-family: "FontAwesome";
  content: "";
  font-weight: 200;
  color: #fff;
  border-radius: 100%;
  position: absolute;
  left: -27px;
  top: 6px;
}
.hero-generic__discount-roundel {
  right: 0;
  position: initial;
  text-align: center;
  top: -75px;
  position: absolute;
  margin-top: 0;
}
@media screen and (min-width: 1024px) {
  .hero-generic__discount-roundel {
    top: auto;
    right: 0;
    bottom: 0;
  }
}
.hero-generic__discount-roundel img {
  height: 100px;
}
@media screen and (min-width: 1024px) {
  .hero-generic__discount-roundel img {
    height: 180px;
  }
}
.hero-generic__btn {
  margin: 20px 0 0;
  display: inline-block;
}
.hero-generic__btn span {
  line-height: 1em;
}
.hero-generic__btn--brand-dd {
  position: relative;
  z-index: 100;
  min-width: 230px;
}
@media screen and (min-width: 640px) {
  .hero-generic__btn--brand-dd {
    min-width: 250px;
  }
}
.hero-generic__btn--brand-dd .hero__button {
  z-index: 2;
  position: relative;
  border: none;
  margin: 0 !important;
  justify-content: center;
}
.hero-generic__btn--brand-dd .button__chevron {
  transition: transform 0.3s ease-in-out;
}
.hero-generic__btn--brand-dd .hero-generic__btn-brand-list {
  position: absolute;
  background-color: #fff;
  box-shadow: 0 0 7px 3px #00000021;
  top: 50%;
  z-index: 1;
  padding: 40px 0 15px;
  width: 100%;
  border-radius: 10px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.1s ease-in-out, opacity 0.1s ease-in-out;
  opacity: 0;
  pointer-events: none;
}
.hero-generic__btn--brand-dd .hero-generic__btn-brand-list.brand-dd-active {
  max-height: 700px;
  opacity: 1;
  pointer-events: auto;
}
.hero-generic__btn--brand-dd .hero-generic__btn-brand-list ul {
  columns: 1;
}
.hero-generic__btn--brand-dd .hero-generic__btn-brand-list ul li {
  margin-left: 0;
  padding: 0;
}
.hero-generic__btn--brand-dd .hero-generic__btn-brand-list ul li a {
  padding: 12px 25px;
  color: #333;
  text-decoration: none;
  font-size: 18px;
  display: block;
  transition: 0.1s ease-in-out;
}
.hero-generic__btn--brand-dd .hero-generic__btn-brand-list ul li a:hover {
  background-color: #f7f7f7;
  color: #ff8200;
}
.hero-generic__btn--brand-dd .hero-generic__btn-brand-list ul li:before {
  display: none;
}
.hero-generic .hero__button {
  display: inline-block;
  padding: 18px 40px;
  font-family: "VAGRoundStdLight";
  text-decoration: none;
  color: #FFF;
  border-radius: 40px;
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  display: flex;
  align-items: center;
  font-size: 21px;
}
@media screen and (min-width: 640px) {
  .hero-generic .hero__button {
    font-size: 28px;
  }
}
.hero-generic.default .hero__button {
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.hero-generic.photography .hero__button {
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.hero-generic.photography .hero-generic__content-text ul li::before {
  background-color: #FF8200;
}
.hero-generic.small-business .hero__button {
  /*background: linear-gradient(to right,#463f92 0%,#5b59ad 100%);*/
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.hero-generic.small-business .hero-generic__content-text ul li::before {
  /*background-color: #463f92;*/
  background-color: #ff8200;
}
.hero-generic.cycling .hero__button {
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.hero-generic.cycling .hero-generic__content-text ul li::before {
  background-color: #ff8200;
}
.hero-generic.shooting .hero__button {
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.hero-generic.shooting .hero-generic__content-text ul li::before {
  background-color: #ff8200;
}
.hero-generic.valuables .hero__button {
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.hero-generic.valuables .hero-generic__content-text ul li::before {
  background-color: #ff8200;
}
.hero-generic.golf .hero__button {
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.hero-generic.golf .hero-generic__content-text ul li::before {
  background-color: #ff8200;
}
.hero-generic.boats .hero__button {
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.hero-generic.boats .hero-generic__content-text ul li::before {
  background-color: #ff8200;
}
.hero-generic.music .hero__button {
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.hero-generic.music .hero-generic__content-text ul li::before {
  background-color: #ff8200;
}
.hero-generic.park-homes .hero__button, .hero-generic.caravans .hero__button {
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.hero-generic.park-homes .hero-generic__content-text ul li::before, .hero-generic.caravans .hero-generic__content-text ul li::before {
  background-color: #ff8200;
}
.hero-generic .hero__tp-widget {
  margin: 0 0 30px 0;
}
.hero-generic .hero__tp-widget .trustpilot-widget {
  margin-bottom: 0 !important;
}
.hero-generic .hero__tp-widget iframe {
  margin: 0 auto;
}
@media screen and (min-width: 968px) {
  .hero-generic .hero__tp-widget iframe {
    margin: 0;
  }
}
.hero-generic__content-with-img {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .hero-generic__content-with-img {
    flex-direction: initial;
  }
}
.hero-generic__content-with-img-content ul {
  columns: 1;
}
.hero-generic__content-img img {
  max-width: 240px;
}
.hero-generic__trustpilot-with-content {
  margin-top: 30px;
}
.hero-generic__trustpilot-with-content .trustpilot-widget {
  margin-bottom: 0;
}
.hairandbeautyinsurance .hero__discount--roundel, .motorhomes .hero__discount--roundel {
  background-image: url("/images/caravans/discount-roundel.png");
  background-repeat: no-repeat;
  width: 186px;
  display: block;
  height: 186px;
  background-size: contain;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  /*transform: rotate(15deg);
      -webkit-transform: rotate(15deg);
      -moz-transform: rotate(15deg);
      -ms-transform: rotate(15deg);
      -o-transform: rotate(15deg);
      display: flex;
      justify-content: center;
      align-items: center;*/
  overflow: hidden;
  top: 40%;
  right: 0;
  left: auto;
}
.hairandbeautyinsurance .hero__discount--roundel span, .motorhomes .hero__discount--roundel span {
  color: #fff;
  line-height: 1;
  font-size: 25px;
}
.hairandbeautyinsurance .hero__discount--roundel span.all-policies, .motorhomes .hero__discount--roundel span.all-policies {
  margin-top: -8px;
  font-weight: bold;
  margin-left: -15px;
  transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
}
@media screen and (max-width: 800px) {
  .hairandbeautyinsurance .hero__discount--roundel span.all-policies, .motorhomes .hero__discount--roundel span.all-policies {
    margin-top: -5px;
  }
}
@media screen and (max-width: 800px) {
  .hairandbeautyinsurance .hero__discount--roundel span, .motorhomes .hero__discount--roundel span {
    font-size: 18px;
  }
}
.hairandbeautyinsurance .hero__discount--roundel a, .motorhomes .hero__discount--roundel a {
  text-decoration: none;
  font-family: "VAGRoundedStdThin", Arial, Helvetica, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.hairandbeautyinsurance .hero__discount--roundel a:active, .hairandbeautyinsurance .hero__discount--roundel a:hover, .motorhomes .hero__discount--roundel a:active, .motorhomes .hero__discount--roundel a:hover {
  text-decoration: none;
}
@media screen and (min-width: 800px) {
  .hairandbeautyinsurance .hero__discount--roundel, .motorhomes .hero__discount--roundel {
    right: 5%;
    top: 62%;
  }
}
@media screen and (min-width: 1400px) {
  .hairandbeautyinsurance .hero__discount--roundel, .motorhomes .hero__discount--roundel {
    right: 0;
    top: 40%;
  }
}
@media screen and (max-width: 800px) {
  .hairandbeautyinsurance .hero__discount--roundel, .motorhomes .hero__discount--roundel {
    width: 150px;
    height: 150px;
    float: right;
    margin-right: 40px;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
  }
}
.hairandbeautyinsurance .hero__discount--container, .motorhomes .hero__discount--container {
  display: flex;
  width: 76%;
  transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  justify-content: center;
}
.hairandbeautyinsurance .hero__discount--container span:first-child, .motorhomes .hero__discount--container span:first-child {
  font-size: 102px;
  letter-spacing: -6.06px;
}
@media screen and (max-width: 800px) {
  .hairandbeautyinsurance .hero__discount--container span:first-child, .motorhomes .hero__discount--container span:first-child {
    font-size: 80px;
  }
}
.hairandbeautyinsurance .hero__discount--container span:last-child, .motorhomes .hero__discount--container span:last-child {
  font-size: 32px;
  line-height: 36px;
  margin-top: 14px;
  flex-basis: 15%;
  margin-left: 5px;
}
.hairandbeautyinsurance .hero__discount--container span:last-child em, .motorhomes .hero__discount--container span:last-child em {
  font-style: normal;
  font-size: 48px;
}
@media screen and (max-width: 800px) {
  .hairandbeautyinsurance .hero__discount--container span:last-child em, .motorhomes .hero__discount--container span:last-child em {
    font-size: 40px;
  }
}
@media screen and (max-width: 800px) {
  .hairandbeautyinsurance .hero__discount--container span:last-child, .motorhomes .hero__discount--container span:last-child {
    font-size: 28px;
    line-height: 28px;
  }
}
.popup.overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 150;
  color: white;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.9);
  overflow: auto;
  max-width: initial;
}
.popup.overlay a {
  color: white;
  text-decoration: none;
}
.popup.overlay .overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.popup.overlay .overlay-content .header {
  font-size: 28px;
}
.popup.overlay .overlay-content .content {
  font-size: 21px;
  font-weight: bold;
  margin: 0 20px;
}
.popup.overlay .overlay-content .content a {
  display: inline;
}
.popup.overlay .overlay-content .buttons {
  margin-top: 30px;
}
.popup.overlay .overlay-content .buttons a {
  padding: 8px;
  font-size: 36px;
  display: block;
  transition: 0.3s;
}
.popup.overlay .overlay-content .buttons .ok {
  height: 120px;
  width: 120px;
  display: inline-block;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #d8d8d8;
}
.popup.overlay .overlay-content .buttons .ok span {
  font-size: 22px;
  left: auto;
  right: auto;
  position: relative;
  top: 20px;
  color: black;
}
.popup.overlay .overlay-content .buttons .cancel {
  font-family: "ProximaSoftLight";
  font-size: 16px;
  padding: 20px 0 25px 0;
  color: #ff8200;
  text-decoration: underline;
}
.popup.overlay .overlay-content .buttons .cancel .fa {
  font-size: 20px;
}
.popup.overlay .closebtn {
  text-align: right;
  padding: 0px 10px 0px 0px;
  font-size: 40px;
}
.popup .centered {
  text-align: center;
}
.popup.overlay .overlay-content .buttons .ok {
  margin: 0;
  border: 1px solid #ff8200;
}
.popup.overlay .overlay-content .buttons .ok:hover span, .popup.overlay .overlay-content .buttons .ok:focus span, .popup.overlay .overlay-content .buttons .ok:active span {
  color: #FFF;
}
.popup.overlay .overlay-content .buttons .ok span {
  color: #ff8200;
}
.popup.overlay .overlay-content .content {
  font-weight: normal;
  font-size: 18px;
  padding: 10px 0 0 0;
}
.popup.overlay .overlay-content .buttons {
  margin: 20px 0 0;
}
.popup.overlay .overlay-content .header {
  color: #2d2926;
}
.popup.overlay .overlay-content .header {
  font-size: 35px;
}
.popup.overlay .popup__inner {
  max-width: 520px;
  margin: 0 auto;
}
.popup.overlay .popup__inner .closebtn {
  font-size: 30px;
}
.popup.overlay .popup__inner .closebtn a {
  font-weight: normal;
  position: relative;
  top: 25px;
  right: -50px;
}
.popup.overlay .popup__inner .overlay-content {
  border-radius: 10px;
  padding: 8px;
}
.popup.overlay .popup__surround {
  background-color: #FFF;
  color: #86888b;
  border-radius: 3px;
}
.popup.overlay .popup__surround a {
  color: #000;
}
.popup {
  position: fixed;
  padding: 0;
  top: 5%;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 520px;
  height: auto;
  background: none;
  z-index: 102;
}
.popup__scroll-container {
  border: 8px solid #FF8200;
  font-size: 18px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  margin: 10px;
  height: auto;
  max-width: 500px;
  max-height: 91vh;
  background: #fff;
  border-radius: 10px;
}
.popup__scroll-container--no_border {
  border-style: none;
}
.popup__underlay {
  opacity: 0.95;
  background-color: rgba(0, 0, 0, 0.85);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 101;
}
.popup__message {
  color: red;
  margin-bottom: 10px;
  font-size: 16px;
}
.popup__container {
  padding: 15px 30px 15px 30px;
}
@media screen and (min-width: 900px) {
  .popup__container {
    padding: 15px 9px 15px 9px;
  }
}
@media screen and (min-width: 1200px) {
  .popup__container {
    padding: 15px 20px 15px 20px;
  }
}
.popup__close-container {
  display: none;
  position: absolute;
  max-width: 400px;
  margin: 0 auto;
  z-index: 200;
  right: -6%;
  top: -5%;
}
@media screen and (min-width: 590px) {
  .popup__close-container {
    display: block;
  }
}
.popup__close {
  position: absolute;
  top: 0;
  right: 0;
  color: #d8d8d8;
  font-size: 0.9em;
  cursor: pointer;
  padding: 10px;
  text-decoration: none;
  /*@include media($sm) {
      right: -40px;
  }*/
}
.popup__close:hover {
  color: #bfbfbf;
}
.popup__cancel {
  margin-top: 20px;
  margin-bottom: 20px;
}
.popup__close-icon {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 900;
}
.popup__close-icon:hover {
  color: #bfbfbf;
}
.popup__form {
  max-width: 410px;
  margin: 0 auto;
}
.popup__form--text_centered {
  text-align: center;
}
.popup__submit-container {
  text-align: center;
}
.popup__submit-container .quote__submit {
  margin-top: 18px;
}
.popup__submitted {
  max-width: 270px;
  margin: 0 auto;
  margin-top: 10%;
}
.popup__heading {
  color: #2d2926;
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  line-height: 1.2;
  max-width: 300px;
  margin-top: 15px;
  margin-bottom: 15px !important;
  margin-left: auto;
  margin-right: auto;
  font-family: "VAGRoundStdLight";
}
@media screen and (min-width: 640px) {
  .popup__heading {
    font-size: 34px;
  }
}
.popup__copy {
  color: #53565a;
  font-size: 20px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.2;
}
.popup__success {
  font-size: 50px;
  text-align: center;
  border-radius: 50%;
  border: 4px solid #d8d8d8;
  width: 105px;
  height: 105px;
  margin: 0 auto;
}
.popup__success svg {
  fill: #d8d8d8;
}
.popup .scroll-y {
  transition: 1s all;
}
.popup .scroll-y:hover {
  opacity: 1;
}
.popup .scrollbar-dynamic > .scroll-element .scroll-element_outer {
  max-width: 7px;
}
.rounded-button-container {
  padding: 10px 0px;
  text-align: center;
  display: inline-table;
  border-spacing: 15px 0px;
  line-height: 19px;
}
@media screen and (min-width: 800px) {
  .rounded-button-container {
    padding: 40px;
  }
}
.rounded-button-container .rounded-button {
  height: 120px;
  width: 120px;
  display: inline-block;
  background-color: #FFF;
  border-radius: 50%;
  border: 1px solid #c4c4c4;
  margin: 0 auto;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.rounded-button-container .rounded-button:hover, .rounded-button-container .rounded-button:active, .rounded-button-container .rounded-button:focus {
  background-color: #a9cc59;
  cursor: pointer;
  outline: none;
}
.rounded-button-container .rounded-button:hover.text, .rounded-button-container .rounded-button:active.text, .rounded-button-container .rounded-button:focus.text {
  color: #FFF;
}
.rounded-button-container .rounded-button:hover .text, .rounded-button-container .rounded-button:active .text, .rounded-button-container .rounded-button:focus .text {
  color: #FFF;
}
.rounded-button-container .rounded-button .text {
  font-size: 21px;
  color: #2d2926;
}
.rounded-button-container .rounded-button .text .price {
  font-size: 16px;
}
.rounded-button-container .rounded-button .text:hover {
  color: #FFF;
}
.rounded-button-container .rounded-button.checked {
  background-color: #ff8200;
  border-color: transparent;
}
.rounded-button-container .rounded-button.checked svg {
  fill: #FFF;
  display: block;
  height: 120px;
  width: 120px;
}
.rounded-button-container .rounded-button.checked:hover, .rounded-button-container .rounded-button.checked:active, .rounded-button-container .rounded-button.checked:focus {
  background-color: #a9cc59;
  cursor: pointer;
  outline: none;
}
.rounded-button-container input {
  display: none;
}
.rounded-button-container input[type=radio]:checked + .rounded-button {
  background-color: #ff8200;
  border-color: transparent;
  color: #FFF;
}
.rounded-button-container input[type=radio]:checked + .rounded-button:hover, .rounded-button-container input[type=radio]:checked + .rounded-button:active, .rounded-button-container input[type=radio]:checked + .rounded-button:focus {
  background-color: #a9cc59;
  cursor: pointer;
  outline: none;
}
.rounded-button-container input[type=radio]:checked + .rounded-button .text {
  color: #FFF;
}
standard-button:focus, .standard-button:focus {
  outline: none;
}
standard-button.button1 button, .standard-button.button1 button {
  font-size: 28px;
}
standard-button.button1 button svg.chevron, .standard-button.button1 button svg.chevron {
  height: 20px;
  padding-left: 8px;
}
standard-button.button2 button, .standard-button.button2 button {
  font-size: 21px;
}
standard-button.button2 button svg.chevron, .standard-button.button2 button svg.chevron {
  height: 14px;
  padding-left: 6px;
}
standard-button.button3 button, .standard-button.button3 button {
  padding: 8px 25px;
}
standard-button.button3 button svg.chevron, .standard-button.button3 button svg.chevron {
  height: 14px;
  padding-left: 5px;
}
standard-button.bordered button, .standard-button.bordered button {
  border: 1.3px solid #fff;
  margin-bottom: 2em;
}
standard-button button, .standard-button button {
  cursor: pointer;
  font-family: "VAGRoundStdLight";
  font-size: 18px;
  text-decoration: none;
  color: #fff;
  border-radius: 40px;
  border: none;
  display: inline-block;
  padding: 12px 40px;
  outline: none;
  background: -webkit-gradient(left top, right top, color-stop(0%, #87c213), color-stop(100%, #bbd029));
  background: -webkit-linear-gradient(left, #87c213 0%, #bbd029 100%);
  background: -moz-linear-gradient(left, #87c213 0%, #bbd029 100%);
  background: -o-linear-gradient(left, #87c213 0%, #bbd029 100%);
  background: -ms-linear-gradient(left, #87c213 0%, #bbd029 100%);
  background: linear-gradient(to right, #87c213 0%, #bbd029 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#87c213", endColorstr="#bbd029", GradientType=1 );
}
standard-button button:hover, standard-button button:focus, .standard-button button:hover, .standard-button button:focus {
  background: -moz-linear-gradient(left, #a9cc59 0%, #ccd869 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #a9cc59), color-stop(100%, #ccd869));
  background: -webkit-linear-gradient(left, #a9cc59 0%, #ccd869 100%);
  background: -o-linear-gradient(left, #a9cc59 0%, #ccd869 100%);
  background: -ms-linear-gradient(left, #a9cc59 0%, #ccd869 100%);
  background: linear-gradient(to right, #a9cc59 0%, #ccd869 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#a9cc59", endColorstr="#ccd869", GradientType=1 );
}
standard-button button.greyed, .standard-button button.greyed {
  border: 1px solid #d8d8d8;
  background: none;
  color: #d8d8d8;
}
standard-button button.greyed svg.chevron, .standard-button button.greyed svg.chevron {
  fill: #d8d8d8;
}
standard-button button svg.chevron, .standard-button button svg.chevron {
  fill: #fff;
  height: 14px;
  padding-left: 5px;
}
standard-button.dark button, .standard-button.dark button {
  background: none;
  background-color: #53565a;
  border-color: transparent;
  color: #fff;
}
standard-button.dark button:hover, standard-button.dark button:active, standard-button.dark button:focus, .standard-button.dark button:hover, .standard-button.dark button:active, .standard-button.dark button:focus {
  background: #53565a !important;
}
/* Tooltip container */
.tooltipCurrent {
  position: relative;
  display: inline-block;
}
/* Tooltip text */
.tooltipCurrent .tooltiptext {
  visibility: hidden;
  color: #fff;
  text-align: left;
  padding: 15px;
  width: 155px;
  font-size: 14px;
  font-family: "VAGRoundStdLight";
  border-radius: 6px;
  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: -90px;
  margin-left: -9px;
  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 1s;
}
@media screen and (min-width: 640px) {
  .tooltipCurrent .tooltiptext {
    width: 300px;
    left: -236px;
  }
}
@media screen and (min-width: 1600px) {
  .tooltipCurrent .tooltiptext {
    left: -136px;
  }
}
/* Specific overrides*/
.quote__form-container-standalone .tooltipCurrent .tooltiptext {
  left: -150px;
  width: 180px;
}
@media screen and (min-width: 640px) {
  .quote__form-container-standalone .tooltipCurrent .tooltiptext {
    width: 300px;
    left: -136px;
  }
}
.quote__form-container-standalone .tooltipCurrent .tooltiptext.\--narrow {
  left: -76px;
  width: 180px;
}
/* Tooltip arrow */
.tooltipCurrent .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
}
@media screen and (min-width: 800px) {
  .tooltipCurrent .tooltiptext::after {
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #ff8200 transparent transparent transparent;
  }
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltipCurrent:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.tooltipped {
  display: inline-block;
}
.valuables .tooltipCurrent .tooltiptext::after {
  border-color: #ff8200 transparent transparent transparent;
}
.photography .tooltipCurrent {
  position: absolute;
  right: 5px;
  top: 10px;
}
@media screen and (min-width: 1024px) {
  .photography .tooltipCurrent {
    right: 25px;
    float: right;
    position: relative;
    top: 0;
  }
}
.photography .tooltipCurrent i {
  color: #ff8200;
}
.photography .tooltipCurrent .tooltiptext {
  margin: 0 auto;
  left: -150px;
  right: -150px;
  width: 250px;
}
.photography .tooltipCurrent .tooltiptext:after {
  border-color: #ff8200 transparent transparent transparent;
}
.photography .tooltipCurrent .tooltiptext p {
  color: white;
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .photography .tooltipCurrent .tooltiptext p {
    font-size: 18px !important;
  }
}
.fulltextsearch_pagination_ul {
  margin: 0;
  padding: 0;
}
.fulltextsearch_pagination_ul li {
  display: inline-block;
  margin: 0 10px 0 0;
}
.fulltextsearch_pagination_ul li a {
  color: #ff8200;
}
.fulltextsearch .search-results__row {
  margin: 2em 0 0;
}
.photography .fulltextsearch_pagination_ul li a {
  color: #ff8200;
}
.blog__col-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.blog__col-left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .blog__col-left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 70.1456848265%;
  }
  .blog__col-left:last-child {
    margin-right: 0;
  }
}
.blog__excerpt p {
  color: #53565A;
}
.blog__author-img {
  height: 100px;
  width: 100px;
  border-radius: 100px;
  background-position: center;
  background-size: cover;
  float: left;
}
.blog__post-content {
  clear: left;
  padding: 2em 0 0;
}
.blog__post-content p {
  color: #53565A;
}
.blog__post-content h2, .blog__post-content h3, .blog__post-content h4 {
  font-weight: normal;
  color: #2D2926;
  margin-top: 38px;
}
.blog__post-content h2 {
  font-size: 36px;
}
.blog__post-content h3 {
  font-size: 26px;
}
.blog__post-content h4 {
  font-size: 21px;
}
.blog__post-content h2:first-child, .blog__post-content h3:first-child {
  margin-top: 0;
}
.blog__post-content img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
}
.blog__writtenby {
  padding: 0 0 0 1em;
  position: relative;
  top: 34px;
}
.blog__thumb {
  max-width: 100%;
  display: block;
  border-radius: 6px 6px 0 0;
}
.blog__comments {
  clear: left;
}
.blog__col-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.blog__col-right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .blog__col-right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 27.4966631501%;
    margin-right: 0;
  }
  .blog__col-right:last-child {
    margin-right: 0;
  }
}
.blog__subscription {
  margin: 0 0 2em;
}
.blog__subscription .subscription__input {
  padding: 20px 20px 21px 20px;
}
.blog__preview {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.blog__preview:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .blog__preview {
    width: 49%;
    float: left;
    margin: 0 2% 20px 0;
  }
}
.blog__preview-inner {
  background-color: #f7f7f7;
  padding: 15px;
}
.blog__meta {
  font-weight: bold;
  color: #7a7a7a;
}
.blog__post-title {
  margin: 0;
}
.blog__post-anchor {
  color: #ff8200;
  line-height: 1.2em;
  display: block;
  margin: 15px 0 0;
  padding: 0;
  text-decoration: none;
  font-family: "VAGRoundStdLight";
}
@media screen and (min-width: 800px) {
  .blog__post-anchor {
    font-size: 28px;
  }
}
.blog__icon-container {
  display: inline-block;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .blog__icon-container {
    display: block;
  }
}
.blog__icon-container--facebook {
  background-color: #3a579a;
  padding: 5px 0 2px 0;
}
.blog__icon-container--twitter {
  background-color: #2ca8d2;
  padding: 5px 0 2px 0;
}
.blog__icon-container--google {
  background-color: #738a8d;
  padding: 0 0 2px 0;
}
.blog__icon {
  display: block;
  color: #FFF;
  clear: left;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}
.blog__comments {
  border-top: 1px solid #d8d8d8;
  padding: 20px 0 0 0;
  margin: 60px 0 30px;
}
.blog__valuables-block {
  margin-bottom: 1em;
  border: 1px solid #ff8200;
  padding: 0 20px 10px 20px;
}
.blog__valuables-block--engagement {
  background: url("/dist/valuables_blog_propose.png") right 8px bottom 14px no-repeat;
  background-size: 90px;
}
@media screen and (min-width: 544px) {
  .blog__valuables-block--engagement {
    background-size: 120px;
  }
}
@media screen and (min-width: 800px) {
  .blog__valuables-block--engagement {
    background: url("/dist/valuables_blog_propose.png") right 18px bottom 14px no-repeat;
    background-size: 115px;
  }
}
@media screen and (min-width: 1200px) {
  .blog__valuables-block--engagement {
    background: url("/dist/valuables_blog_propose.png") right 10px bottom 10px no-repeat;
    background-size: 115px;
  }
}
.blog__valuables-block--engagement .blog__valuables-block-text {
  text-align: left;
  padding-right: 40px;
}
@media screen and (min-width: 544px) {
  .blog__valuables-block--engagement .blog__valuables-block-text {
    padding-right: 50px;
  }
}
@media screen and (min-width: 800px) {
  .blog__valuables-block--engagement .blog__valuables-block-text {
    padding-right: 130px;
  }
}
@media screen and (min-width: 1024px) {
  .blog__valuables-block--engagement .blog__valuables-block-text {
    padding-right: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .blog__valuables-block--engagement .blog__valuables-block-text {
    padding-right: 60px;
  }
}
.blog__valuables-block--royal {
  background: url("/dist/valuables_blog_ring.png") right 0 bottom 2px no-repeat;
  background-size: 130px;
}
@media screen and (min-width: 544px) {
  .blog__valuables-block--royal {
    background-size: 100px;
  }
}
@media screen and (min-width: 800px) {
  .blog__valuables-block--royal {
    background-size: 130px;
  }
}
@media screen and (min-width: 1024px) {
  .blog__valuables-block--royal {
    background-size: 120px;
  }
}
@media screen and (min-width: 1200px) {
  .blog__valuables-block--royal {
    background: url("/dist/valuables_blog_ring.png") right 0 bottom 8px no-repeat;
    background-size: 140px;
  }
}
.blog__valuables-block--royal .blog__valuables-block-text {
  text-align: left;
  padding-right: 150px;
}
@media screen and (min-width: 544px) {
  .blog__valuables-block--royal .blog__valuables-block-text {
    padding-right: 50px;
  }
}
@media screen and (min-width: 800px) {
  .blog__valuables-block--royal .blog__valuables-block-text {
    padding-right: 130px;
  }
}
@media screen and (min-width: 1024px) {
  .blog__valuables-block--royal .blog__valuables-block-text {
    padding-right: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .blog__valuables-block--royal .blog__valuables-block-text {
    padding-right: 60px;
  }
}
@media screen and (min-width: 640px) {
  .blog__valuables-block {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .blog__valuables-block:last-child {
    margin-right: 0;
  }
  .blog__valuables-block:nth-child(3) {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .blog__valuables-block {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
    margin-right: 0;
  }
  .blog__valuables-block:last-child {
    margin-right: 0;
  }
}
.blog__valuables-block h3 {
  max-width: 248px;
  height: 57px;
  text-align: center;
  background-color: #ff8200;
  color: #FFF;
  padding: 13px 0 20px 0;
  margin: 0 auto 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px) {
  .blog__valuables-block h3 {
    max-width: 300px;
  }
}
@media screen and (min-width: 1024px) {
  .blog__valuables-block h3 {
    max-width: 320px;
  }
}
.blog__valuables-block span.triangle-down {
  display: block;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 132px;
  border-left-width: 132px;
  border-bottom: 12px solid #FFF;
  position: relative;
  top: 9px;
}
@media screen and (min-width: 640px) {
  .blog__valuables-block span.triangle-down {
    border-right-width: 145px;
    border-left-width: 145px;
    border-bottom: 12px solid #FFF;
  }
}
@media screen and (min-width: 1024px) {
  .blog__valuables-block span.triangle-down {
    border-right-width: 120px;
    border-left-width: 120px;
    border-bottom: 12px solid #FFF;
  }
}
@media screen and (min-width: 1200px) {
  .blog__valuables-block span.triangle-down {
    border-right-width: 152px;
    border-left-width: 152px;
    border-bottom: 12px solid #FFF;
  }
}
.blog__valuables-block-text {
  color: #2d2926;
  line-height: 1.3em;
}
.blog__valuables-block-para {
  overflow: auto;
}
.blog__valuables-block a {
  padding: 10px 20px 10px 30px;
  height: 42px;
}
.download {
  background-color: #ff8200;
  text-align: center;
  padding: 30px 8px 10px 8px;
}
.download--nopad {
  padding-top: 0;
}
.download__error {
  background-color: red;
  color: #FFF;
  max-width: 450px;
  padding: 5px;
  margin: -30px auto 20px;
}
.download__icon {
  padding: 0 10px 0 0;
}
.download__heading {
  text-align: center;
  color: #FFF;
  padding: 0 0 10px 0;
}
.download__thankyou {
  color: #FFF;
  font-weight: bold;
}
.download__para {
  color: #FFF;
  padding: 0;
  margin: 5px 0 15px;
}
.download__form {
  overflow: auto;
  display: inline-block;
  margin: 10px auto 0;
}
.download__input {
  padding: 20px 20px 21px 20px;
}
.download__submit span {
  display: none;
}
@media screen and (min-width: 544px) {
  .download__submit span {
    display: inline-block;
  }
}
.valuables .post-content a {
  color: #ff8200;
}
.smallbusiness .post-content a {
  color: #ff8200;
}
.smallbusiness .blog__post-anchor {
  color: #ff8200;
}
.smallbusiness .blog__preview-inner {
  background-color: #f7f7f7;
}
.photography .post-content a {
  color: #ff8200;
}
.photography .blog__post-anchor {
  color: #ff8200;
}
.photography .blog__preview-inner {
  background-color: #f7f7f7;
}
.caravans .post-content a {
  color: #ff8200;
}
.caravans .blog__post-anchor {
  color: #ff8200;
}
.caravans .blog__preview-inner {
  background-color: #f7f7f7;
}
.share {
  clear: left;
}
@media screen and (min-width: 1024px) {
  .share {
    position: fixed;
    top: 49%;
    left: 0;
    z-index: 3000;
  }
}
@media screen and (min-width: 800px) {
  .smallbusiness .header__logo--forHub {
    margin-bottom: 6px;
  }
}
.smallbusiness .header__logo--forHub svg {
  height: 70px;
}
.breadcrumb--smallbusiness {
  padding: 2px 10px 6px;
}
.breadcrumb__list-item {
  text-transform: capitalize;
  font-size: 0.8em;
}
.headerblock__heading {
  padding: 40px 0 3%;
  text-align: center;
  text-transform: capitalize;
}
@media screen and (min-width: 800px) {
  .headerblock__heading {
    padding: 65px 0 3%;
  }
}
.headerblock__subHeading {
  position: relative;
  margin: -35px 0 0;
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  z-index: 9999;
}
@media screen and (max-width: 544px) {
  .headerblock__subHeading {
    font-size: 20px;
    margin: -10px 0 20px;
  }
}
.headerblock__container::after {
  content: "";
  display: table;
  clear: both;
}
.post__headerblock__subHeading {
  position: relative;
  padding: 50px 0 0;
  margin: 0 0 -40px;
  text-align: center;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  z-index: 9999;
}
.post__category {
  display: none;
}
@media screen and (max-width: 544px) {
  .subscription__heading .subscription__heading--block {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .subscription__heading .subscription__heading--block {
    display: block;
  }
}
.hub__col-right .subscription__submit {
  float: none;
}
.smallbusiness .subscription__submit {
  padding: 14px 35px 14px 40px;
  height: 55px;
}
.hub__hide_child_element .navigation,
.hub__hide_child_element .top-navigation__list-item:nth-child(3) {
  display: none;
}
.hub__categoryMenu {
  display: none;
  text-align: center;
  background-color: #ff8200;
}
@media screen and (min-width: 800px) {
  .hub__categoryMenu {
    display: block !important;
  }
}
.hub__categoryMenu--flex {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 800px) {
  .hub__categoryMenu--flex {
    flex-direction: row;
    align-items: flex-start;
  }
}
.hub__categoryMenu--item {
  padding: 15px 25px;
  color: #fff;
  text-decoration: none;
  font-size: 1.125em;
  font-family: "VAGRoundStdLight";
}
.hub__categoryMenu--item:hover {
  padding-bottom: 14px;
  border-bottom: 1px solid white;
}
.hub__categoryMenu--item--active, .hub__categoryMenu--item--active:hover {
  padding-bottom: 12px;
  border-bottom: 3px solid white;
}
.hub__categoryMenu--menuToggle {
  position: relative;
  padding: 10px 0;
  text-align: center;
  font-size: 1.125em;
  font-family: "VAGRoundStdLight";
  background-color: #ff8200;
  background-color: #FF8200;
  color: #fff;
  cursor: pointer;
}
@media screen and (min-width: 800px) {
  .hub__categoryMenu--menuToggle {
    display: none;
  }
}
.hub__categoryMenu--menuClose {
  position: absolute;
  display: none;
  padding: 1px 0 0;
  width: 30px;
  height: 30px;
  top: 9px;
  right: 36px;
  background-color: #ffb971;
  border-radius: 100px;
}
.hub__categoryMenu--chevron {
  position: relative;
  top: 2px;
  left: -6px;
  width: 7px;
  fill: #fff;
  transform: rotate(90deg);
}
.hub__col-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.hub__col-left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .hub__col-left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 70.1456848265%;
  }
  .hub__col-left:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .hub__col-left .share {
    display: none;
  }
}
.hub__hero-item {
  position: relative;
  margin: -100px 0 0;
  padding: 15px;
  background: white;
  z-index: 99;
  border-radius: 15px;
}
@media screen and (min-width: 800px) {
  .hub__hero-item {
    padding: 30px;
  }
}
@media screen and (min-width: 901px) and (max-width: 1050px) {
  .hub__hero-item .ripe__col:nth-child(1) {
    width: 33%;
  }
  .hub__hero-item .ripe__col:nth-child(2) {
    width: 63%;
  }
}
@media screen and (min-width: 64px) and (max-width: 900px) {
  .hub__hero-item .ripe__col {
    float: none;
    width: auto;
    margin: 0;
  }
}
.hub__hero--image {
  width: 100%;
  border-radius: 10px;
}
.hub__hero--header {
  margin-top: 40px;
}
.hub__hero--header a {
  color: #ff8200;
  text-decoration: none;
}
.hub__hero--link {
  color: #ff8200;
}
.hub__excerpt p {
  color: #53565A;
}
.hub__author {
  padding: 10px;
  background-color: #f1f2f2;
}
.hub__author:after {
  content: "";
  display: table;
  clear: both;
}
.hub__author--link {
  color: #ff8200;
  text-decoration: none;
  text-transform: capitalize;
}
.hub__author-img {
  height: 100px;
  width: 100px;
  border-radius: 100px;
  background-position: center;
  background-size: cover;
  float: left;
}
.hub__socialShare {
  margin: 30px 0 0;
  /* Overides for Share this */
}
.hub__socialShare .st-btn {
  border-radius: 100% !important;
  height: 40px !important;
  width: 40px !important;
}
.hub__socialShare .st-btn > svg {
  height: 30px !important;
  width: 30px !important;
  top: 5px !important;
  left: -5px !important;
}
.hub__post-content {
  clear: left;
  padding: 2em 0 0;
}
.hub__post-content p {
  color: #53565A;
}
.hub__post-content h2, .hub__post-content h3, .hub__post-content h4 {
  font-weight: normal;
  color: #2D2926;
  margin-top: 38px;
}
.hub__post-content h2 {
  font-size: 36px;
  color: #ff8200;
}
.hub__post-content h3 {
  font-size: 26px;
  color: #ff8200;
}
.hub__post-content h4 {
  font-size: 21px;
}
.hub__post-content h2:first-child, .hub__post-content h3:first-child {
  margin-top: 0;
}
.hub__post-content img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;
}
.hub__post-content blockquote {
  position: relative;
  margin: 35px 0;
  padding: 26px 30px 26px 80px;
  border: 1px solid #ff8200;
  border-left: none;
  border-right: none;
  font-family: "VAGRoundedStdBold";
  font-size: 24px;
}
.hub__post-content__blockquote--quote {
  position: absolute;
  top: 73px;
  left: 0;
  font-size: 120px;
  line-height: 0;
  font-family: "ProximaSoftSemibold";
  font-weight: normal;
  color: #ff8200;
}
.hub__writtenby {
  padding: 0 0 0 1em;
  position: relative;
  top: 34px;
}
.hub__thumb {
  width: 100%;
  display: block;
  border-radius: 6px 6px 0 0;
}
.hub__comments {
  clear: left;
}
.hub__col-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.hub__col-right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .hub__col-right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 27.4966631501%;
    margin-right: 0;
  }
  .hub__col-right:last-child {
    margin-right: 0;
  }
}
.hub__subscription {
  margin: 0 0 20px;
  padding: 30px 15px 45px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATEAAAFVCAMAAACw3igWAAAAaVBMVEUAAADweBrweBrvdxrvdxrvdxrweBrweRnweRnvdxrwehnweBnvdxrvdxrwehnweBrxgxnxgxnxgxnxgxnxgxnyiRbxgxnzlCfvdxrwfBrxgRnyhhfwfhnzkSPzjyDyjBryjR3yiB3xhhueGhDwAAAAFXRSTlMAgEC/EO9gz5/fMI8gr3BQ3xCvIO9Lf1pOAAANsklEQVR42uzd21KjQBAGYBOrTMRaNx66ZxR7mOH9H3JjVtMgRIc5wNDlf7W3+xX900EOV/AeqwSmgR9S47fZXo0H3kNKYGLFrr8TUxJj4Kfg96kuizVKYgxEHmT7y2JGSQzFiuHTqJjYGmOx4LHcjIqJrbEEYs8PY2Jia0wpiB7LmzExsTWWQmw3Jia2xnzEAHH6FiusxkyLxzhSKonYXrxYix8xisUixhJHul9U8bd4DqURux+KSSp+h52wWMxYHoZikoofuzFJxHArWcxgNy5AzKv7BRW/xV4UpCgyfPgVG4hN3PsFnSoHU5lEbCdYjALEADme13wELRf97YIokdhGsBghx6oAMa+VTM5y0SNzShlIU2RYCRb7HMyWVEKxO9FiStExp3/YVGIH4WLnNAFiPmMpZ4H9GvALeozlr9hEsYMwMeMQnRuUC6UTw0qSGLW8T/QhE4rdCRIjRBwnswnFdoLE+tcQu2nALzV65EmMmMVOWtUNpBS7FyPWYjekOJRU7FGMGOKlsTRJxfBBpphVnCat2F+ZYqQ4kFZsL0XMXRIzicUOUn6JG8Txhcz+1zgmjRg+CRFT7tJQskWdROxeiphqR8+U1FvmU4g9ihH7PMocqf5QYicJxJ4l/WXEWGtI9fIFoo4Xw0qQ2DAGAHuJF+MiE/lMUpNB7FHg38Q5kEHsWbKYySGGlbx7e86BLGI3csUIIMO5Evfy7lH8TAMAyfYxzk7gncMfGUjUCcT4Gpm8R54tUzBYCrGtwPv5T+lg1Ig1e8WKbSQ+M3KMgUESiT0KfZILJga9c5D5tKDJJMbVL+1tF5BRbCvxqWebU2wjUQxyiu2D395AxhR6tmhgamr0zy7wDSEOTymx/QiyimHQW2io5RtDigtkFqtC3nTU4jlOFRaTWez1/izmP2EWOyltkYOA4BSxu5PYtLHE9xQ6l01usbdrFvMdS8JeVEkhyC32cstiNkysqB0D8otpFvMby6LFLISkniZWsZjX/73kqSTIL6b1lsV8x7JFLHO9gPxD+ar1hsV8x9IUOpR2fjGj/OLwmOJ+JxHMIPam9TWL+a9krkAwnsm8xd8X8x4xOpm5gkZSNXOJ6a5YoyJi23dEo5aJgVnE9BcxUMGhZU+eBJysxX9M1RWz4WDL/tIETubiPy1kEH+QtcuuaA3AbDWmb1gs/CAzy/4MsDCn2IbFwg8yh0teMzMw01CiHhGzwUPpvdYWBTa9+PUfFgt/Tz8uKEYQk3py8etrFgvfydyCYjCf2MuoGIS0kFvuklkDUcHpYrcsFl7+5HsBqDSwgOLXmsUiyt96HmKlgdUTi5/Fosvfee0WpYEBTix+Fosvf2px9usZFjjz1NgpFYvFLWVkLH3nVSBYHVJjetsXW8/Hkxhs1hobiq3l60ncYTPX2FBsHZ9PYrC5hvLlstgavp/EYLPWGIutrMoIkgSDakxvrmBtZAw2+1Cy2Jra30ChYqW2vwVYaChZbFVkDSxyiL39JFbqd1MJkgUnDyWLrYfMwFJiuie2GrJ/5NvRctowFARQASEhkDZP7Kx9ZdL//8qWpK3qWm5UW7Kkq53hibczuxcPA26RW4+yH4tVQnZfZAGj/CVW/vl3i9y+YuBYrAay4b7IIkY5Eiv36d8VLMso7V9ixZO9F6yUUU7ECvwmwz3lZ6pY7xMr95i5QWarmPWIFbvM4ZoiWDFKvv4hVtyTmTtgUSNrRsm9uYblLaRmxR+wJRWzHrEiazbyKmeUv8UKu2bDyKukUf4SK2uak/uVs2Idxzl/iJU0zds1aWTxKN3vLkoy886xoLv/IVaO2c0zx8wV61aJObMf96xGrh/BurvP41gsPG+3Grkc2OJRHpzYgqLVxvX/mwSjiLncImh9u24YrBml+z3/mrytaNoQoJW5Yt1EbLdCzM3ztgArcImlVWy9mPskGMKtgrHSV6zv+/C7P/rvWyS22zB4mYbhdpdyVFky4eo+MovGafYjsZh492QnGke8YJwnszNircQHxjsY58g6TmMaEpt4vNfrJ5n/7rct5qmY6xj7wIo9NSQ28Rh1zAZW7NCO2LRBo451YRXjpRkxwb871oVVjLtmxDCJHXXMTt+nL6+tiGGa3nXM+3hBb/aNiAk8+bNjXWDFaBoRA/wl+9mx8IodGxEDZsn4/upDK3ZoQ0wwR2a7e+wUDPTn0oSYwCX02x5Lf742IYYF4Uz2LYhhQSxn8tCAmMSs2NHoF5OoFTs0IIaYFeNFvxiiVoyP6sUEC9JzNmftYoIl6Tgbo1xMELliB+1iiF2xi3IxxK4YH3WLIXrF+KJaDMtiOZ+j0Swm8TfJL5rFJMEmuVMsJkhQMe71iglSVIxGrZggwdknD2rFBEk2yZ1WMUGaTXKvVEyQqGI0OsUEi8N/56BTTJBqk9ypFBMk2yTPGsUE6Sp2NArF1oBZfpKTQjFBwk3yUZ8YkHCT5IM6scRgT0abGJB0k9wpE5PUYDzrEhMk3iSfjSqxlWCWn+eiSgxIvknuNYkByTfJo9EjJluA8aRHTLDFJvmqRgzbgB2NEjEBNtkkT0rENgPjWYWYYH0sg/JsNIjFAOsZlosCMcGGYHypX0wQIx3D8mRqFxNsCsavtYshTixD81C3mCBOeobmZGoWE2wOxteKxQQZwJ5NvWKIl47B2VUrJnnA+FKpmCBiLMNzMlWKCXKBcV+hmDiv7a6+u/vViQmQEYyPPjG5lhtBXrDjg08MKNVMkBmMF+MXK9LMceUD48usGKQwM+eVE+xkZsXK6pnjygvG85xYUWbf27vb5jZhGIDjAgKBsKTvOFnz9/+cK2sbJSEEjC0ju/nvbnu5u9/JwnnolS8Tu4NVMCemx+yWa3cwLGfFlJjdc+0PdoR5MQVoj1z7g2EzL7a72ZRLAVgHL8Qc0BLU2gaGjYvY3BUtTa5tYB24iU0nLVWtjWDYOIvxqKWMtRmsg01irJaq1lYwbJbF5NX+OmGRGbO0D1gHvmLMJm/FXmOeZBY31QQRY7fPVkqxlTsY/v9jaAewCsKKMd1PTPST52SMXl+hD5nBbZWvxfRFhmfMY8hoK1gFCYqNWGPjP5F2PndaFKOxQU/2bsZMbLAWXnd9LomakXW4LNi7GcMoO5+r/8DryBiPheF6W7CeMyYPhgUs9PNYQkEyYgHrvMdsjJ3PdQdYCCe/ME4EDF2upJ7PSkKPGnCYMRQSMzcCaNYO2Vdo44JVAC4zZgaRvv4DlyEjnrEoK4w7gdOMCYhNZ4xcHhU2ygrjWlAxY7h+xjgia+OtMP5qisuM8c7Yf8a4WCeS176CZ6XbHuPinUhe+24zZq63c0vBr2P8rJSK0LfTSrHrCNDoxSs3XJP7mEQGfStgVcRvRN2/lSdz52cwZSeSb/tL8W8/47fygk8ZTSdM18ofK2Fd8wsn7C4ja63iAUPsYYOY/S/FQ5ZIFjmxM8nNX5zMkEQ8YKJnkpu9OCUiZjFIPcDvmDEeMP8z+Sv2mEXO/0zqelZ+p+ySz2fSoclnEqmMGBkM1RFcmtw0E9liFoNVn5zFOLJpTBgZDNcFtoqxmdW9w4J64RkeS+5bBEsZDFl3yF3MYthKyFuMMHAFZC1GBgNXQc5i7BVwiWUsxl4BO0G2YiJe2ECuYjJe2EKmYkJeeIQ8xaS8sD5kKWbxtt23vnaxh/FSsPV1i4l6YQ+5iVmDkp0hLzEyKNvxkJXYs/HS8ZhUKUYGxatPkIsYWYxRCXmIveLSca9QJUazy0sbmAox5opQC6mLvT6M+sCcxVK7SEzAEhajdVwa3uBRILZaS89V/xoNC+WiFQoMENHYaGxk1mspBQP8yhh6YMtntMKCAd5kZKaNxsnavVBggJPYLYSVBqygYIAzmRGONktZNVQMJirGmTH6bAXTOFLKpMKDAbpknqQVSQoM8Bd0PsBbzKUW4C3mBvYWc6qAfMQsRfggpIFsxEyMD4/qBrIRs8M1ObL6BJCLmBluQqGOI1guYiT+laefe2suYsNdKFEL/8tEzMiLXeCrPMUMhq7+gO8yEZM9lXc7PxcxEvxho/uX3rmIWclDWcBNuYghCY3YZIVlI4YkBHb8A3flI4ZW5Praw0MZiSGGfr/76YnMSixwz0/kW2y2mRP5FputLuFZb7Hnzd9a32LPm3+z9S32tGp+5asW2+vT8foC8ykWI36RGK/lAVMrZiYvE0VbP2BqxQbOYsTOSwOmVYwYLObB7D5gKa1izBVzyPoDLKZUjLdYxE1WnWBFSYgNKJnjnfUt5nogkxAjFMv9CqZULO6zsithfVrFjOyIqVhgYcXQRgKrC8cFplHMmPFvKwemYuEHEzN0/aKhpYHIoGDtH9g/9Itk7vl6vXzFSOKlkWovTzEz3JT/eQwgRnHurXWvx8tTTOS1kb77RDgxE0Gsa0BZ6JG8WFWCutAnWbFa0boX2fwWg3ZsdK0v5beLuj2B1tAn/xtsWuMVQAxtcLBO1eVL7JW4NRikuv0A7aF/BgN1Vnf3Uv3dnrPq5aVNrG5T4VIh1vX6d5ciseqi9+KlT+yY2HB9V+EudSltrsfKIpYaz5byS+qKTpe2wwh150Lh+zdbO5TFmdlEsNI9iC8qL31VY9Dqqr/kicUdyqY4V+hddS6a3K0e4D6Koqo6dKyrqqIofxXVpLIsi6Loq8+650af9cXolNFmf9o/TaX/WPYETBYAAAAASUVORK5CYII=");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #ff8200;
}
@media screen and (min-width: 800px) {
  .hub__subscription {
    margin: 0 0 2em;
  }
}
.hub__subscription .subscription__input {
  padding: 20px 20px 21px 20px;
}
.hub__subscription .subscription__form-gdpr p {
  text-align: center;
}
.hub__subscription .subscription__form-gdpr p:last-of-type {
  margin-bottom: 20px;
}
.hub__items-row:before, .hub__items-row:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 800px) {
  .hub__items-row {
    display: flex;
  }
}
.hub__preview {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.hub__preview:last-child {
  margin-right: 0;
}
@media screen and (min-width: 640px) {
  .hub__preview {
    display: flex;
    flex-direction: column;
    width: 49%;
    float: left;
    margin: 0 2% 20px 0;
  }
}
.hub__preview-inner {
  background-color: #edecf4;
  padding: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media screen and (min-width: 800px) {
  .hub__preview-inner {
    flex-grow: 1;
  }
}
.hub__meta {
  font-weight: bold;
  color: #7a7a7a;
}
.hub__post-title {
  margin: 0;
}
.hub__post-anchor {
  color: #ff8200;
  line-height: 1.2em;
  display: block;
  margin: 15px 0 0;
  padding: 0;
  text-decoration: none;
  font-family: "VAGRoundStdLight";
}
@media screen and (min-width: 800px) {
  .hub__post-anchor {
    font-size: 28px;
  }
}
.hub__icon-container {
  display: inline-block;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .hub__icon-container {
    display: block;
  }
}
.hub__icon-container--facebook {
  background-color: #3a579a;
  padding: 5px 0 2px 0;
}
.hub__icon-container--twitter {
  background-color: #2ca8d2;
  padding: 5px 0 2px 0;
}
.hub__icon-container--google {
  background-color: #738a8d;
  padding: 0 0 2px 0;
}
.hub__icon-container--linkedin {
  background-color: #2ca8d2;
  padding: 0 0 2px 0;
}
.hub__icon {
  display: block;
  color: #FFF;
  clear: left;
  margin: 0;
  padding: 5px;
  text-decoration: none;
}
.hub__comments {
  border-top: 1px solid #d8d8d8;
  padding: 20px 0 0 0;
  margin: 30px 0 0;
}
.hub__titlebar {
  display: block;
  border-radius: 10px 10px 0 0;
  overflow: auto;
}
.hub__titlebar__title {
  color: #fff;
  float: left;
  padding: 0;
  margin: 11px 17px;
  font-size: 22px;
}
@media screen and (min-width: 800px) {
  .hub__titlebar__title {
    margin: 11px 17px;
    font-size: 30px;
  }
}
.hub__titlebar__anchor {
  color: #fff;
  float: right;
  margin: 12px 24px 0 0;
  font-size: 16px;
  font-family: "ProximaSoft";
  text-decoration: underline;
}
@media screen and (min-width: 800px) {
  .hub__titlebar__anchor {
    margin: 14px 26px 0 0;
    font-size: 18px;
  }
}
@media screen and (min-width: 640px) {
  .hub__bannerContainer {
    display: flex;
    justify-content: space-between;
    margin: 0 0 30px;
  }
}
@media screen and (min-width: 1024px) {
  .hub__bannerContainer {
    display: block;
  }
}
.hub__download-guide {
  display: none;
  margin: 0 0 1.1em;
  padding: 20px 25px 35px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .hub__download-guide {
    width: 50%;
    margin: 0 15px 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .hub__download-guide {
    margin: 0 0 2em;
    width: auto;
  }
}
.hub__download-guide--fullWidth {
  width: auto;
  margin: 0;
}
.hub__download-guide--title {
  margin: 0 0 20px;
  font-size: 45px;
  line-height: 40px;
  font-weight: bold;
  color: #fff;
}
.hub__download-guide--para {
  color: #fff;
}
.hub__download-guide .subscription__submit {
  display: inline-block;
  float: none;
  margin: 15px 0 0;
  height: auto;
  color: #fff;
}
.hub__discount-msg {
  display: block;
  position: relative;
  min-height: 300px;
}
@media screen and (min-width: 640px) {
  .hub__discount-msg {
    width: 50%;
    margin-left: 15px;
  }
}
@media screen and (min-width: 1024px) {
  .hub__discount-msg {
    width: auto;
    margin: 0 0 20px;
  }
}
.hub__discount-msg img {
  width: 100%;
  height: auto;
}
.hub__discount-msg--horizontalBanner {
  width: auto;
  margin: 0 auto 15px;
  background-image: url("/dist/small-business-discount-banner.jpg");
  background-position: top center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 400px) {
  .hub__discount-msg--horizontalBanner {
    background-size: 100% auto;
  }
}
@media screen and (min-width: 401px) {
  .hub__discount-msg--horizontalBanner {
    background-size: auto 100%;
  }
}
@media screen and (min-width: 640px) {
  .hub__discount-msg--horizontalBanner {
    min-height: 110px;
    margin-bottom: 30px;
    background-image: url("/dist/small-business-discount-banner-horizontal.jpg");
  }
}
@media screen and (min-width: 1366px) {
  .hub__discount-msg--horizontalBanner {
    width: 82%;
    background-size: 100% auto;
  }
}
.hub__relatedPosts {
  margin: 0 0 20px;
}
@media screen and (min-width: 800px) {
  .hub__relatedPosts {
    display: flex;
  }
}
.hub__relatedPosts .hub_index__preview:first-child,
.hub__relatedPosts .hub_index__preview:last-child,
.hub__relatedPosts .hub_index__preview {
  margin: 20px 0;
}
@media screen and (min-width: 800px) {
  .hub__relatedPosts .hub_index__preview:first-child,
.hub__relatedPosts .hub_index__preview:last-child,
.hub__relatedPosts .hub_index__preview {
    width: 33.33%;
  }
}
@media screen and (min-width: 800px) {
  .hub__relatedPosts .hub_index__preview:nth-child(2) {
    margin: 20px;
  }
}
.hub__relatedPosts--title {
  clear: both;
  margin: 0;
  font-family: "ProximaSoftSemibold";
  font-size: 30px;
}
@media screen and (min-width: 800px) {
  .hub-bottomBorder {
    border-bottom: 1px solid #d8d8d8;
  }
}
.hub-bottomBorder:after {
  content: "";
  display: table;
  clear: both;
}
.hub__pagination {
  margin: 25px 0;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .hub__pagination {
    margin-bottom: 40px;
  }
}
.hub__pagination--page {
  display: inline-block;
  width: 35px;
  height: 35px;
  padding: 7px 0;
  background-color: #d8d8d8;
  text-decoration: none;
  color: #ff8200;
  line-height: 21px;
  text-align: center;
  border-radius: 4px;
}
.hub__pagination--dots {
  font-size: 29px;
  background: none;
}
.hub__pagination--active {
  position: relative;
  top: 1px;
  border: 1px solid #ff8200;
  background-color: #fff;
}
.hub_index__col-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.hub_index__col-left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .hub_index__col-left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 70.1456848265%;
  }
  .hub_index__col-left:last-child {
    margin-right: 0;
  }
}
.hub_index__col-left .share {
  margin: 0 0 20px;
}
.hub_index__col-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.hub_index__col-right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .hub_index__col-right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 27.4966631501%;
    margin-right: 0;
  }
  .hub_index__col-right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 800px) {
  .hub_index__items-col {
    width: 50%;
    float: left;
  }
  .hub_index__items-col:first-of-type {
    padding-right: 10px;
  }
  .hub_index__items-col:last-of-type {
    padding-left: 10px;
  }
}
@media screen and (min-width: 800px) {
  .hub_index__2col-categories {
    display: flex;
  }
}
.hub_index__2col-categories .hub_index__items-col {
  display: flex;
  flex-direction: column;
  flex: 1 0 50%;
  float: none;
  width: auto;
}
.hub_index__2col-categories .hub_index__items-col .hub_index__items-category {
  flex-grow: 1;
}
.hub_index__2col-categories .hub_index__items-col .hub_index__items-category .hub_index__items-col {
  padding: 0;
}
.hub_index__2col-categories .hub_index__preview:first-child {
  margin: 0 17px;
}
@media screen and (min-width: 800px) {
  .hub_index__2col-categories .hub_index__preview:first-child {
    margin: 0 24px;
  }
}
.hub_index__items-category {
  overflow: auto;
  /* clearfix */
  margin: 0 0 20px;
  background-color: #f1f2f2;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media screen and (min-width: 800px) {
  .hub_index__items-category {
    margin: 0 0 25px;
  }
}
.hub_index__preview {
  position: relative;
  min-height: 84px;
  padding: 5px 10px 5px 5px;
  margin: 17px;
  background-color: #e9e9e9;
}
@media screen and (min-width: 800px) {
  .hub_index__preview {
    min-height: 116px;
    margin: 19px 24px;
  }
  .hub_index__preview:first-child {
    margin-top: 24px;
  }
  .hub_index__preview:last-child {
    margin-bottom: 24px;
  }
}
.hub_index__preview-inner {
  padding: 0 0 0 75px;
}
@media screen and (min-width: 800px) {
  .hub_index__preview-inner {
    padding: 0 0 0 105px;
  }
}
.hub_index__preview--primary {
  position: relative;
  min-height: 120px;
  padding: 0;
  margin: 17px;
}
@media screen and (min-width: 800px) {
  .hub_index__preview--primary {
    margin: 24px;
  }
}
.hub_index__thumbnail-container {
  display: block;
  position: absolute;
  left: 13px;
  top: 14px;
  width: 55px;
  height: 55px;
  overflow: hidden;
  border-radius: 100%;
}
@media screen and (min-width: 800px) {
  .hub_index__thumbnail-container {
    width: 85px;
    height: 85px;
    left: 14px;
  }
}
.hub_index__preview--primary .hub_index__thumbnail-container {
  position: relative;
  left: 0;
  top: 0;
  border-radius: 0;
  width: 100%;
  height: 120px;
}
@media screen and (min-width: 800px) {
  .hub_index__preview--primary .hub_index__thumbnail-container {
    height: 170px;
  }
}
.hub_index__thumb {
  display: block;
  width: auto;
  height: 100%;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.hub_index__preview--primary .hub_index__thumb {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.hub_index__meta {
  font-weight: bold;
  color: #7a7a7a;
}
.hub_index__post-anchor {
  color: #ff8200;
  line-height: 1.3em;
  display: block;
  margin: 10px 0 0;
  padding: 0;
  text-decoration: none;
  font-family: "VAGRoundStdLight";
  text-align: left;
  font-size: 13px;
}
@media screen and (min-width: 800px) {
  .hub_index__post-anchor {
    font-size: 19px;
  }
}
.hub_index__preview--primary .hub_index__post-anchor {
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .hub_index__preview--primary .hub_index__post-anchor {
    font-size: 27px;
  }
}
.hub_index__post-title {
  margin: 0 0 5px;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .hub_index__post-title {
    margin: 0 0 10px;
  }
}
.hub_index__post-author {
  margin: 0;
  font-size: 13px;
}
@media screen and (min-width: 800px) {
  .hub_index__post-author {
    margin: 0 0 1em;
    font-size: 16px;
  }
}
.hub_index__post-date {
  display: none;
}
@media screen and (min-width: 800px) {
  .hub_index__post-date {
    display: block;
  }
}
.hub_index__post-excerpt {
  display: none;
}
@media screen and (min-width: 800px) {
  .hub_index__post-excerpt {
    display: block;
  }
}
.edit__container {
  padding: 0 15px;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.edit__container::after {
  clear: both;
  content: "";
  display: block;
}
.edit__posts {
  padding: 10px 0 0 0;
  border-top: 2px solid #ff8200;
}
.edit__row {
  margin-left: -10px;
  margin-right: -10px;
}
.edit__header {
  margin: 20px 0;
}
.edit__heading {
  text-align: center;
}
.edit__heading span {
  color: #ff8200;
}
.edit__sub-heading {
  font-family: "ProximaSoftSemibold", Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: bold;
}
.edit__intro {
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.edit__preview {
  padding: 10px;
  height: 250px;
  width: 100%;
}
@media screen and (min-width: 544px) {
  .edit__preview {
    height: 350px;
  }
}
@media screen and (min-width: 800px) {
  .edit__preview {
    height: 250px;
    width: calc(100% / 3);
    float: left;
  }
  .edit__preview:nth-child(odd), .edit__preview:nth-child(4) {
    height: 400px;
  }
  .edit__preview:nth-child(5) {
    height: 250px;
  }
}
@media screen and (min-width: 1366px) {
  .edit__preview {
    height: 350px;
  }
  .edit__preview:nth-child(odd), .edit__preview:nth-child(4) {
    height: 550px;
  }
  .edit__preview:nth-child(5) {
    height: 350px;
  }
}
.edit__preview.\--related {
  width: 100%;
  height: 250px;
}
@media screen and (min-width: 640px) {
  .edit__preview.\--related {
    height: 350px;
  }
}
@media screen and (min-width: 968px) {
  .edit__preview.\--related {
    float: left;
    width: 50%;
  }
}
.edit__preview-inner {
  background-size: cover;
  background-position: center;
  height: 100%;
  position: relative;
}
.edit__preview-inner:hover .edit__preview-link {
  opacity: 1;
  visibility: visible;
}
.edit__preview-category {
  margin: 0 0 15px;
  color: #333;
  display: block;
  font-weight: lighter;
  text-transform: capitalize;
  font-family: "ProximaSoftLight";
}
.edit__preview-category i {
  color: #ff8200;
}
.edit__preview-link {
  padding: 25px;
  background-color: rgba(255, 255, 255, 0.75);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-decoration: none;
  text-align: center;
  transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
}
@media screen and (min-width: 1024px) {
  .edit__preview-link {
    background-color: rgba(255, 255, 255, 0.9);
    opacity: 0;
    visibility: hidden;
  }
}
.edit__preview-link -webkit- span, .edit__preview-link h2, .edit__preview-link div {
  width: 100%;
}
.edit__preview-link h2 {
  color: #333333;
  font-size: 22px;
  line-height: 1.35;
  text-align: center;
  text-decoration: underline;
}
@media screen and (min-width: 1024px) {
  .edit__preview-link h2 {
    color: #ff8200;
  }
}
.edit__preview-meta {
  color: #7A7A7A;
  font-weight: bold;
}
.edit__button-holder {
  display: block;
  text-align: center;
}
.edit__button svg {
  fill: #FFF;
}
.edit__cta {
  padding: 25px;
  background-size: cover;
  background-position: right;
  background-color: #333;
  align-items: center;
  display: flex;
  border: 5px solid #ff8200;
}
.edit__cta.\--list {
  background-image: url("../../images/photography/photography_ad-banner.jpg");
  margin: 10px 0 0;
}
.edit__cta.\--post {
  background-image: url("../../images/photography/photography_ad-img.jpg");
  height: 300px;
  align-items: flex-end;
}
.edit__cta.\--post .edit__button-holder {
  margin: 20px 0 0;
  text-align: left;
}
.edit__cta-info {
  flex: 2;
}
.edit__cta-info h3 {
  padding: 0 0 10px;
  color: #FFFFFF;
}
.edit__cta-info p {
  margin: 0;
  color: #FFFFFF;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.edit__pagination {
  border-bottom: 2px solid #ff8200;
  padding: 30px 0;
  margin: 0 0 20px;
  text-align: center;
}
.edit__pagination span {
  margin: 0 50px;
  display: inline-block;
}
.edit__pagination a {
  color: #ff8200;
  text-decoration: none;
}
.edit__pagination a i {
  font-size: 2em;
}
.edit__pagination * {
  vertical-align: middle;
}
.edit__subscription {
  margin: 50px 0 0;
}
.edit__subscription .subscription__form-holder {
  width: 100%;
}
.edit__post-header {
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (min-width: 800px) {
  .edit__post-header {
    margin: 0;
  }
}
.edit__post-heading {
  color: #ff8200;
  font-size: 30px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .edit__post-heading {
    text-align: left;
  }
}
.edit__post-meta {
  margin: 15px 0 20px;
  padding: 0 15px;
  width: 100%;
}
.edit__post-meta.\--mobile {
  display: flex;
}
.edit__post-meta.\--desktop {
  display: none;
}
@media screen and (min-width: 800px) {
  .edit__post-meta {
    margin: 30px 0 20px;
    padding: 0;
  }
  .edit__post-meta.\--mobile {
    display: none;
  }
  .edit__post-meta.\--desktop {
    display: flex;
  }
}
.edit__post-time {
  flex: 1;
  font-weight: bold;
  color: #7A7A7A;
}
.edit__post-category {
  color: #7A7A7A;
  display: block;
  font-weight: lighter;
  flex: 1;
  text-align: right;
  text-transform: capitalize;
}
.edit__post-category span {
  display: none;
}
@media screen and (min-width: 544px) {
  .edit__post-category span {
    display: inline;
  }
}
.edit__post-category i {
  color: #ff8200;
}
.edit__post-author {
  margin: 0 0 20px;
  display: block;
  color: #8a8a8a;
  font-size: 15px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .edit__post-author {
    text-align: left;
  }
}
.edit__post-content h2 {
  color: #333333;
  font-family: "ProximaSoftSemibold", Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: bold;
}
.edit__post-content p {
  margin: 0 0 25px;
  font-size: 18px;
  line-height: 1.5;
}
.edit__post-content p strong {
  font-family: "ProximaSoftBold", Arial, Helvetica, sans-serif;
}
.edit__post-content img {
  display: inline-block;
  max-width: 100%;
}
.edit__post-related {
  margin: 0 0 25px;
}
.edit__post-related > div {
  margin-left: -10px;
  margin-right: -10px;
}
.edit__main-img {
  display: block;
  max-width: 100%;
}
@media screen and (min-width: 800px) {
  .edit__main-img {
    margin: 0 0 40px;
  }
}
.edit-insta__aside {
  margin-left: -5px;
  margin-right: -5px;
}
.edit-insta__heading {
  padding: 0;
  margin: 30px 0 15px;
  font-size: 22px;
  text-align: center;
}
.edit-insta__heading a {
  color: #ff8200;
  text-decoration: none;
}
.edit-insta__listings {
  margin: 0 0 50px;
}
@media screen and (min-width: 800px) {
  .edit__col--left {
    padding: 0 40px 0 0;
    float: left;
    width: 65%;
  }
}
@media screen and (min-width: 1366px) {
  .edit__col--left {
    padding: 0 100px 0 0;
    width: 70%;
  }
}
@media screen and (min-width: 800px) {
  .edit__col--right {
    float: right;
    width: 35%;
  }
}
@media screen and (min-width: 1366px) {
  .edit__col--right {
    width: 30%;
  }
}
.edit__subscription {
  margin: 10px 0 2em;
}
.edit__subscription .subscription__submit {
  text-align: center;
}
.edit__sharethis {
  margin: 0 0 40px;
}
.edit__sharethis h2 {
  color: #333333;
  font-family: "ProximaSoftSemibold", Arial, Helvetica, sans-serif;
  font-size: 28px;
  font-weight: bold;
}
.edit__sharethis #st-1 .st-btn {
  background-color: #ff8200 !important;
}
.edit__next-prev {
  margin: 20px 0;
  padding: 0 0 20px;
  border-bottom: 2px solid #ff8200;
  display: flex;
}
.edit__next-prev a {
  color: #ff8200;
  flex: 1;
  text-decoration: none;
  font-size: 20px;
  vertical-align: middle;
}
.edit__next-prev a i {
  vertical-align: middle;
  font-size: 2em;
}
.edit__next-prev a:last-of-type {
  text-align: right;
}
.outer-container--blog {
  padding-bottom: 5px !important;
  border: none !important;
}
.blog-disclaimer {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.blog-disclaimer p {
  margin: 0;
  font-size: 12px;
}
.blog-disclaimer i {
  color: #7a7a7a;
  font-size: 25px;
  margin-right: 15px;
}
.readmore-container {
  padding-bottom: 20px;
}
@media screen and (min-width: 800px) {
  .readmore-container {
    padding: 0 100px 0 0;
    position: relative;
  }
}
.readmore-text-container {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.readmore-link-container {
  margin-left: 20px;
  float: right;
}
@media screen and (min-width: 800px) {
  .readmore-link-container {
    float: none;
    position: absolute;
    right: 0;
    bottom: 0;
  }
}
.readmore-expand-link, .readmore-minimize-link {
  font-family: "ProximaSoftSemibold";
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
}
.readmore-expand-link .underline, .readmore-minimize-link .underline {
  text-decoration: underline;
}
.readmore-minimize-link {
  display: none;
}
.outline * {
  outline: 1px solid rgba(194, 57, 57, 0.1);
}
.quote {
  background: url(/dist/vals-bg.png) top center #ff8200;
  background-size: cover;
  padding: 15px;
}
.quote__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0 60px 0;
}
.quote__container::after {
  clear: both;
  content: "";
  display: block;
}
.quote__container .tooltiptext {
  left: 0px;
}
@media screen and (min-width: 360px) {
  .quote__container .tooltiptext {
    left: -90px;
  }
}
@media screen and (min-width: 386px) {
  .quote__container .tooltiptext {
    left: -10px;
  }
}
@media screen and (min-width: 406px) {
  .quote__container .tooltiptext {
    left: -110px;
  }
}
@media screen and (min-width: 1024px) {
  .quote__container .tooltiptext {
    left: -133px;
  }
}
.quote__col {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.quote__col:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .quote__col {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .quote__col:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .quote__col {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
    margin-right: 0;
    margin-left: 8.5298043353%;
  }
  .quote__col:last-child {
    margin-right: 0;
  }
}
.quote__col--left {
  padding: 15px 0 0 0;
  display: none;
}
@media screen and (min-width: 800px) {
  .quote__col--left {
    display: block;
    padding: 50px 0 0 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 800px) {
  .quote__col--right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
  }
  .quote__col--right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 800px) {
  .quote__col--right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
    margin-right: 0;
    padding: 30px 0 0 0;
    margin-left: 0%;
  }
  .quote__col--right:last-child {
    margin-right: 0;
  }
}
.quote__heading {
  color: #FFF;
}
.quote__heading--list {
  text-align: left;
  color: #FFF;
  margin: 0;
  padding: 0;
}
.quote__list {
  margin: 0;
  padding: 0 15px 0 0;
  list-style-type: none;
}
.quote__list-item {
  padding: 0 0 0 35px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAAD9ggT9ggT9ggT9ggT9ggT9ggT9ggT9ggT////9mDD//vv+uXH+rFj+3bv9kSH9iBD/+vX/9+7/9uz/7dv/6dT/4sT+16/+z5/+xoz+wYP+sWL+pUv+o0b9nTtBry0aAAAACHRSTlMA+t+lmjYOyaJmRlIAAAB7SURBVBjTZY9JFgMhCEQVsbtQe8g85/7HjKhx41/gq+IhhVE8k7XE3lQmh4abip7RmdXp/bAGuDzf21dZAG/4rxe55MqG0DjLO1cytukkqz5WjXD7Yj9JqAbpdHw95A6FyqcpSjxsULiu/RzliYJvwba01/BD9PG44fwf2nYHXSl2/o0AAAAASUVORK5CYII=") 0 2px no-repeat;
}
.quote__list-item-span {
  color: #FFF;
  display: block;
  max-width: 400px;
  line-height: 1.3em;
  margin: 5px 0 15px;
}
.quote__form-container {
  background-color: #FFF;
  padding: 0;
  border-radius: 6px;
}
.quote__form-container-standalone {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.quote__form-container-standalone:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .quote__form-container-standalone {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
    margin-left: 29.8543151735%;
    padding: 0;
    margin-right: 0;
  }
  .quote__form-container-standalone:last-child {
    margin-right: 0;
  }
}
.quote__form-container--bottom {
  padding: 25px 25px 10px 25px;
  text-align: center;
}
.quote__form-container--bottom p {
  color: #2d2926;
  line-height: 1.3em;
}
.quote__form-container--bottom-header {
  text-align: center;
  padding: 0 0 10px 0;
  margin: 0;
}
.quote__form-container .email-quote-val {
  max-width: none;
  position: relative;
  padding-right: 0;
  clear: both;
}
.quote__form-container .email-quote-val .bold {
  font-weight: normal;
}
.quote__form-container .email-quote-sb {
  max-width: none;
  position: relative;
  padding-right: 0;
  clear: both;
}
.quote__form-container .email-quote-sb .bold {
  font-weight: normal;
}
.quote__form-container .email-quote-sb .form__label {
  width: 73%;
}
.quote__form-container .email-quote-ph {
  max-width: none;
  position: relative;
  padding-right: 0;
  padding-left: 15px !important;
  clear: both;
  margin-top: 30px;
  margin-bottom: 6px;
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
}
@media screen and (min-width: 800px) {
  .quote__form-container .email-quote-ph {
    padding-left: 30px !important;
    margin-bottom: -9px;
  }
}
.quote__form-container .email-quote-ph .bold {
  font-weight: normal;
}
.quote__form-container .email-quote-ph .form__label {
  width: 85%;
}
@media screen and (min-width: 800px) {
  .quote__form-container .email-quote-ph .form__label {
    width: 82%;
  }
}
.quote__form-heading {
  border-radius: 6px 6px 0 0;
  color: #FFF;
  padding: 15px 20px;
  margin: 5px;
  position: relative;
  top: 5px;
  text-align: center;
}
.quote__panel {
  padding: 15px 0;
}
.quote__panel--two {
  background-color: #f7f7f7;
}
.quote__panel--centered {
  text-align: center;
  padding: 15px;
}
.quote__question {
  padding: 0 15px;
}
@media screen and (min-width: 800px) {
  .quote__question {
    padding: 0 40px;
  }
}
.quote__question.form__haserror {
  padding: 15px 15px 5px 15px;
  margin: 0 0 15px;
}
@media screen and (min-width: 800px) {
  .quote__question.form__haserror {
    padding: 15px 40px 5px 40px;
  }
}
.quote__question.form__haserror .quote__para-push {
  margin: 0;
}
.quote__para {
  margin: 0;
}
.quote__para-required {
  color: #e1523d;
  font-size: 13px;
  font-weight: bold;
}
.quote__para-push {
  margin: 0 0 1.5em;
}
.quote__dob-container {
  padding-bottom: 5px;
}
.quote__fields-container {
  clear: left;
  overflow: auto;
}
.quote__email-field {
  width: 86%;
  max-width: 240px;
}
@media screen and (min-width: 800px) {
  .quote__email-field {
    width: 100%;
  }
}
.quote__excess {
  overflow: auto;
  margin: 0 0 1.5em;
}
.quote__excess-para {
  text-align: center;
  margin: 0 0 2.3em;
  color: #2d2926;
}
.quote__excess-container {
  background-color: #fdefe1;
  padding: 15px 30px;
  border-radius: 6px;
}
.quote__slider ul {
  padding: 0;
  margin: 0;
  position: relative;
  top: -23px;
}
.quote__slider li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: absolute;
  font-weight: bold;
  font-size: 14px;
}
@media screen and (min-width: 640px) {
  .quote__slider li {
    font-size: 16px;
  }
}
@media screen and (min-width: 800px) {
  .quote__slider li {
    font-size: 13px;
  }
}
@media screen and (min-width: 1024px) {
  .quote__slider li {
    font-size: 16px;
  }
}
.quote__slider li.first {
  left: 0;
}
@media screen and (min-width: 1400px) {
  .quote__slider li.first {
    left: 6%;
  }
}
.quote__slider li.second {
  left: 27.3%;
}
@media screen and (min-width: 640px) {
  .quote__slider li.second {
    left: 29.3%;
  }
}
@media screen and (min-width: 1400px) {
  .quote__slider li.second {
    left: 33.3%;
  }
}
.quote__slider li.third {
  left: 60%;
}
@media screen and (min-width: 640px) {
  .quote__slider li.third {
    left: 62%;
  }
}
.quote__slider li.fourth {
  right: -11px;
}
@media screen and (min-width: 1400px) {
  .quote__slider li.fourth {
    right: 20px;
  }
}
.quote__slider li.firstpipe {
  top: 37px;
  left: 1px;
}
@media screen and (min-width: 1400px) {
  .quote__slider li.firstpipe {
    left: 38px;
  }
}
.quote__slider li.secondpipe {
  top: 37px;
  left: 33%;
}
@media screen and (min-width: 1400px) {
  .quote__slider li.secondpipe {
    left: 37%;
  }
}
.quote__slider li.thirdpipe {
  top: 37px;
  left: 66%;
}
@media screen and (min-width: 640px) {
  .quote__slider li.thirdpipe {
    /*left: 65%;
    border: 1px solid red;*/
  }
}
.quote__slider li.fourthpipe {
  top: 37px;
  right: 2px;
}
@media screen and (min-width: 1400px) {
  .quote__slider li.fourthpipe {
    right: 38px;
  }
}
.quote__submit {
  border: none;
  margin: 30px auto 0;
  display: block;
  font-size: 28px;
  padding-right: 70px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 160px 24px no-repeat #ff8200;
}
.quote__submit--narrow {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 170px 15px no-repeat #ff8200;
}
.quote__submit:hover, .quote__submit:focus, .quote__submit:active {
  background-color: #ff9526;
}
.quote__submit--email {
  display: inline-block;
  font-size: 18px;
  margin: 0 auto;
  padding-right: 55px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMA7uM48sC7oI5WRiEXCc/OaWgdxl9MAAAAPklEQVQI10WNRw4AIQwDA2xj6fP/xyIfUHIZK3Kx5/pNFwhFzNCbxAevaDdMsUZIEgniof/lW57LMJr3np0NjvQCje8vho4AAAAASUVORK5CYII=") 140px 18px no-repeat #ff8200;
}
.quote__submit--email.ticked {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAA/H76Ar1m2lDLOPf2NDAtoJ4YF5MSBkU6riTj3o0EJJAU8EAAACRSURBVBjTXc9XEsMgDARQmim24xa3dN3/lFkw40Twg3iSZhZRnNWoa0GVIVKFjUR047RZ2MTNgZqKUa1hMx8bQJ1kFEAUGMkONPDNGaTroy1z3AbmUult/swEslsqFconRvdYjMeKIZz7RzxwmRx3VREvS4zrz/BtxNT4xd37bMt/WJeo53G9hr25idDq1/n4Aqq+DO1/vhT9AAAAAElFTkSuQmCC") 90px 13px no-repeat #ff8200;
  padding-right: 68px;
}
.quote__text p {
  color: #FFF;
  padding: 15px 10px 0 10px;
  font-size: 0.875em;
}
.quote__text-terms, .quote__text-anchor {
  color: #FFF !important;
}
.quote__total-charge {
  font-family: "VAGRoundStdLight";
  font-size: 20px;
  margin: 0;
}
.quote__total-charge--reduced {
  text-decoration: line-through;
}
.quote__discount {
  background-color: #fdefe1;
  font-family: "VAGRoundStdLight";
  font-size: 21px;
  padding: 5px 0;
  max-width: 85%;
  margin: 7px auto 15px;
}
.quote__discount-amount {
  color: #ff8200;
}
.quote__single-discount--first {
  border-bottom: 1px solid #2d2926;
  max-width: 350px;
  margin: 0 auto;
}
.quote__single-discount .fa-check-circle {
  padding: 0;
}
.quote__total-discount {
  background-color: #FFF;
  padding: 3px 0;
  display: block;
  max-width: 90%;
  color: #ff8200;
  margin: 10px auto;
  font-size: 25px;
}
.quote-annual {
  background-color: #fdefe1;
  margin: 0;
  display: flex;
  justify-content: center;
  padding: 15px;
  align-items: center;
}
@media screen and (min-width: 640px) {
  .quote-annual {
    margin: 0 40px;
  }
}
.quote-annual > p {
  text-align: center;
  margin: 0;
  font-family: "VAGRoundStdLight";
  font-size: 52px;
  color: #000;
}
.quote-annual__title {
  text-align: center;
  font-family: "VAGRoundStdLight";
  font-size: 24px;
  margin: 0 0 10px;
  color: #ff8200;
}
.quote-annual__monthly {
  text-align: center;
  padding: 5px;
  background-color: #ff8200;
  margin: 0;
}
@media screen and (min-width: 640px) {
  .quote-annual__monthly {
    margin: 0 40px;
  }
}
.quote-annual__monthly p {
  color: white;
  font-size: 16px;
  margin: 0;
}
.quote-annual__ipt-para {
  font-size: 14px;
  text-align: center;
  margin: 20px 0;
}
.quote__value {
  background-color: #fdefe1;
  padding: 7px 10px 0 10px;
  display: block;
  border-radius: 6px;
  width: 250px;
  margin: 0 auto;
}
.quote__value span {
  font-family: "VAGRoundStdLight";
  font-size: 70px;
  color: #2c2925;
  line-height: 1em;
}
.quote__value span.annual {
  font-size: 35px;
}
.quote__edit {
  margin: 20px 0;
}
.quote__anchor {
  color: #ff8200;
  text-decoration: none;
  font-weight: 600;
}
.quote__anchor--details {
  margin-right: 2em;
}
.quote__anchor--email {
  margin-left: 2em;
}
.quote__cover__policyLink {
  display: inline-block;
  margin: 15px 0 0;
  padding: 10px 20px 10px 30px;
  background-color: #2d2926;
  font-size: 18px;
  font-family: "VAGRoundStdLight";
  border: none;
  border-radius: 40px;
  color: #FFF;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .quote__cover__policyLink {
    padding: 10px 50px 10px 55px;
  }
}
.quote__cover {
  background-color: #f7f7f7;
  padding: 15px;
  border-radius: 6px;
}
.quote__cover-heading {
  text-align: center;
  font-size: 1.5em;
  padding: 8px 0 15px 0;
}
.quote__cover-para {
  font-size: 1em;
  padding: 0;
  margin: 0;
  color: #000;
  font-family: "VAGRoundStdLight";
}
.quote__cover-para a {
  color: #ff8200;
}
.quote__cover-ul {
  padding: 0;
  margin: 0 0 6px;
  text-align: left;
}
.quote__cover-ul li {
  list-style: none;
  line-height: 1.2em;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%20200'%3e%3cdefs%3e%3cstyle%3e.hero-tick_path%20{fill:%20%23FF8200;}%3c/style%3e%3c/defs%3e%3ctitle%3etick_icon%3c/title%3e%3cpath%20class='hero-tick_path'%20d='M153.76,57.27,102.18,150.1a11.26,11.26,0,0,1-7.72,5.59,11.51,11.51,0,0,1-2.12.2,11.22,11.22,0,0,1-7.12-2.54L49,123.71a11.25,11.25,0,0,1,14.23-17.43L89,127.42l45-81.08a11.25,11.25,0,0,1,19.67,10.93Z'/%3e%3c/svg%3e") -1px -2px no-repeat;
  background-size: 24px;
  font-size: 1em;
  margin: 0;
  padding: 0 0 12px 30px;
  color: #2d2926;
}
.quote__cover-ul li span:first-child {
  color: #ff8200;
  font-weight: 600;
}
.md-slider .md-thumb {
  opacity: 1;
}
md-slider[md-discrete] .md-sign,
md-slider[md-discrete] .md-sign:after, .md-thumb-container {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.md-focus-thumb, .md-thumb:after {
  display: none;
}
md-slider .md-thumb {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABXUExURQAAAP39/aqqqvn5+QICAsfHx/Dw8AAAAAAAAAAAAPz8/OHh4fb29tfX1/////BpH/VyFPNuGu1lJethKvh3DuhdMPSYZfWGPPrSu/7x6vm+nfeuhex3TsCFMOwAAAAOdFJOUwHuOssVUqIFChDgeL1n9yYNuQAAA6lJREFUWMPtmNl2ozAMhoE0kCZNbJYABd7/OceyLVsyZp2cuRr1Lif5+mu17CT5b8oKZh8D/QWwIKibtvM8hqF2GGdV3RbsEI6J+mZGcUmxl0VAX84IcKc4hvqaGcPtiRZFZY/8ck9fr/R+yR8ZxW2LIyz1u2uuMNTS/GpwTluxqsujnvdXxO5PhlvVZVig6vJasItRh7RiQ5cK1Q/+tB/b6a1sasceP/vJKG1L19XGqm/r+k2stbz0ukGzsQfWw6Km+l2DvT1xsriHpS2k1LNyi6qqurIsos/ick+bhy1kjRWyuDRl44y2yNI+/raVsRqNhe6XexrPJMReszphUJ7HxE2aBlmISXPCshRZwkmrNItp07Q0izuqYeCkrq9WaKu4q0xbq+vNODqHGWHaydGgRIW+2kQw2mgcjUTNCYMe6oUVtq4NKuQSk4bCnvDvulKU6KewaajnaZjgu8+5NCcM5kRflpZFAucrjku7z6Uh7GqEAa3EuPnAhbjJR43DTI3lVpinkZxWtrVqJi3HWpvBoMba0tIcDgM3ixuURxrC0MsMdKMwDBzNaegqfD8L/EQYdGUvZSnRUeC1Tls1VVhvtffzEYWZkI1SyrJ0rorh5Wjta/DlW2PhmqBRmAkZVGwrpdOmaINqVKw41Y4DD1xr65YGDWFQZZ30NFEOuult7CZNo7012UqLwSCZksAoi9J8c0XSiTBIjmwsTVoWqbhAW61hr20Y4FpddYKWiP7Ij8t6BQZuNo3DSaOs9CXXGWVujqy5qRPgaCXSBKrzLDN967UE6NJolMlQm+4tw6JjJF4apGi1MqZNN5cSBiw+zONFS9qpMYZZGEzng6stsCrXXAq33E620TVJsdDXDttB+UmGiHY01uh8BDFpvrXEbP7W0RHEh6NluRLxjUrnL9jScKRju2kCcYTne0t119LYJgfKQKQ1rrXQUzJ+Fw6U4KiLSZtpE0tHXXAIN57m8xCkoRKLh3CwHlCaq1/JT4fl9SBcXBgLcf5sgKMhWFyKlZWqIRamFHDd2ko1W/ZI1GYVJ8pubdkrfNRwDY1oc0ldX0NjCzJNgnNVixuPr9t91zBfkdf1W8t2/FJBI2dxXexSUey87vD63X3dSRYvYlpgd+giVpy8Im5fOA9cXpfcPHGt3ntJ33HhT9YeN4pPPkV8+pGE4cLnm+/bQVSIiz8sJUmyU9meJ6/izBNacZs9xp142Vt5JjyHiz5gnn3GLHZ8cvAl0/39U/sDntTFKVe9J1UAAAAASUVORK5CYII=") top left no-repeat;
  width: 49px !important;
  height: 49px !important;
  top: 0 !important;
  left: -18px !important;
  background-position: center;
}
md-slider.md-default-theme.md-warn .md-track.md-track-fill, md-slider.md-warn .md-track.md-track-fill {
  background-color: transparent !important;
}
md-slider {
  height: 48px;
  min-width: 128px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  display: block;
}
@media screen and (min-width: 1400px) {
  md-slider {
    padding: 0 35px;
  }
}
.green_tick--hide {
  display: none;
}
.green_tick--show {
  display: block;
}
.quote__panel--two .tooltiptext {
  background: #ff8200;
}
.quote__panel--two .tooltipCurrent .tooltiptext::after {
  border-top: 3px solid #ff8200;
}
.quote-discount__wrapper {
  background: #FFE6CD;
  margin-bottom: 20px;
  color: #FF8200;
  padding: 11px 15px;
  border-radius: 6px;
}
.quote-discount__wrapper p.quote-discount {
  margin: 0;
  color: #FF8200;
  font-family: "VAGRoundStdLight";
}
.quote-discount__wrapper p.quote-discount.dark {
  color: #000;
}
.quote-discount__wrapper .quote__discount {
  margin: 0;
  text-align: center;
  max-width: initial;
  background: none;
  font-size: 18px;
  padding: 0;
}
.quote-discount__wrapper .quote__discount-amount {
  color: #FF8200;
}
@media screen and (min-width: 800px) {
  .valuables .quote__container-inner {
    display: flex;
    flex-direction: row;
    flex-flow: column;
  }
}
.valuables .quote__question .policysummary__radio-container input:checked + label {
  background-color: #ff8200;
  color: #FFF;
}
.valuables .quote__get-a-quote {
  position: relative;
}
.valuables .quote__get-a-quote img {
  position: absolute;
  top: 4px;
  right: 22px;
}
@media screen and (min-width: 800px) {
  .valuables .quote__get-a-quote img {
    top: 6px;
    right: 109px;
  }
}
.confirmation__wrapper, .payments__wrapper, .policysummary__wrapper, .yourvaluables__wrapper, .yourdetails__wrapper {
  background-color: #f7f7f7;
  padding: 20px 0 0 0;
  border-radius: 6px;
}
@media screen and (min-width: 640px) {
  .confirmation__wrapper, .payments__wrapper, .policysummary__wrapper, .yourvaluables__wrapper, .yourdetails__wrapper {
    width: 80%;
    margin: 0 auto 2em;
  }
}
@media screen and (min-width: 1024px) {
  .confirmation__wrapper, .payments__wrapper, .policysummary__wrapper, .yourvaluables__wrapper, .yourdetails__wrapper {
    width: 75%;
    max-width: 840px;
  }
}
.quotemaster {
  /* end header */
}
.quotemaster__quoteinfo {
  text-align: center;
  padding: 0 10px;
}
.quotemaster__quoteinfo p {
  font-size: 0.9em;
  margin: 0;
}
@media screen and (min-width: 640px) {
  .quotemaster__quoteinfo p {
    padding: 5px 0 0 0;
    font-size: 1.2em;
    color: #2d2926;
    display: inline-block;
    margin: 0 30px 0 0;
  }
}
.quotemaster__quoteinfo p span {
  font-size: 1.2em;
  display: inline-block;
  padding: 0 0 0 15px;
  font-family: "ProximaSoftSemibold";
}
@media screen and (min-width: 800px) {
  .quotemaster__quoteinfo p span {
    font-size: 2em;
  }
}
.quotemaster__topwrapper {
  background-color: #d8d8d8;
  width: 100%;
  float: left;
  padding: 10px 0;
  display: none;
}
.quotemaster__wrapper {
  background-color: #ff8200;
  width: 100%;
  float: left;
}
.quotemaster__header {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.quotemaster__header::after {
  clear: both;
  content: "";
  display: block;
}
.quotemaster__header-list {
  display: block;
  padding: 0;
  margin: 0;
}
.quotemaster__header-list::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .quotemaster__header-list {
    display: flex;
    align-items: center;
    min-height: 100px;
    padding: 0 3%;
    /*max-height: 80px;*/
  }
}
.quotemaster__header-list-wrap {
  margin-left: 17.0596086706%;
}
@media screen and (min-width: 360px) {
  .quotemaster__header-list-wrap {
    margin-left: 17.0596086706%;
  }
}
@media screen and (min-width: 460px) {
  .quotemaster__header-list-wrap {
    margin-left: 29.8543151735%;
  }
}
@media screen and (min-width: 640px) {
  .quotemaster__header-list-wrap {
    margin-left: 34.1192173411%;
  }
}
@media screen and (min-width: 800px) {
  .quotemaster__header-list-wrap {
    margin-left: 0%;
    display: block;
    /*margin-top: 45px;*/
  }
}
.quotemaster__header-list-wrap--no-margin {
  margin: 0;
}
.quotemaster__header-list-item {
  width: 100%;
  list-style-type: none;
  padding: 15px;
  margin: 0;
  opacity: 0.5;
}
@media screen and (min-width: 800px) {
  .quotemaster__header-list-item {
    flex: 1;
    text-align: center;
  }
  .quotemaster__header-list-item.restrict {
    max-width: 230px;
  }
}
@media screen and (min-width: 800px) {
  .quotemaster__header-list-item {
    width: 20%;
    float: left;
  }
}
.quotemaster__header-list-item .usericon-st0, .quotemaster__header-list-item .summaryicon-st0, .quotemaster__header-list-item .secureicon-st0, .quotemaster__header-list-item .itemsicon-st0 {
  fill: #ff8200;
}
.quotemaster__header-list-item .usericon-st1, .quotemaster__header-list-item .summaryicon-st1, .quotemaster__header-list-item .secureicon-st1, .quotemaster__header-list-item .itemsicon-st1 {
  fill: #FFF;
}
.quotemaster__header-list-item--logo {
  background-color: transparent;
  padding: 5px 0 0 0;
}
.quotemaster__header-list-item--current {
  background-color: #ff8200;
  opacity: 1;
}
.quotemaster__header-list-item--current .quotemaster__header-text {
  color: #FFF;
}
.quotemaster__header-list-item--current .usericon-st0, .quotemaster__header-list-item--current .summaryicon-st0, .quotemaster__header-list-item--current .secureicon-st0, .quotemaster__header-list-item--current .itemsicon-st0 {
  fill: #FFF;
}
.quotemaster__header-list-item--current .usericon-st1, .quotemaster__header-list-item--current .summaryicon-st1, .quotemaster__header-list-item--current .secureicon-st1, .quotemaster__header-list-item--current .itemsicon-st1 {
  fill: #ff8200;
}
.quotemaster__header-list-item--completed {
  background-color: #d8d8d8;
  opacity: 1;
}
.quotemaster__header-list-item--completed .usericon-st0, .quotemaster__header-list-item--completed .summaryicon-st0, .quotemaster__header-list-item--completed .secureicon-st0, .quotemaster__header-list-item--completed .itemsicon-st0 {
  fill: #ff8200;
}
.quotemaster__header-list-item--completed .usericon-st1, .quotemaster__header-list-item--completed .summaryicon-st1, .quotemaster__header-list-item--completed .secureicon-st1, .quotemaster__header-list-item--completed .itemsicon-st1 {
  fill: #FFF;
}
.quotemaster__header-logo {
  margin: 0 auto;
  text-align: center;
  display: block;
  min-height: 88px;
  height: 100%;
}
@media screen and (min-width: 800px) {
  .quotemaster__header-logo {
    text-align: left;
    width: 100%;
    max-width: 120px;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .quotemaster__header-logo {
    margin: 0;
  }
}
.quotemaster__header-icon {
  width: 40px;
  height: 40px;
  position: relative;
  top: 7px;
}
@media screen and (min-width: 800px) {
  .quotemaster__header-icon {
    top: 3px;
  }
}
.quotemaster__header-text {
  position: relative;
  top: -7px;
  color: #9b9b9b;
  font-family: "VAGRoundStdLight";
  padding: 0 0 0 10px;
  font-size: 16px;
}
@media screen and (min-width: 800px) {
  .quotemaster__header-text {
    display: inline-block;
    top: -11px;
  }
}
.quotemaster__footer {
  clear: left;
  overflow: auto;
  padding: 0;
  /*position: fixed;*/
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
.quotemaster__footer-chevron {
  width: 10px;
  height: 10px;
  fill: #FFF;
}
.quotemaster__footer-container {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.quotemaster__footer-container:last-child {
  margin-right: 0;
}
.quotemaster__footer-col {
  flex-grow: 1;
  flex-basis: 0;
  padding: 0 1%;
}
@media screen and (min-width: 640px) {
  .quotemaster__footer-col {
    display: inline-block;
  }
}
@media screen and (min-width: 544px) {
  .quotemaster__footer-col {
    padding: 0 2%;
  }
}
@media screen and (min-width: 800px) {
  .quotemaster__footer-col {
    padding: 0 15px;
  }
}
.quotemaster__footer-col--one h2 {
  font-size: 18px;
  margin: 0;
}
@media screen and (min-width: 544px) {
  .quotemaster__footer-col--one h2 {
    width: auto;
    font-size: 32px;
  }
}
@media screen and (min-width: 640px) {
  .quotemaster__footer-col--one h2 {
    text-align: right;
  }
}
@media screen and (min-width: 544px) {
  .quotemaster__footer-col--one h2 {
    width: auto;
    font-size: 26px;
  }
}
.quotemaster__footer-col--two {
  position: relative;
}
.quotemaster__footer-col--four {
  position: relative;
}
.quotemaster__footer-heading {
  padding: 0;
  margin: 0;
  color: #FFF;
}
@media screen and (min-width: 640px) {
  .quotemaster__footer-heading--period {
    /*position: relative;
    top: 5px;
    left: 20px;*/
  }
}
@media screen and (min-width: 640px) {
  .quotemaster__footer-heading--yourquote {
    /*position: relative;
    top: -15px;*/
  }
}
.quotemaster__footer-subheading {
  color: white;
  font-size: 12px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .quotemaster__footer-subheading {
    text-align: right;
  }
}
.quotemaster__footer-or {
  border-radius: 25px;
  border: 3px solid #FFF;
  color: #FFF;
  padding: 0 1px 0px 5px;
  height: 35px;
  width: 35px;
  display: block;
  font-weight: bold;
  font-size: 20px;
  /*position: relative;
  top: -10px;*/
  margin: 10px auto;
}
@media screen and (min-width: 640px) {
  .quotemaster__footer-or {
    /*top: -20px;*/
    margin: 0;
  }
}
.quotemaster__footer-or-text {
  /*position: relative;
  top: -1px;
  left: -1px;*/
}
.quotemaster__footer-price {
  font-family: "ProximaSoftSemibold";
  font-weight: bold;
  color: #FFF;
  margin: 0;
  padding: 0;
}
.quotemaster__footer-price--smaller {
  font-size: 28px;
}
@media screen and (min-width: 640px) {
  .quotemaster__footer-price--smaller {
    font-size: 39px;
    padding-top: 5px;
  }
}
.quotemaster__footer-central {
  padding: 2% 0;
}
@media screen and (min-width: 640px) {
  .quotemaster__footer-central {
    display: flex;
    padding: 1% 0;
    justify-content: center;
    align-items: flex-start;
  }
}
.quotemaster__footnote {
  text-align: center;
  padding: 15px 0;
  background-color: #fff3e6;
  border-bottom: 1px solid #d8d8d8;
}
.quotemaster__footnote p {
  font-size: 12px;
  margin: 0;
}
.quotemaster__phone {
  border-bottom: 1px solid #d8d8d8;
}
.quotemaster__phone-container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.quotemaster__phone-container::after {
  clear: both;
  content: "";
  display: block;
}
.quotemaster__phone-number {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 15px;
}
.quotemaster__phone-number:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .quotemaster__phone-number {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .quotemaster__phone-number:last-child {
    margin-right: 0;
  }
}
.quotemaster__phone-number p {
  color: #ff8200;
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 40px;
}
@media screen and (min-width: 800px) {
  .quotemaster__phone-number p {
    padding: 0;
    text-align: left;
  }
}
.quotemaster__phone-number p a {
  color: #ff8200;
  margin: 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  font-size: 40px;
}
@media screen and (min-width: 640px) {
  .quotemaster__phone-number p a {
    pointer-events: none;
  }
}
.quotemaster__secure-logos {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.quotemaster__secure-logos:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .quotemaster__secure-logos {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .quotemaster__secure-logos:last-child {
    margin-right: 0;
  }
}
.quotemaster__secure-logos-col {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
  margin-right: 0;
}
.quotemaster__secure-logos-col:last-child {
  margin-right: 0;
}
.quotemaster__secure-logos-col--left {
  padding: 6px 20px 0 0;
  border-right: 1px solid #d8d8d8;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .quotemaster__secure-logos-col--left {
    text-align: right;
    padding: 20px 20px 0 0;
  }
}
.quotemaster__secure-logos-col--right {
  padding: 9px 0 0 20px;
}
@media screen and (min-width: 800px) {
  .quotemaster__secure-logos-col--right {
    padding: 33px 0 0 20px;
  }
}
.quotemaster__secure-logos-col img {
  max-width: 100%;
}
.quotemaster__smallprint {
  padding: 15px;
}
@media screen and (min-width: 800px) {
  .quotemaster__smallprint {
    padding: 15px 0;
  }
}
.quotemaster__smallprint-container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
.quotemaster__smallprint-container::after {
  clear: both;
  content: "";
  display: block;
}
.quotemaster__smallprint-para {
  font-size: 14px;
  margin: 0 0 0.3em;
}
.quotemaster__smallprint span {
  font-family: "ProximaSoftSemibold";
}
/* end quotemaster */
body.valuables {
  border-top: none;
}
.valuables .quotemaster__header-logo {
  height: 64px;
  max-height: none;
  min-height: inherit;
  text-align: center;
}
.valuables .quotemaster__header-home {
  position: absolute;
  top: 0;
  left: -30px;
}
.valuables .quotemaster__header-list-wrap {
  margin: 0;
  position: relative;
  border: 1px solid #D8D8D8;
  text-align: left;
  padding: 5px 10px 10px 12px;
  display: flex;
  justify-content: center;
  border-right: 0;
}
@media screen and (min-width: 800px) {
  .valuables .quotemaster__header-list-wrap {
    /*top: 26px;*/
  }
}
.valuables .quotemaster__header .quotemaster__header-list-item--completed .usericon-st0 {
  fill: #ff8200;
}
.valuables .quotemaster__header .quotemaster__header-list-item--completed .usericon-st1 {
  fill: #FFF;
}
.valuables .quotemaster__header-list-item {
  text-align: center;
  padding: 0;
  width: 25%;
  float: left;
}
@media screen and (min-width: 1024px) {
  .valuables .quotemaster__header-list-item {
    display: inline-block;
    width: 25%;
    float: none;
  }
}
.valuables .quotemaster__header-list-item--completed {
  background-color: #FFF;
}
.valuables .quotemaster__header-list-item--completed .quotemaster__header-list-wrap {
  background-color: #efefef;
}
.valuables .quotemaster__header-list-item--completed .quotemaster__header-text {
  color: #9b9b9b;
}
@media screen and (min-width: 800px) {
  .valuables .quotemaster__header-list-item--first .quotemaster__header-list-wrap {
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
  }
}
.valuables .quotemaster__header-list-item--last .quotemaster__header-list-wrap {
  border-right: 1px solid #D8D8D8;
}
.valuables .quotemaster__header-list-item--current {
  background-color: #FFF;
}
.valuables .quotemaster__header-list-item--current .quotemaster__header-list-wrap {
  background-color: #ff8200;
}
.valuables .quotemaster__header-list-item--completed .valuables .quotemaster__header-list-item--first .quotemaster__header-list-wrap {
  border: 1px solid #D8D8D8;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  padding-right: 20px;
}
@media screen and (min-width: 800px) {
  .valuables .quotemaster__header-list-item--last .quotemaster__header-list-wrap {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    padding-right: 20px;
  }
}
.valuables .quotemaster__header-list-item--logo {
  width: 100%;
  display: block;
  position: relative;
  margin-right: 25px;
  flex-grow: 0;
  /*border-bottom: 1px solid $grey;*/
  /*height: 85px;*/
  /*                &:after {
      @include media($lg) {
          content: '';
          display: block;
          width: 20px;
          height: 20px;
          background-color: #FF8200;
          background-image: url(/images/home_icon_small_white.png);
          background-position: center center;
          background-repeat: no-repeat;
          background-size: 12px 12px;
          position: absolute;
          top: 0;
          left: 14px;
          border-radius: 0 0 3px 3px;
      }
  }*/
}
@media screen and (min-width: 800px) {
  .valuables .quotemaster__header-list-item--logo {
    width: 20%;
    display: inline-block;
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  .valuables .quotemaster__header-list-item--logo {
    /*border: 1px solid #D8D8D8;*/
  }
}
.valuables .quotemaster__header-list-item--logo .quotemaster__header-list-wrap {
  border: none;
  padding: 0;
  top: 0;
}
.valuables .quotemaster__header-logo {
  margin: 0 auto;
  text-align: center;
  display: block;
  height: 100%;
  padding: 5px 0;
  /*max-height: 50px;*/
}
@media screen and (min-width: 800px) {
  .valuables .quotemaster__header-logo {
    /*text-align: left;*/
    width: 100%;
    position: relative;
    max-width: none;
    display: block;
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  .valuables .quotemaster__header-logo {
    margin: 0;
  }
}
.valuables .quotemaster__header-logo svg {
  height: 70px;
}
@media screen and (min-width: 800px) {
  .valuables .quotemaster__header-logo svg {
    height: 62px;
  }
}
@media screen and (min-width: 1024px) {
  .valuables .quotemaster__header-logo svg {
    max-width: 180px;
  }
}
@media screen and (min-width: 1200px) {
  .valuables .quotemaster__header-logo svg {
    max-width: 172px;
    position: relative;
    /*left: 33px;*/
    /*top: -1px;*/
  }
}
.valuables .quotemaster__header-icon {
  width: 40px;
  height: 40px;
  position: relative;
  top: 3px;
}
.valuables .quotemaster__header-text {
  display: none;
  position: relative;
  top: -7px;
  font-family: "VAGRoundStdLight";
  padding: 0 0 0 7px;
  font-size: 15px;
}
@media screen and (min-width: 768px) {
  .valuables .quotemaster__header-text {
    display: block;
    font-size: 13px;
    top: 14px;
  }
}
@media screen and (min-width: 800px) {
  .valuables .quotemaster__header-text {
    top: 5px;
  }
}
@media screen and (min-width: 914px) {
  .valuables .quotemaster__header-text {
    top: 13px;
  }
}
@media screen and (min-width: 1200px) {
  .valuables .quotemaster__header-text {
    display: inline-block;
    font-size: 15px;
  }
}
.smallbusiness .quotemaster__header-list-wrap {
  margin-top: 0;
}
.smallbusiness .quotemaster__header {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.smallbusiness .quotemaster__header::after {
  clear: both;
  content: "";
  display: block;
}
.smallbusiness .quotemaster__header-list {
  display: block;
  padding: 0;
  margin: 0;
}
.smallbusiness .quotemaster__header-list::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .smallbusiness .quotemaster__header-list {
    display: flex;
  }
}
.smallbusiness .quotemaster__header-list-wrap {
  margin-left: 17.0596086706%;
}
@media screen and (min-width: 360px) {
  .smallbusiness .quotemaster__header-list-wrap {
    margin-left: 17.0596086706%;
  }
}
@media screen and (min-width: 460px) {
  .smallbusiness .quotemaster__header-list-wrap {
    margin-left: 29.8543151735%;
  }
}
@media screen and (min-width: 640px) {
  .smallbusiness .quotemaster__header-list-wrap {
    margin-left: 34.1192173411%;
  }
}
@media screen and (min-width: 800px) {
  .smallbusiness .quotemaster__header-list-wrap {
    margin-left: 0%;
  }
}
.smallbusiness .quotemaster__header-list-wrap--no-margin {
  margin: 0;
}
.smallbusiness .quotemaster__header-list-item {
  list-style-type: none;
  padding: 15px;
  margin: 0;
}
@media screen and (min-width: 800px) {
  .smallbusiness .quotemaster__header-list-item {
    flex: 1;
    text-align: center;
  }
}
@media screen and (min-width: 800px) {
  .smallbusiness .quotemaster__header-list-item {
    width: 20%;
    float: left;
  }
}
.smallbusiness .quotemaster__header-list-item .usericon-st0, .smallbusiness .quotemaster__header-list-item .summaryicon-st0, .smallbusiness .quotemaster__header-list-item .secureicon-st0, .smallbusiness .quotemaster__header-list-item .itemsicon-st0 {
  fill: #d8d8d8;
}
.smallbusiness .quotemaster__header-list-item .usericon-st1, .smallbusiness .quotemaster__header-list-item .summaryicon-st1, .smallbusiness .quotemaster__header-list-item .secureicon-st1, .smallbusiness .quotemaster__header-list-item .itemsicon-st1 {
  fill: #ff8200;
}
.smallbusiness .quotemaster__header-list-item--logo {
  background-color: transparent;
  padding: 5px 0 0 0;
}
.smallbusiness .quotemaster__header-list-item--current {
  background-color: #ff8200;
}
.smallbusiness .quotemaster__header-list-item--current .quotemaster__header-text {
  color: #FFF;
}
.smallbusiness .quotemaster__header-list-item--current .usericon-st0, .smallbusiness .quotemaster__header-list-item--current .summaryicon-st0, .smallbusiness .quotemaster__header-list-item--current .secureicon-st0, .smallbusiness .quotemaster__header-list-item--current .itemsicon-st0 {
  fill: #ff8200;
}
.smallbusiness .quotemaster__header-list-item--current .usericon-st1, .smallbusiness .quotemaster__header-list-item--current .summaryicon-st1, .smallbusiness .quotemaster__header-list-item--current .secureicon-st1, .smallbusiness .quotemaster__header-list-item--current .itemsicon-st1 {
  fill: #FFF;
}
.smallbusiness .quotemaster__header-list-item--completed {
  background-color: #ededed;
}
.smallbusiness .quotemaster__header-list-item--completed .usericon-st0, .smallbusiness .quotemaster__header-list-item--completed .summaryicon-st0, .smallbusiness .quotemaster__header-list-item--completed .secureicon-st0, .smallbusiness .quotemaster__header-list-item--completed .itemsicon-st0 {
  fill: #FFF;
}
.smallbusiness .quotemaster__header-list-item--completed .usericon-st1, .smallbusiness .quotemaster__header-list-item--completed .summaryicon-st1, .smallbusiness .quotemaster__header-list-item--completed .secureicon-st1, .smallbusiness .quotemaster__header-list-item--completed .itemsicon-st1 {
  fill: #ff8200;
}
.smallbusiness .quotemaster__header-logo {
  margin: 0 auto;
  text-align: center;
  display: block;
  /*min-height:88px;*/
  height: 100%;
  padding: 10px;
  max-width: 72%;
  max-width: 230px;
}
@media screen and (min-width: 800px) {
  .smallbusiness .quotemaster__header-logo {
    text-align: left;
    width: 100%;
    position: relative;
    top: 5px;
    max-width: none;
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .smallbusiness .quotemaster__header-logo {
    margin: 0;
  }
}
.smallbusiness .quotemaster__header-icon {
  width: 40px;
  height: 40px;
  position: relative;
  top: 7px;
}
.smallbusiness .quotemaster__header-text {
  position: relative;
  top: -7px;
  color: #ff8200;
  font-family: "VAGRoundStdLight";
  padding: 0 0 0 7px;
  font-size: 15px;
}
@media screen and (min-width: 800px) {
  .smallbusiness .quotemaster__header-text {
    display: block;
    top: 7px;
  }
}
@media screen and (min-width: 1200px) {
  .smallbusiness .quotemaster__header-text {
    display: inline-block;
    top: -7px;
  }
}
.yourdetails__heading {
  text-align: center;
  padding: 40px 0;
}
.yourdetails__dob-field {
  max-width: 100px;
}
.yourdetails__form-para {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.yourdetails__form-para:last-child {
  margin-right: 0;
}
.yourdetails__form-para--half {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.yourdetails__form-para--half:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .yourdetails__form-para--half {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .yourdetails__form-para--half:last-child {
    margin-right: 0;
  }
}
.yourdetails__form-para--nomarg {
  margin: 0;
}
.yourdetails__form-para--houseno {
  position: relative;
  z-index: 100;
  margin: 0;
}
.yourdetails__form-para--clearleft {
  clear: left;
}
.yourdetails__form-para--contact-required {
  color: #e1523d;
  font-size: 13px;
  font-weight: bold;
  padding: 0 3%;
}
.yourdetails__form-row {
  padding: 0 15px;
  display: block;
}
.yourdetails__form-row input {
  background-color: #FFF;
}
.yourdetails__form-row::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .yourdetails__form-row {
    padding: 0 25px;
  }
}
.yourdetails__form-row.form__haserror {
  padding: 15px 15px 5px 15px;
  margin: 0 0 15px;
}
@media screen and (min-width: 800px) {
  .yourdetails__form-row.form__haserror {
    padding: 15px 25px 5px 25px;
  }
}
.yourdetails__form-row.form__haserror .yourdetails__form-para {
  margin: 0;
}
.yourdetails__form-row.form__haserror .yourdetails__form-para--half {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.yourdetails__form-row.form__haserror .yourdetails__form-para--half:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .yourdetails__form-row.form__haserror .yourdetails__form-para--half {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .yourdetails__form-row.form__haserror .yourdetails__form-para--half:last-child {
    margin-right: 0;
  }
}
.yourdetails__address-controls {
  padding: 0 15px;
  display: block;
}
.yourdetails__address-controls::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .yourdetails__address-controls {
    padding: 0 25px;
  }
}
.yourdetails__address-holder {
  clear: left;
  position: relative;
  top: -5px;
}
.yourdetails__edit-address {
  color: #ff8200;
  text-decoration: underline;
}
.yourdetails__form-uneditable {
  padding: 0;
  margin: 0;
}
.yourdetails__form-uneditable span {
  display: none;
}
.yourdetails__form-uneditable label {
  font-family: "ProximaSoftSemibold";
}
.yourdetails__address-uneditable {
  background-color: #d8d8d8;
  padding: 15px;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.yourdetails__address-uneditable:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .yourdetails__address-uneditable {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .yourdetails__address-uneditable:last-child {
    margin-right: 0;
  }
}
.yourdetails__address-controls {
  margin: 0 0 2em;
}
.yourdetails__buttons {
  padding: 0 15px;
  display: block;
  position: relative;
}
.yourdetails__buttons::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .yourdetails__buttons {
    padding: 30px 25px 0 25px;
  }
}
.yourdetails__back {
  color: #FFF;
  background-color: transparent;
  margin: 0 0 20px 28px;
  border: 1px solid #2d2926;
  color: #2d2926;
}
.yourdetails__save-address {
  background-color: #ff8200;
  font-size: 16px;
}
.yourdetails__cancel-address {
  background-color: #ff8200;
  font-size: 16px;
}
.yourdetails__postcode-lookup {
  background-color: #000;
  color: #FFF;
  margin: 0 0 20px;
  border: none;
}
.yourdetails-popup__overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 150;
  color: white;
  top: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  overflow: scroll;
  align-items: center;
  z-index: 9999999;
}
@media screen and (max-height: 460px) {
  .yourdetails-popup__overlay {
    display: block;
  }
}
.yourdetails-popup__inner {
  background-color: #fff;
  border-radius: 5px;
  margin: 0 auto;
  padding: 20px;
  width: 90%;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .yourdetails-popup__inner {
    width: 70%;
  }
}
@media screen and (min-width: 968px) {
  .yourdetails-popup__inner {
    width: 60%;
    padding: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .yourdetails-popup__inner {
    width: 75%;
  }
}
@media screen and (min-width: 1200px) {
  .yourdetails-popup__inner {
    width: 40%;
  }
}
.yourdetails-popup__heading {
  color: #53565a;
  text-align: center;
  padding: 0;
}
.yourdetails-popup__para {
  color: #53565a;
  text-align: left;
  font-size: 13px;
}
@media screen and (min-width: 640px) {
  .yourdetails-popup__para {
    font-size: 18px;
  }
}
@media screen and (min-height: 0px) and (max-height: 400px) {
  .yourdetails-popup__para {
    font-size: 13px;
  }
}
.yourdetails-popup__image {
  display: block;
  margin: 0 auto 30px;
  width: 142px;
  height: 69px;
}
@media screen and (min-width: 640px) and (min-height: 640px) {
  .yourdetails-popup__image {
    width: 240px;
    height: 117px;
  }
}
.yourdetails-popup__logo {
  display: none;
  margin: 0 auto 20px;
  width: 62px;
  height: 62px;
}
@media screen and (min-height: 400px) {
  .yourdetails-popup__logo {
    display: block;
  }
}
@media screen and (min-width: 640px) and (min-height: 640px) {
  .yourdetails-popup__logo {
    display: block;
    width: 150px;
    height: 150px;
  }
}
@media screen and (max-height: 460px) {
  .yourdetails-popup__logo {
    margin-top: 30px;
  }
}
.yourdetails-popup__btn {
  background-color: #2D2926;
  font-size: 20px;
  margin: 0 auto;
  cursor: pointer;
}
.yourdetails-popup__btn:hover {
  background-color: #53565A;
}
/* end yourdetails */
md-datepicker {
  position: relative;
}
.md-datepicker-input-container {
  background-color: #FFF;
}
.md-datepicker-button {
  position: absolute;
  right: 0;
  top: 0;
}
.md-icon-button + .md-datepicker-input-container {
  margin-left: 0;
}
.md-datepicker-triangle-button.md-button.md-icon-button, .md-datepicker-input-mask {
  display: none !important;
}
.md-button.md-icon-button {
  padding-bottom: 23px !important;
  padding-right: 200px !important;
  z-index: 1 !important;
}
md-datepicker md-icon {
  color: rgba(0, 0, 0, 0) !important;
}
.md-datepicker-open .md-datepicker-calendar-icon {
  fill: rgba(0, 0, 0, 0) !important;
}
.md-datepicker-button.md-icon-button {
  position: absolute;
  left: -40px;
  top: -4px;
}
.md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator, .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
  background: #ff8200 !important;
}
.md-default-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator, .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
  border: 1px solid #ff8200 !important;
}
.ripeSpinnerGif.\--yourdetails {
  margin: 0;
  position: absolute;
  bottom: 10px;
  left: 182px;
}
.policy-start-date.centered {
  max-width: 280px;
  margin: 0 auto;
  position: relative;
}
/*



    Styles for Small Business
    - Over rides the styles from _quote and _yourdetails



*/
.smallbusiness .quotemaster__header-logo {
  min-height: 63px;
  padding: 7px 10px 3px;
  top: auto;
}
.smallbusiness .quotemaster__header-logo svg {
  height: 47px;
}
@media screen and (min-width: 800px) {
  .smallbusiness .quotemaster__header-logo svg {
    height: 61px;
    max-width: 220px;
  }
}
@media screen and (max-width: 800px) {
  .quotemaster--smallbusiness {
    border: none;
  }
}
@media screen and (max-width: 800px) {
  .quotemaster--smallbusiness .quotemaster__header {
    padding-bottom: 31px;
    border-bottom: 2px solid #d8d8d8;
  }
}
@media screen and (max-width: 800px) {
  .quotemaster--smallbusiness .quotemaster__header-list-item {
    float: left;
    padding: 3px;
    width: 16.6%;
    border-bottom: 1px solid #d8d8d8;
  }
}
.quotemaster--smallbusiness .quotemaster__header-list-item .iconCircle {
  fill: #ff8200;
}
.quotemaster--smallbusiness .quotemaster__header-list-item .iconFill {
  fill: #fff;
}
.quotemaster--smallbusiness .quotemaster__header-list-item--current .iconCircle, .quotemaster--smallbusiness .quotemaster__header-list-item--completed .iconCircle {
  fill: #fff;
}
.quotemaster--smallbusiness .quotemaster__header-list-item--current .iconFill, .quotemaster--smallbusiness .quotemaster__header-list-item--completed .iconFill {
  fill: #ff8200;
}
@media screen and (max-width: 800px) {
  .quotemaster--smallbusiness .quotemaster__header-list-item--logo {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .quotemaster--smallbusiness .quotemaster__header-list-wrap {
    display: block;
    margin-left: 0;
  }
}
@media screen and (max-width: 800px) {
  .quotemaster--smallbusiness .quotemaster__header-list .quotemaster__header-text {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .quotemaster--smallbusiness .quotemaster__header-list-item--current .quotemaster__header-text {
    position: absolute;
    display: block;
    top: 118px;
    left: 50%;
    transform: translateX(-50%);
    color: #ff8200;
    font-size: 16px;
  }
}
@media screen and (max-width: 800px) {
  .quotemaster--smallbusiness .quotemaster__header-list .quotemaster__header-icon {
    width: 31px;
    height: 31px;
    top: 0;
    margin: 2px auto;
    display: block;
  }
}
.quotemaster__footnote__monthlyPaymentsMessage {
  clear: both;
}
.quotemaster__footer {
  pointer-events: none;
}
.quotemaster__footer-price, .quotemaster__footer-price--smaller {
  font-size: 24px;
}
@media screen and (min-width: 800px) {
  .quotemaster__footer-price, .quotemaster__footer-price--smaller {
    font-size: 46px;
  }
}
.quotemaster__footer-animatedContainer {
  position: relative;
  height: 163px;
  overflow: hidden;
}
.quotemaster__footer-animatedContainer:after {
  content: "";
  display: table;
  clear: both;
}
.quotemaster__footer-animatedContainer .quotemaster__footer-animated {
  position: absolute;
  top: 160px;
  animation-name: footerQuoteAni;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-delay: 0.75s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
@keyframes footerQuoteAni {
  0% {
    top: 160px;
  }
  100% {
    top: 20px;
  }
}
.smallbusiness #input-0 {
  padding: 0 0 0 35px !important;
  font-size: 16px !important;
  color: #000;
}
.smallbusiness #input-0::placeholder {
  color: #c4c4c4;
}
@media screen and (min-width: 800px) {
  .smallbusiness #input-0 {
    padding: 0 60px !important;
    font-size: 20px !important;
  }
}
.quotemaster__phone {
  border-bottom: 1px solid #D8D8D8;
  border-top: 1px solid #D8D8D8;
}
@media screen and (max-width: 800px) {
  .quotemaster__phone-number {
    border-bottom: 1px solid #D8D8D8;
  }
}
.smallbusiness .confirmation__anchor {
  color: #ff8200;
}
.smallbusiness .confirmation__button {
  background-color: #ff8200;
}
.quote--smallBusiness {
  position: relative;
  padding: 8px 10px 8px 8px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness {
    padding: 15px;
  }
}
.quote--smallBusiness--confirmation {
  padding: 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness--confirmation {
    padding: 15px;
  }
}
.quote--smallBusiness h1 {
  text-shadow: inherit;
}
@media screen and (max-width: 544px) {
  .quote--smallBusiness h2 {
    font-size: 25px;
    margin-top: 5px;
  }
}
.quote--smallBusiness p {
  position: relative;
}
.quote--smallBusiness a {
  color: #ff8200;
}
@media screen and (max-width: 544px) {
  .quote--smallBusiness select {
    font-size: 16px;
  }
}
.quote--smallBusiness .selectboxit-container {
  width: 100%;
}
.quote--smallBusiness .selectboxit-container select {
  width: 100% !important;
}
.quote--smallBusiness .selectboxit-container .selectboxit {
  border: 1px solid #c4c4c4;
  width: 100%;
}
.quote--smallBusiness .selectboxit-text {
  font-size: 18px;
}
.quote--smallBusiness .form__labelStyle, .quote--photography .form__inputText .quote--smallBusiness label, .quote--smallBusiness .form__inputText label {
  font-size: 18px;
  font-weight: bold;
  margin: 30px 0 10px;
  color: #2d2926;
}
.quote--smallBusiness .form__fieldBorder, .quote--photography .form__inputText .quote--smallBusiness textarea, .quote--photography .form__inputText .quote--smallBusiness input, .quote--smallBusiness .form__inputText textarea, .quote--smallBusiness .form__inputText input {
  border-radius: 5px;
  border: 1px solid #c4c4c4;
}
.quote--smallBusiness .form__radioButton--list {
  position: relative;
}
.quote--smallBusiness .form__radioButton--list input {
  display: none;
}
.quote--smallBusiness .form__radioButton--list input:checked + label .radioIcon .inner {
  opacity: 1;
}
.quote--smallBusiness .form__radioButton--list .radioIcon {
  position: absolute;
  left: 11px;
  top: 11px;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 100px;
  pointer-events: none;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .form__radioButton--list .radioIcon {
    left: 0;
    top: 5px;
    width: 40px;
    height: 40px;
  }
}
.quote--smallBusiness .form__radioButton--list .radioIcon .inner {
  position: absolute;
  opacity: 0;
  left: 4px;
  top: 4px;
  width: 12px;
  height: 12px;
  background-color: #ff8200;
  border-radius: 100px;
  transition: opacity, ease, 0.3s;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .form__radioButton--list .radioIcon .inner {
    left: 7px;
    top: 7px;
    width: 24px;
    height: 24px;
  }
}
.quote--smallBusiness .form__radioButton--circled {
  position: relative;
  display: inline-block;
}
.quote--smallBusiness .form__radioButton--circled input {
  display: none;
}
.quote--smallBusiness .form__radioButton--circled input[type=radio]:checked + label {
  border-color: transparent;
  background-color: #ff8200;
  color: #FFF;
}
.quote--smallBusiness .form__radioButton--circled label {
  margin: 0 4px;
  padding: 20px 0 0;
  width: 70px;
  height: 70px;
  border-radius: 100px;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  text-align: center;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.428571429;
  cursor: pointer;
  transition: background-color, ease, 0.3s;
}
.quote--smallBusiness .form__radioButton--circled label:hover {
  background-color: #d8d8d8;
  color: #fff;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .form__radioButton--circled label {
    margin: 0 15px;
    padding: 26px 0 0;
    width: 100px;
    height: 100px;
    font-size: 30px;
  }
}
.quote--smallBusiness .form__radioButton--smallTxt label {
  font-size: 14px;
  padding: 25px 0 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .form__radioButton--smallTxt label {
    font-size: 21px;
    padding: 36px 0 0;
  }
}
.quote--smallBusiness .form__inputText label {
  position: relative;
  padding: 0 30px 0 0;
}
.quote--smallBusiness .form__inputText input {
  width: 100%;
  padding: 12px 14px;
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .form__inputText input {
    width: auto;
  }
}
.quote--smallBusiness .form__inputText input::placeholder {
  color: #c4c4c4;
}
.quote--smallBusiness .form__inputText textarea {
  width: 100%;
  height: 200px;
  margin: 0 0 20px;
  padding: 10px 15px;
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .form__inputText textarea {
    padding: 20px 30px;
  }
}
.quote--smallBusiness .form__inputText textarea::placeholder {
  color: #c4c4c4;
}
.quote--smallBusiness .form__inputText--centered {
  text-align: center;
}
.quote--smallBusiness .form__inputText--width75 input {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .form__inputText--width75 input {
    width: 75%;
  }
}
.quote--smallBusiness .form__inputText--DOB {
  margin: 0 0 30px;
}
.quote--smallBusiness .form__inputText--DOB input {
  width: 30%;
  margin-right: 3%;
  text-align: center;
}
.quote--smallBusiness .form__inputText--DOB input:last-of-type {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .form__inputText--DOB input {
    width: 85px;
    margin-right: 10px;
  }
}
.quote--smallBusiness .form__datePickerDISABLE {
  position: relative;
  display: inline-block;
}
.quote--smallBusiness .form__datePickerDISABLE .fa-calendar {
  position: absolute;
  top: 11px;
  right: 14px;
  z-index: 10;
}
.quote--smallBusiness .form__datePickerDISABLE .md-icon-button + .md-datepicker-input-container {
  margin-left: -26px;
  padding-right: 60px;
  background-color: #f7f7f7;
}
.quote--smallBusiness .mockForm__label {
  font-size: 16px;
  font-weight: bold;
  color: #2d2926;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .mockForm__label {
    font-size: 20px;
  }
}
.quote--smallBusiness .mockForm__radioButton--circled {
  margin: 0 15px;
  padding: 26px 0 0;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  background-color: #ff8200;
  color: #FFF;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}
.quote--smallBusiness__form-container {
  position: relative;
  padding: 20px 10px 10px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__form-container {
    padding: 50px;
  }
}
.quote--smallBusiness__form-container > h2 {
  margin-top: 15px;
  margin-bottom: 0;
}
.quote--smallBusiness__form-container--wide {
  position: relative;
  padding: 10px;
}
.quote--smallBusiness__form-container--wide > h2 {
  margin-top: 15px;
  margin-bottom: 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__form-container--wide {
    padding: 30px;
  }
}
.quote--smallBusiness__form-container--xWide {
  position: relative;
  padding: 20px;
}
.quote--smallBusiness__form-container--xWide > h2 {
  margin-top: 15px;
  margin-bottom: 0;
}
.quote--smallBusiness__form-container--hasFormHeading {
  position: relative;
  padding-top: 20px;
  padding-bottom: 0;
}
.quote--smallBusiness__form-container--hasFormHeading > h2 {
  margin-top: 15px;
  margin-bottom: 0;
}
.quote--smallBusiness .quote__form-container {
  position: relative;
  margin-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__form-container {
    margin-top: 50px;
  }
}
.quote--smallBusiness .quote__form-container-standalone {
  position: relative;
  margin-top: 18px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__form-container-standalone {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
    margin-left: 12.7947065029%;
    margin-top: 50px;
  }
  .quote--smallBusiness .quote__form-container-standalone:last-child {
    margin-right: 0;
  }
}
.quote--smallBusiness .quote__form-heading {
  top: 0;
}
.quote--smallBusiness .quote__panel--centered {
  position: relative;
  padding-right: 0;
  padding-left: 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__panel--centered {
    padding-right: 13%;
    padding-left: 13%;
  }
}
.quote--smallBusiness .quote__panel--centered__linkRight {
  color: #fff;
  font-size: 18px;
  display: block;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__panel--centered__linkRight {
    float: right;
  }
}
.quote--smallBusiness .quote__panel--hasTooltip {
  padding-right: 30px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__panel--hasTooltip {
    padding-right: 13%;
  }
}
@media screen and (max-width: 544px) {
  .quote--smallBusiness .quote__panel--isFormLabel {
    margin: 20px 0 0;
    padding-bottom: 10px;
    font-family: "ProximaSoftLight";
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    line-height: 1.4em;
  }
}
.quote--smallBusiness .quote__question {
  position: relative;
  padding: 0;
}
.quote--smallBusiness .quote__question--txtAlRight {
  text-align: right;
}
.quote--smallBusiness .quote__question--radioButton--list {
  margin: 0 0 15px;
}
.quote--smallBusiness .quote__question--radioButton--list input[type=radio]:checked + label {
  border: none;
  background-color: #fdefe1;
  color: #2d2926;
}
.quote--smallBusiness .quote__question--radioButton--list label {
  position: relative;
  margin: 0;
  padding: 10px 10px 10px 45px;
  background-color: #f7f7f7;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color, ease, 0.3s;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__question--radioButton--list label {
    padding: 20px 20px 20px 85px;
    font-size: 30px;
  }
}
.quote--smallBusiness .quote__question--radioButton--list .radioIcon {
  left: 13px;
  top: 12px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__question--radioButton--list .radioIcon {
    left: 22px;
    top: 20px;
  }
}
.quote--smallBusiness .quote__question--radioButton--list .tooltipCurrent {
  right: 2px;
  top: 3px;
  font-size: 20px;
  float: right;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__question--radioButton--list .tooltipCurrent {
    float: none;
    right: 16px;
    top: 16px;
    font-size: 30px;
  }
}
.quote--smallBusiness .quote__question--radioButton--circled {
  margin: 0 0 15px;
}
.quote--smallBusiness .quote__question--container-radioButtonCircled {
  margin: 0 0 20px;
  text-align: center;
}
.quote--smallBusiness .quote__question--container-radioButtonCircled--left {
  text-align: left;
}
.quote--smallBusiness .quote__question--input .tooltipCurrent {
  position: absolute;
  right: 0;
  top: -4px;
  font-size: 25px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__question--input .tooltipCurrent {
    right: 30px;
    top: -7px;
    font-size: 30px;
  }
}
.quote--smallBusiness .quote__question__validation__failContainer {
  margin: 30px -10px 0;
  padding: 10px;
  background-color: #fbcdce;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__question__validation__failContainer {
    margin: 30px 20px 20px;
    padding: 20px;
  }
}
.quote--smallBusiness .quote__question__validation__failContainer label {
  margin-top: 10px;
}
.quote--smallBusiness .quote__question__validation__failText {
  font-size: 18px;
  font-weight: bold;
  color: #e30613;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__question__validation__failText {
    font-weight: normal;
    font-size: 22px;
  }
}
.quote--smallBusiness .quote__publicLiabilityCover__slider {
  background-color: #efefef;
  margin: 40px 0 0;
  padding: 30px 48px 40px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__publicLiabilityCover__slider {
    padding: 70px;
  }
}
.quote--smallBusiness__question__tradeSearch {
  position: relative;
}
.quote--smallBusiness__question__tradeSearch--error {
  margin: 20px 0 0;
  font-weight: bold;
}
.quote--smallBusiness__question__tradeSearch--error a {
  color: #ff8200;
}
.quote--smallBusiness__question__tradeSearch__tradeSearchIcon {
  position: absolute;
  top: 18px;
  left: 16px;
  font-size: 23px;
  z-index: 10;
  color: #d1d3d4;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__question__tradeSearch__tradeSearchIcon {
    top: 20px;
    left: 28px;
    font-size: 36px;
  }
}
.quote--smallBusiness .businessDetails__showAddress {
  margin: 20px 0 0;
}
.quote--smallBusiness .businessDetails__showAddress p {
  background-color: #eaeaea;
  padding: 6px 12px;
  margin: 0;
}
.quote--smallBusiness .businessDetails__showAddress p:last-of-type {
  margin-bottom: 20px;
}
.quote--smallBusiness .encouragementMsg {
  pointer-events: all;
  position: absolute;
  width: 100%;
  top: -100px;
  left: 0;
  padding: 5px 30px 8px 14px;
  text-align: left;
  color: #fff;
  font-size: 16px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  animation-name: encouragementMsgAni-mobile;
  animation-duration: 8s;
  animation-timing-function: ease-out;
  animation-delay: 0.75s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.quote--smallBusiness .encouragementMsg__container {
  overflow: hidden;
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 100px;
  top: -44px;
  left: 0;
  pointer-events: none;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .encouragementMsg__container {
    height: 46px;
    top: -81px;
  }
}
@keyframes encouragementMsgAni-mobile {
  0% {
    opacity: 1;
    top: -100px;
  }
  10% {
    opacity: 1;
    top: 0;
  }
  90% {
    opacity: 1;
    top: 0;
  }
  99% {
    opacity: 0;
    top: 0;
  }
  100% {
    opacity: 0;
    top: -200px;
  }
}
@keyframes encouragementMsgAni-desktop {
  0% {
    opacity: 1;
    top: -50px;
  }
  10% {
    opacity: 1;
    top: 0;
  }
  90% {
    opacity: 1;
    top: 0;
  }
  99% {
    opacity: 0;
    top: 0;
  }
  100% {
    opacity: 0;
    top: -200px;
  }
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .encouragementMsg {
    padding: 11px 20px;
    top: -50px;
    font-size: 18px;
    text-align: center;
    animation-name: encouragementMsgAni-desktop;
  }
  .quote--smallBusiness .encouragementMsg .fa-times {
    position: relative;
    float: right;
    top: auto;
    right: auto;
  }
}
.quote--smallBusiness .encouragementMsg .fa-times {
  position: absolute;
  top: 12px;
  right: 13px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policyHolderDetails__selectBoxit__title .selectboxit {
    width: 180px;
  }
}
.quote--smallBusiness__claimContainer {
  padding: 0 10px 20px;
  margin: 0 -10px 15px;
  background-color: #f7f7f7;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__claimContainer {
    margin: 0 0 15px;
    padding: 50px;
    border-radius: 5px;
  }
}
.quote--smallBusiness__claimContainer.accordionClosed {
  padding-bottom: 0;
}
.quote--smallBusiness__claimContainer.accordionClosed .quote--smallBusiness__claimHeading svg {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.quote--smallBusiness__claimHeading {
  margin: -10px -10px 30px -10px;
  padding: 20px 10px 10px 10px;
  background-color: #edecf4;
  text-align: left;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__claimHeading {
    margin: -50px -50px 30px -50px;
    padding: 30px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
}
.quote--smallBusiness__claimHeading svg {
  display: inline-block;
  margin: 0 0 2px 10px;
  width: 24px;
  fill: #ff8200;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.quote--smallBusiness__claimHeading a {
  text-decoration: none;
  color: #ff8200;
}
.quote--smallBusiness__claimHeading__removeLink {
  float: right;
  position: relative;
  top: -7px;
  left: 8px;
  padding: 10px;
  font-size: 14px;
  text-decoration: none;
  color: #2d2926;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__claimHeading__removeLink {
    top: 6px;
    left: auto;
    padding: 0;
    font-size: 20px;
  }
}
.quote--smallBusiness__claimHeading__removeLink .fa {
  position: absolute;
  left: -6px;
  top: 10px;
  color: #e30613;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__claimHeading__removeLink .fa {
    left: -24px;
    top: 1px;
  }
}
.quote--smallBusiness__declarations {
  background-color: #f7f7f7;
  padding-top: 5px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__declarations {
    padding-top: 23px;
  }
}
.quote--smallBusiness__declarations h3 {
  margin-top: 40px;
}
.quote--smallBusiness__declarations .quote__question--container-radioButtonCircled {
  margin: 20px 0 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__declarations .quote__question--container-radioButtonCircled {
    margin: 0 20px 0 0;
  }
}
.quote--smallBusiness .extraCover__item {
  background-color: #f7f7f7;
  padding: 10px 10px 0;
  margin: 0 0 10px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .extraCover__item {
    padding: 10px 30px 0;
    margin: 0 0 20px;
  }
}
.quote--smallBusiness .extraCover__item h3 {
  margin: -10px -10px 20px;
  padding: 15px;
  background-color: #ff8200;
  color: #fff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .extraCover__item h3 {
    margin: -10px -30px 20px;
    padding: 18px;
  }
}
.quote--smallBusiness .extraCover__item > p {
  margin-top: -10px;
  font-size: 16px;
  line-height: 20px;
  color: #2d2926;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .extraCover__item > p {
    margin-top: 0;
    font-size: 18px;
    line-height: 1.4em;
  }
}
.quote--smallBusiness .extraCover__item label {
  padding: 22px 0 0;
  font-size: 17px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .extraCover__item label {
    padding: 31px 0 0;
    font-size: 24px;
  }
}
.quote--smallBusiness .extraCover__item__youPay {
  position: relative;
  font-weight: bold;
  margin: 0 -10px;
  padding: 10px 0;
  background-color: #ffefdf;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .extraCover__item__youPay {
    margin: 0 -30px;
    padding: 15px;
  }
}
.quote--smallBusiness .extraCover__item__youPay p {
  position: absolute;
  left: 9px;
  top: -28px;
  font-size: 16px;
  color: #ff8200;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .extraCover__item__youPay p {
    left: 30px;
    top: 14px;
    font-size: 18px;
  }
}
.quote--smallBusiness .extraCover__item__youPay ul {
  text-align: center;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .extraCover__item__youPay ul {
    padding: 0 30px;
  }
}
.quote--smallBusiness .extraCover__item__youPay li {
  display: inline-block;
  padding: 3px 5px;
  margin: 0 3px;
  color: #ff8200;
  border: 1px solid transparent;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .extraCover__item__youPay li {
    padding: 5px 7px;
    margin: 0 30px;
  }
}
.quote--smallBusiness .extraCover__item__youPay li.selected {
  background-color: #ff8200;
  color: #fff;
  border-color: #fff;
  border-radius: 5px;
}
.quote--smallBusiness .policysummary__heading {
  padding: 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__heading {
    padding: 20px 0 0;
  }
}
.quote--smallBusiness .policysummary__summarybox {
  float: none;
  margin: 0 0 20px;
  padding: 15px 10px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__summarybox {
    padding: 15px 25px;
    display: block;
  }
}
.quote--smallBusiness .policysummary__summarybox-left {
  float: none;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__summarybox-left {
    float: left;
  }
}
.quote--smallBusiness .policysummary__summarybox-right {
  float: none;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__summarybox-right {
    float: right;
  }
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__question-wrapper p {
    font-size: 18px;
  }
}
.quote--smallBusiness .policysummary__table-row--underlined {
  padding: 0 0 10px;
  border-bottom: 1px solid #eae9f3;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__table-row--width75 {
    width: 85%;
  }
  .quote--smallBusiness .policysummary__table-row--width75 .policysummary__table-col:first-of-type {
    width: 57.35%;
  }
  .quote--smallBusiness .policysummary__table-row--width75 .policysummary__table-col:last-of-type {
    width: auto;
  }
}
.quote--smallBusiness .policysummary__table-col {
  width: 40%;
  text-align: right;
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__table-col {
    text-align: left;
    width: 48.82117%;
  }
}
.quote--smallBusiness .policysummary__table-col:first-of-type {
  width: 60%;
  text-align: left;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__table-col:first-of-type {
    width: 48.82117%;
  }
}
.quote--smallBusiness .policysummary__table-head {
  font-weight: bold;
}
.quote--smallBusiness .policysummary__monthly-cell-title {
  color: #ff8200;
}
.quote--smallBusiness .policysummary__annual-cell {
  float: none;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__annual-cell {
    width: 40%;
    float: left;
  }
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__annual-cell--right {
    float: left;
  }
}
.quote--smallBusiness .policysummary__annual-cell-title {
  color: #ff8200;
}
.quote--smallBusiness .policysummary__annual-cell p.payannually {
  top: 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__annual-cell p.payannually {
    top: 18px;
  }
}
.quote--smallBusiness .policysummary__notQuiteReadyContainer {
  background-color: #f7f7f7;
  margin: 20px 0;
  padding: 30px 20px 20px;
  border-radius: 10px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__notQuiteReadyContainer {
    padding: 10px 20px 20px;
  }
}
.quote--smallBusiness .policysummary__submit {
  margin: 40px auto 30px;
  padding: 12px 17px;
  font-size: 20px;
  font-weight: bold;
  background: #fff;
  color: #d8d8d8;
  border: 3px solid #d8d8d8;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__submit {
    font-size: 30px;
    padding: 12px 40px;
  }
}
.quote--smallBusiness .policysummary__submit:hover {
  background: #d8d8d8;
  color: #fff;
}
.quote--smallBusiness .policysummary__submit--filled {
  color: #fff;
  border-color: transparent;
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
}
.quote--smallBusiness .policysummary__submit--filled:hover {
  background: #ff8200;
  color: #fff;
}
.quote--smallBusiness .policysummary__emailQuoteBtn {
  display: inline;
  margin: 30px auto 20px;
  padding: 12px 40px;
  font-family: "VAGRoundStdLight";
  font-size: 22px;
  text-decoration: none;
  color: #FFF;
  border-radius: 40px;
  border: none;
}
.quote--smallBusiness .policysummary__emailQuoteBtn svg {
  height: 18px;
  fill: #fff;
  position: relative;
  top: 3px;
  left: 2px;
}
.quote--smallBusiness .policysummary__emailQuoteBtn--sent, .quote--smallBusiness .policysummary__emailQuoteBtn--sent:hover {
  display: inline-block;
  cursor: default;
}
.quote--smallBusiness .policysummary__emailQuoteBtn--sent span, .quote--smallBusiness .policysummary__emailQuoteBtn--sent:hover span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 0 0 5px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAA/H76Ar1m2lDLOPf2NDAtoJ4YF5MSBkU6riTj3o0EJJAU8EAAACRSURBVBjTXc9XEsMgDARQmim24xa3dN3/lFkw40Twg3iSZhZRnNWoa0GVIVKFjUR047RZ2MTNgZqKUa1hMx8bQJ1kFEAUGMkONPDNGaTroy1z3AbmUult/swEslsqFconRvdYjMeKIZz7RzxwmRx3VREvS4zrz/BtxNT4xd37bMt/WJeo53G9hr25idDq1/n4Aqq+DO1/vhT9AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}
.quote--smallBusiness .policysummary__declaration-question {
  margin: 0;
  padding: 20px 0;
  display: flex;
  flex-direction: column-reverse;
  clear: both;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__declaration-question {
    padding: 30px 0 20px;
    flex-direction: unset;
  }
}
.quote--smallBusiness .policysummary__declaration-question:last-of-type {
  border: none;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__declaration-question .quote__question--container-radioButtonCircled {
    min-width: 265px;
  }
}
.quote--smallBusiness .policysummary__declaration__list {
  padding: 0 0 0 20px;
}
.quote--smallBusiness .policysummary__declaration__list li {
  margin: 0 0 20px;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .policysummary__declaration__list li {
    padding: 0 0 0 15px;
  }
}
.quote--smallBusiness .policysummary__radio-container {
  position: relative;
}
.quote--smallBusiness .policysummary__radio-container p {
  display: inline-block;
  padding: 20px 0 10px 45px;
  font-weight: bold;
  color: #2d2926;
}
.quote--smallBusiness .policysummary__radio-container label {
  position: absolute;
  left: 0;
  top: 16px;
  margin: 0;
  height: 30px;
  width: 30px;
  border-radius: 7px;
  border-color: #c4c4c4;
  z-index: 10;
}
.quote--smallBusiness .policysummary__radio-container input[type=checkbox]:checked + label {
  border-color: #ff8200;
  background-color: #ff8200;
}
.quote--smallBusiness .yourCover {
  background-color: #f7f7f7;
  padding: 15px 10px 10px;
  margin: 20px 0;
  border-radius: 10px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .yourCover {
    padding: 10px 20px 20px;
  }
}
.quote--smallBusiness .yourCover__tableGroup {
  position: relative;
  padding: 10px;
  margin: 25px 0;
  background-color: #fff;
  border-radius: 10px;
  font-size: 18px;
  line-height: 22px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .yourCover__tableGroup {
    margin: 20px 0;
    padding: 20px 20px 12px 27px;
    line-height: 34px;
  }
}
.quote--smallBusiness .yourCover__tableGroup:first-of-type {
  margin: -10px 0 25px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .yourCover__tableGroup:first-of-type {
    margin: -10px 0 20px;
  }
}
.quote--smallBusiness .yourCover__tableGroup p {
  margin: 0;
  font-size: 16px;
}
.quote--smallBusiness .yourCover__tableGroup a {
  color: #ff8200;
}
.quote--smallBusiness .yourCover__tableGroup__editBtnGrp {
  text-align: center;
  font-size: 16px;
  padding: 5px 9px 0 5px;
  border-top: 1px solid #dddbef;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .yourCover__tableGroup__editBtnGrp {
    position: absolute;
    right: 20px;
    top: 14px;
    padding: 0;
    font-size: 18px;
    border: none;
  }
}
.quote--smallBusiness .yourCover__tableGroup__removeBtn {
  margin-left: 30px;
  color: #000 !important;
  text-decoration: none;
}
.quote--smallBusiness .yourCover__tableGroup__removeBtn .fa-times {
  margin-right: 7px;
  color: #e1523d;
}
.quote--smallBusiness .yourCover__txt--bold {
  font-weight: bold;
}
.quote--smallBusiness .yourCover__txt--orange {
  color: #ff8200;
}
.quote--smallBusiness .yourCover__txt--padBtm {
  padding-bottom: 12px;
}
.quote--smallBusiness .yourCover__txt--large {
  font-size: 22px !important;
}
.quote--smallBusiness .confirmationTable {
  padding: 10px;
  margin: 20px 0;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .confirmationTable {
    background-color: #eaedfb;
    padding: 20px;
    border-radius: 10px;
  }
}
.quote--smallBusiness .confirmationTable__tableGroup {
  padding: 15px;
  margin: -12px 0 20px 0;
  background-color: #eae9f3;
  font-size: 16px;
  line-height: 20px;
  word-wrap: break-word;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .confirmationTable__tableGroup {
    margin: 20px 0 40px;
    padding: 20px;
    background-color: #fff;
    font-size: 20px;
    line-height: 34px;
    border-radius: 10px;
  }
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .confirmationTable__tableGroup:last-of-type {
    margin: 20px 0 0;
  }
}
.quote--smallBusiness .confirmationTable__tableGroup > div:last-of-type {
  margin: 0;
}
.quote--smallBusiness .confirmationTable__tableGroup__editBtnGrp {
  float: right;
}
.quote--smallBusiness .confirmationTable__tableGroup__table-col {
  width: 40%;
  float: right;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .confirmationTable__tableGroup__table-col {
    text-align: left;
    width: 48.82117%;
  }
}
.quote--smallBusiness .confirmationTable__tableGroup__table-col:first-of-type {
  width: 50%;
  text-align: left;
  float: left;
  font-weight: bold;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .confirmationTable__tableGroup__table-col:first-of-type {
    width: 48.82117%;
  }
}
.quote--smallBusiness .confirmationTable__tableGroup__table-row {
  display: block;
  margin: 0 0 24px;
}
.quote--smallBusiness .confirmationTable__tableGroup__table-row:after {
  display: table;
  content: "";
  clear: both;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__confirmation {
    background-color: #f7f7f7;
    padding: 20px;
    margin: 20px 0;
    border-radius: 10px;
  }
}
.quote--smallBusiness .quote__confirmation a {
  color: #ff8200;
}
.quote--smallBusiness .quote__confirmation__tableGroup {
  padding: 20px;
  margin: 20px 0;
  border-radius: 10px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .quote__confirmation__tableGroup {
    background-color: #fff;
  }
}
@media screen and (max-width: 544px) {
  .quote--smallBusiness .quote__confirmation__submit {
    margin-top: 50px;
    padding: 12px 14px;
    font-size: 20px;
    width: 80%;
    margin: auto;
  }
}
.quote--smallBusiness .tooltipCurrent {
  position: absolute;
  top: -4px;
  right: -6px;
  z-index: 30;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .tooltipCurrent {
    right: 10px;
    top: -9px;
  }
}
.quote--smallBusiness .tooltipCurrent .fa {
  font-size: 23px;
  padding: 9px;
  top: 0;
  left: 0;
  position: relative;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .tooltipCurrent .fa {
    padding: 10px;
    top: auto;
    left: auto;
    font-size: inherit;
  }
}
.quote--smallBusiness .tooltipCurrent .fa-question-circle-o {
  color: #ff8200;
}
.quote--smallBusiness .tooltipCurrent .tooltiptext {
  z-index: 30;
  line-height: 17px;
  font-size: 12px;
  left: -170px;
  bottom: 100%;
  -webkit-box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.6);
  -moz-box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.6);
  box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.6);
}
@media screen and (min-width: 544px) {
  .quote--smallBusiness .tooltipCurrent .tooltiptext {
    left: -240px;
    border: 1px solid red;
  }
}
@media screen and (min-width: 1024px) {
  .quote--smallBusiness .tooltipCurrent .tooltiptext {
    border: 1px solid green;
    left: -120px;
  }
}
.quote--smallBusiness .tooltipCurrent .tooltiptext::after {
  border-color: #ff8200 transparent transparent transparent;
}
.quote--smallBusiness .tooltipCurrent .tooltiptext a {
  color: #fff;
}
.quote--smallBusiness__backButton {
  position: absolute;
  z-index: 15;
  top: -32px;
  text-decoration: none;
  color: #ff8200;
  font-size: 16px;
  outline: none;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__backButton {
    top: -40px;
    padding-left: 5px;
  }
}
.quote--smallBusiness__backButton svg {
  height: 12px;
  padding-right: 5px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.quote--smallBusiness__backButton svg .chevron-right {
  fill: #ff8200;
}
.quote--smallBusiness__nextButtonContainer {
  text-align: right;
}
.quote--smallBusiness__nextButtonContainer [aria-disabled=false] {
  border-color: transparent;
  color: #fff;
}
.quote--smallBusiness__actionButton {
  padding: 8px 25px;
  color: #FFF;
  background-color: transparent;
  border: 2px solid #c4c4c4;
  color: #c4c4c4;
  font-size: 18px;
  outline: none;
}
.quote--smallBusiness__actionButton--filled {
  background-color: #ff8200;
  border-color: transparent;
  color: #fff;
}
.quote--smallBusiness__actionButton--dark {
  background-color: #53565a;
  border-color: transparent;
  color: #fff;
}
.quote--smallBusiness__actionButton--dark:hover, .quote--smallBusiness__actionButton--dark:active, .quote--smallBusiness__actionButton--dark:focus {
  background: #53565a !important;
}
.quote--smallBusiness__actionButton--dark:disabled {
  background: #d8d8d8 !important;
}
.quote--smallBusiness__nextButton {
  float: right;
  margin: 30px 0 30px 30px;
  padding: 8px 30px;
  font-size: 18px;
  font-weight: normal;
  cursor: pointer;
  outline: none;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__nextButton {
    font-size: 22px;
    margin: 40px 0 40px 40px;
  }
}
.quote--smallBusiness__nextButton:hover svg .chevron-right {
  fill: #fff;
}
.quote--smallBusiness__nextButton svg {
  height: 12px;
  padding-left: 5px;
}
.quote--smallBusiness__nextButton svg .chevron-right {
  fill: #c4c4c4;
}
.quote--smallBusiness label {
  display: block;
  margin: 20px 0 10px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness label {
    margin: 30px 0 10px;
  }
}
.quote--smallBusiness .md-whiteframe-z1 {
  border-radius: 200px;
  padding: 10px;
  height: initial;
  box-shadow: none;
  border: 1px solid #c4c4c4;
  color: #86888b;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .md-whiteframe-z1 {
    padding: 20px;
    height: 82px;
  }
}
.quote--smallBusiness__slider li {
  font-size: 24px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness__slider li {
    font-size: 26px;
  }
}
.quote--smallBusiness__slider li.first, .quote--smallBusiness__slider li.second, .quote--smallBusiness__slider li.third {
  margin: 10px 0;
  transform: translateX(-50%);
}
.quote--smallBusiness__slider li.first {
  left: 0%;
}
.quote--smallBusiness__slider li.second {
  left: 50%;
}
.quote--smallBusiness__slider li.third {
  left: 100%;
}
.quote--smallBusiness__slider li.firstpipe {
  left: 0;
  top: 65px;
}
.quote--smallBusiness__slider li.secondpipe {
  left: 50%;
  top: 65px;
}
.quote--smallBusiness__slider li.thirdpipe {
  left: 100%;
  top: 65px;
}
.quote--smallBusiness__slider--coverValue ul li {
  color: #2d2926;
}
.quote--smallBusiness__slider--costValue ul li {
  font-size: 18px;
  border: 2px solid transparent;
  padding: 4px 6px;
}
.quote--smallBusiness__slider--costValue .selected {
  border-color: #c4c4c4;
  border-radius: 3px;
}
.quote--smallBusiness md-slider {
  padding: 0;
  margin: 35px 0;
}
.quote--smallBusiness md-slider .md-thumb {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABXUExURQAAAP39/aqqqvn5+QICAsfHx/Dw8AAAAAAAAAAAAPz8/OHh4fb29tfX1/////BpH/VyFPNuGu1lJethKvh3DuhdMPSYZfWGPPrSu/7x6vm+nfeuhex3TsCFMOwAAAAOdFJOUwHuOssVUqIFChDgeL1n9yYNuQAAA6lJREFUWMPtmNl2ozAMhoE0kCZNbJYABd7/OceyLVsyZp2cuRr1Lif5+mu17CT5b8oKZh8D/QWwIKibtvM8hqF2GGdV3RbsEI6J+mZGcUmxl0VAX84IcKc4hvqaGcPtiRZFZY/8ck9fr/R+yR8ZxW2LIyz1u2uuMNTS/GpwTluxqsujnvdXxO5PhlvVZVig6vJasItRh7RiQ5cK1Q/+tB/b6a1sasceP/vJKG1L19XGqm/r+k2stbz0ukGzsQfWw6Km+l2DvT1xsriHpS2k1LNyi6qqurIsos/ick+bhy1kjRWyuDRl44y2yNI+/raVsRqNhe6XexrPJMReszphUJ7HxE2aBlmISXPCshRZwkmrNItp07Q0izuqYeCkrq9WaKu4q0xbq+vNODqHGWHaydGgRIW+2kQw2mgcjUTNCYMe6oUVtq4NKuQSk4bCnvDvulKU6KewaajnaZjgu8+5NCcM5kRflpZFAucrjku7z6Uh7GqEAa3EuPnAhbjJR43DTI3lVpinkZxWtrVqJi3HWpvBoMba0tIcDgM3ixuURxrC0MsMdKMwDBzNaegqfD8L/EQYdGUvZSnRUeC1Tls1VVhvtffzEYWZkI1SyrJ0rorh5Wjta/DlW2PhmqBRmAkZVGwrpdOmaINqVKw41Y4DD1xr65YGDWFQZZ30NFEOuult7CZNo7012UqLwSCZksAoi9J8c0XSiTBIjmwsTVoWqbhAW61hr20Y4FpddYKWiP7Ij8t6BQZuNo3DSaOs9CXXGWVujqy5qRPgaCXSBKrzLDN967UE6NJolMlQm+4tw6JjJF4apGi1MqZNN5cSBiw+zONFS9qpMYZZGEzng6stsCrXXAq33E620TVJsdDXDttB+UmGiHY01uh8BDFpvrXEbP7W0RHEh6NluRLxjUrnL9jScKRju2kCcYTne0t119LYJgfKQKQ1rrXQUzJ+Fw6U4KiLSZtpE0tHXXAIN57m8xCkoRKLh3CwHlCaq1/JT4fl9SBcXBgLcf5sgKMhWFyKlZWqIRamFHDd2ko1W/ZI1GYVJ8pubdkrfNRwDY1oc0ldX0NjCzJNgnNVixuPr9t91zBfkdf1W8t2/FJBI2dxXexSUey87vD63X3dSRYvYlpgd+giVpy8Im5fOA9cXpfcPHGt3ntJ33HhT9YeN4pPPkV8+pGE4cLnm+/bQVSIiz8sJUmyU9meJ6/izBNacZs9xp142Vt5JjyHiz5gnn3GLHZ8cvAl0/39U/sDntTFKVe9J1UAAAAASUVORK5CYII=") center no-repeat;
}
.quote--smallBusiness .centerElement--dropDown {
  width: auto;
  margin: 0 auto 20px;
}
@media screen and (min-width: 800px) {
  .quote--smallBusiness .centerElement--dropDown {
    width: 340px;
    margin: 0 auto 40px;
  }
}
.quote--smallBusiness .md-icon-button {
  background: none !important;
}
.payments__container--smallbusiness h1 {
  text-shadow: none;
}
.payments__container--smallbusiness .payments__box-heading {
  color: #ff8200;
}
.payments__container--smallbusiness .payments__button,
.payments__container--smallbusiness .confirmation__button {
  background-color: #ff8200;
}
.payments__container--smallbusiness .payments__button:hover,
.payments__container--smallbusiness .confirmation__button:hover {
  background-color: #ff9526;
}
.payments__container--smallbusiness .confirmation__anchor,
.payments__container--smallbusiness .payments__anchor,
.payments__container--smallbusiness .payments__return {
  color: #ff8200;
}
.payments__container--smallbusiness .payments__question-number {
  background-color: #ff8200;
  border-color: #ff8200;
}
.ripeSpinnerGif {
  float: right;
  margin: 33px 10px 0 20px;
}
@media screen and (min-width: 800px) {
  .ripeSpinnerGif {
    margin: 44px 0 0 20px;
  }
}
.fakeBuyButtonContainer {
  text-align: center;
}
.fakeBuyButtonContainer .payments__button--makesecurepayment,
.fakeBuyButtonContainer .policysummary__submit {
  display: inline-block;
}
.fakeBuyButtonContainer .ripeSpinnerGif {
  float: none;
  margin: -8px 0 0 20px;
}
@media screen and (min-width: 800px) {
  .fakeBuyButtonContainer-alignLeft {
    text-align: left;
  }
}
@media screen and (max-width: 800px) {
  .fakeBuyButtonContainer-alignLeft .ripeSpinnerGif {
    margin: 15px 0;
  }
}
.smallbusiness .policysummary__summarybox .policysummary__summarybox-right, .smallbusiness .policysummary__summarybox .policysummary__monthly {
  align-items: center;
  justify-content: center;
  display: flex;
  height: 100%;
}
.smallbusiness .policysummary__summarybox .policysummary__annual-cell, .smallbusiness .policysummary__summarybox .policysummary__monthly-cell {
  float: none;
  width: 100%;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.smallbusiness .policysummary__summarybox .policysummary__annual-value, .smallbusiness .policysummary__summarybox .policysummary__monthly-value {
  font-size: 52px;
}
.smallbusiness .policysummary__summarybox .policysummary__annual-cell-title, .smallbusiness .policysummary__summarybox .policysummary__monthly-cell-title {
  padding-right: 15px;
}
@media screen and (min-width: 800px) {
  .smallbusiness .policysummary__summarybox .policysummary__summarybox-left, .smallbusiness .policysummary__summarybox .policysummary__summarybox-right {
    width: 50% !important;
  }
}
@media screen and (max-width: 800px) {
  .photography .uspblocks {
    margin-bottom: 35px;
  }
}
.photography .uspblocks__button {
  color: #fff !important;
}
@media screen and (max-width: 800px) {
  .photography .uspblocks__mainheading {
    padding-top: 25px;
    padding-bottom: 0px;
  }
}
.quote--photography {
  position: relative;
  padding: 8px 10px 8px 8px;
}
@media screen and (min-width: 800px) {
  .quote--photography {
    padding: 0 15px 15px;
  }
}
.quote--photography--confirmation {
  padding: 0;
}
@media screen and (min-width: 800px) {
  .quote--photography--confirmation {
    padding: 15px;
  }
}
.quote--photography h1 {
  text-shadow: inherit;
}
@media screen and (max-width: 544px) {
  .quote--photography h2 {
    font-size: 25px;
    margin-top: 5px;
  }
}
.quote--photography p {
  position: relative;
}
.quote--photography a {
  color: #ff8200;
}
@media screen and (max-width: 544px) {
  .quote--photography select {
    font-size: 16px;
  }
}
.quote--photography .selectboxit-container {
  width: 100%;
}
.quote--photography .selectboxit-container .selectboxit {
  border: 1px solid #c4c4c4;
  width: 100%;
}
.quote--photography .selectboxit-text {
  font-size: 18px;
}
.quote--photography .form {
  /*&__errorFieldBorder {
      border-radius: 5px;
      border-color: #e80737;
      @include media($md) {
              width: 75%;
          }
  }*/
}
.quote--photography .form__labelStyle, .quote--photography .form__inputText label, .quote--smallBusiness .form__inputText .quote--photography label {
  font-size: 18px;
  font-weight: bold;
  margin: 30px 0 10px;
  color: #2d2926;
}
.quote--photography .form__fieldBorder, .quote--photography .form__inputText textarea, .quote--photography .form__inputText input, .quote--smallBusiness .form__inputText .quote--photography input, .quote--smallBusiness .form__inputText .quote--photography textarea {
  border-radius: 5px;
  border: 1px solid #c4c4c4;
}
.quote--photography .form__fieldBorder--error, .quote--photography .form__inputText--errorInput input, .quote--photography .form__inputText input--error {
  border-radius: 5px;
  border: 1px solid #e80737;
}
.quote--photography .form__radioButton--list {
  position: relative;
}
.quote--photography .form__radioButton--list input {
  display: none;
}
.quote--photography .form__radioButton--list input:checked + label .radioIcon .inner {
  opacity: 1;
}
.quote--photography .form__radioButton--list .radioIcon {
  position: absolute;
  left: 11px;
  top: 11px;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 100px;
  pointer-events: none;
}
@media screen and (min-width: 800px) {
  .quote--photography .form__radioButton--list .radioIcon {
    left: 0;
    top: 5px;
    width: 40px;
    height: 40px;
  }
}
.quote--photography .form__radioButton--list .radioIcon .inner {
  position: absolute;
  opacity: 0;
  left: 4px;
  top: 4px;
  width: 12px;
  height: 12px;
  background-color: #463f92;
  border-radius: 100px;
  transition: opacity, ease, 0.3s;
}
@media screen and (min-width: 800px) {
  .quote--photography .form__radioButton--list .radioIcon .inner {
    left: 7px;
    top: 7px;
    width: 24px;
    height: 24px;
  }
}
.quote--photography .form__radioButton--circled {
  position: relative;
  display: inline-block;
}
.quote--photography .form__radioButton--circled input {
  display: none;
}
.quote--photography .form__radioButton--circled input[type=radio]:checked + label {
  border-color: transparent;
  background-color: #463f92;
  color: #FFF;
}
.quote--photography .form__radioButton--circled label {
  margin: 0 4px;
  padding: 20px 0 0;
  width: 70px;
  height: 70px;
  border-radius: 100px;
  border: 1px solid #c4c4c4;
  background-color: #fff;
  text-align: center;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.428571429;
  cursor: pointer;
  transition: background-color, ease, 0.3s;
}
.quote--photography .form__radioButton--circled label:hover {
  background-color: #d8d8d8;
  color: #fff;
}
@media screen and (min-width: 800px) {
  .quote--photography .form__radioButton--circled label {
    margin: 0 15px;
    padding: 26px 0 0;
    width: 100px;
    height: 100px;
    font-size: 30px;
  }
}
.quote--photography .form__radioButton--smallTxt label {
  font-size: 14px;
  padding: 25px 0 0;
}
@media screen and (min-width: 800px) {
  .quote--photography .form__radioButton--smallTxt label {
    font-size: 21px;
    padding: 36px 0 0;
  }
}
.quote--photography .form__inputText .fa-gbp {
  position: absolute;
  top: 19px;
  left: 5px;
}
.quote--photography .form__inputText .monetary {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAaBAMAAACncXo3AAAAMFBMVEUAAABsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBsbXBz3ZzUAAAAD3RSTlMAdzO77mYRqiLdmYhVzERAtvq7AAAAqklEQVQY003OMQ4BQRTG8c8mlkLEKhQSdjuJxhHWASS2Vo0ziH4uIPQKjZ4jKFxGZ41EZCOfeZOZZP/Vr/reg211+m4VpAdtC1GTrsJyRh6H5NMyZwnsOAcisgfEmwxokBqSo5cMKM+27PhyHgL3LL3WIzJJxsKU0lt4d/zA1aFBqM4qKOIrsMVrYPpLMv+abOm4b3mhzeTM0KXvhoiVnsppBZwLYLI0A/wBC/FgWcRbvZkAAAAASUVORK5CYII=") 10px 18px no-repeat #fff;
  background-size: 10px 13px;
  padding: 12px 20px 12px 30px;
}
.quote--photography .form__inputText label {
  position: relative;
  padding: 0 30px 0 0;
}
.quote--photography .form__inputText input {
  width: 100%;
  padding: 12px 14px;
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .quote--photography .form__inputText input {
    width: auto;
  }
}
.quote--photography .form__inputText input::placeholder {
  color: #c4c4c4;
}
.quote--photography .form__inputText input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.quote--photography .form__inputText--errorInput input {
  width: 100%;
  padding: 12px 14px;
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .quote--photography .form__inputText--errorInput input {
    width: auto;
  }
}
.quote--photography .form__inputText--errorInput input::placeholder {
  color: #c4c4c4;
}
.quote--photography .form__inputText textarea {
  width: 100%;
  height: 200px;
  margin: 0 0 20px;
  padding: 10px 15px;
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .quote--photography .form__inputText textarea {
    padding: 20px 30px;
  }
}
.quote--photography .form__inputText textarea::placeholder {
  color: #c4c4c4;
}
.quote--photography .form__inputText--centered {
  text-align: center;
}
.quote--photography .form__inputText--width75 input {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .quote--photography .form__inputText--width75 input {
    width: 75%;
  }
}
.quote--photography .form__inputText--width100 input {
  width: 100%;
}
.quote--photography .form__inputText--width80 input {
  width: 80%;
}
.quote--photography .form__inputText--width50 input {
  width: 50%;
}
.quote--photography .form__inputText--width40 input {
  width: 40%;
}
.quote--photography .form__inputText--width65 input {
  width: 100%;
}
@media screen and (min-width: 544px) {
  .quote--photography .form__inputText--width65 input {
    width: 65%;
  }
}
.quote--photography .form__inputText--DOB, .quote--photography .form__inputText--date {
  margin: 0 0 30px;
}
.quote--photography .form__inputText--DOB input, .quote--photography .form__inputText--date input {
  width: 30%;
  margin-right: 3%;
  text-align: center;
}
.quote--photography .form__inputText--DOB input:last-of-type, .quote--photography .form__inputText--date input:last-of-type {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .quote--photography .form__inputText--DOB input, .quote--photography .form__inputText--date input {
    width: 85px;
    margin-right: 10px;
  }
}
.quote--photography .form__datePickerDISABLE {
  position: relative;
  display: inline-block;
}
.quote--photography .form__datePickerDISABLE .fa-calendar {
  position: absolute;
  top: 11px;
  right: 14px;
  z-index: 10;
}
.quote--photography .form__datePickerDISABLE .md-icon-button + .md-datepicker-input-container {
  margin-left: -26px;
  padding-right: 60px;
  background-color: #f7f7f7;
}
.quote--photography .mockForm__label {
  font-size: 16px;
  font-weight: bold;
  color: #2d2926;
}
@media screen and (min-width: 800px) {
  .quote--photography .mockForm__label {
    font-size: 20px;
  }
}
.quote--photography .mockForm__radioButton--circled {
  margin: 0 15px;
  padding: 26px 0 0;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  background-color: #463f92;
  color: #FFF;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
}
.quote--photography__form-container {
  position: relative;
  padding: 20px 10px 10px;
}
@media screen and (min-width: 800px) {
  .quote--photography__form-container {
    padding: 50px;
  }
}
.quote--photography__form-container > h2 {
  margin-top: 15px;
  margin-bottom: 0;
}
.quote--photography__form-container--wide {
  position: relative;
  padding: 10px;
}
.quote--photography__form-container--wide > h2 {
  margin-top: 15px;
  margin-bottom: 0;
}
@media screen and (min-width: 800px) {
  .quote--photography__form-container--wide {
    padding: 30px;
  }
}
.quote--photography__form-container--xWide {
  position: relative;
  padding: 20px;
}
.quote--photography__form-container--xWide > h2 {
  margin-top: 15px;
  margin-bottom: 0;
}
.quote--photography__form-container--hasFormHeading {
  position: relative;
  padding-top: 20px;
  padding-bottom: 0;
}
.quote--photography__form-container--hasFormHeading > h2 {
  margin-top: 15px;
  margin-bottom: 0;
}
.quote--photography .quote__form-container {
  /*position: relative;
  margin-top: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-left: 1px solid rgba(0, 0, 0, 0.2);

  @include media($md) {
      margin-top: 50px;
  }*/
}
.quote--photography .quote__form-container-standalone {
  position: relative;
  margin-top: 18px;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__form-container-standalone {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
    margin-left: 12.7947065029%;
    margin-top: 50px;
  }
  .quote--photography .quote__form-container-standalone:last-child {
    margin-right: 0;
  }
}
.quote--photography .quote__form-container .required-label {
  color: red;
  font-family: "ProximaSoftLight";
  font-size: 13px;
}
.quote--photography .quote__form-heading {
  top: 0;
}
.quote--photography .quote__panel--centered {
  position: relative;
  padding-right: 0;
  padding-left: 0;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__panel--centered {
    padding-right: 13%;
    padding-left: 13%;
  }
}
.quote--photography .quote__panel--centered__linkRight {
  color: #fff;
  font-size: 18px;
  display: block;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__panel--centered__linkRight {
    float: right;
  }
}
.quote--photography .quote__panel--hasTooltip {
  padding-right: 30px;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__panel--hasTooltip {
    padding-right: 13%;
  }
}
@media screen and (max-width: 544px) {
  .quote--photography .quote__panel--isFormLabel {
    margin: 20px 0 0;
    padding-bottom: 10px;
    font-family: "ProximaSoftLight";
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    line-height: 1.4em;
  }
}
.quote--photography .quote__question {
  position: relative;
  padding: 0;
}
.quote--photography .quote__question--txtAlRight {
  text-align: right;
}
.quote--photography .quote__question--radioButton--list {
  margin: 0 0 15px;
}
.quote--photography .quote__question--radioButton--list input[type=radio]:checked + label {
  border: none;
  background-color: #d1cfe2;
  color: #2d2926;
}
.quote--photography .quote__question--radioButton--list label {
  position: relative;
  margin: 0;
  padding: 10px 10px 10px 45px;
  background-color: #edecf4;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  transition: background-color, ease, 0.3s;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__question--radioButton--list label {
    padding: 20px 20px 20px 85px;
    font-size: 30px;
  }
}
.quote--photography .quote__question--radioButton--list .radioIcon {
  left: 13px;
  top: 12px;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__question--radioButton--list .radioIcon {
    left: 22px;
    top: 20px;
  }
}
.quote--photography .quote__question--radioButton--list .tooltipCurrent {
  right: 2px;
  top: 3px;
  font-size: 20px;
  float: right;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__question--radioButton--list .tooltipCurrent {
    float: none;
    right: 16px;
    top: 16px;
    font-size: 30px;
  }
}
.quote--photography .quote__question--radioButton--circled {
  margin: 0 0 15px;
}
.quote--photography .quote__question--container-radioButtonCircled {
  margin: 0 0 20px;
  text-align: center;
}
.quote--photography .quote__question--container-radioButtonCircled--left {
  text-align: left;
}
.quote--photography .quote__question--input .tooltipCurrent {
  position: absolute;
  right: 0;
  top: -4px;
  font-size: 25px;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__question--input .tooltipCurrent {
    right: 30px;
    top: -7px;
    font-size: 30px;
  }
}
.quote--photography .quote__question__validation__failContainer {
  margin: 30px -10px 0;
  padding: 10px;
  background-color: #fbcdce;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__question__validation__failContainer {
    margin: 30px 20px 20px;
    padding: 20px;
  }
}
.quote--photography .quote__question__validation__failContainer label {
  margin-top: 10px;
}
.quote--photography .quote__question__validation__failText {
  font-size: 18px;
  font-weight: bold;
  color: #e30613;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__question__validation__failText {
    font-weight: normal;
    font-size: 22px;
  }
}
.quote--photography .quote__publicLiabilityCover__slider {
  background-color: #efefef;
  margin: 40px 0 0;
  padding: 30px 48px 40px;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__publicLiabilityCover__slider {
    padding: 70px;
  }
}
.quote--photography__question__tradeSearch {
  position: relative;
}
.quote--photography__question__tradeSearch md-autocomplete input:not(.md-input) {
  padding-left: 35px;
  font-size: 20px;
}
@media screen and (min-width: 800px) {
  .quote--photography__question__tradeSearch md-autocomplete input:not(.md-input) {
    padding-left: 55px;
  }
}
.quote--photography__question__tradeSearch--error {
  margin: 20px 0 0;
  font-weight: bold;
}
.quote--photography__question__tradeSearch--error a {
  color: #463f92;
}
.quote--photography__question__tradeSearch__tradeSearchIcon {
  position: absolute;
  top: 18px;
  left: 16px;
  font-size: 23px;
  z-index: 10;
  color: #d1d3d4;
}
@media screen and (min-width: 800px) {
  .quote--photography__question__tradeSearch__tradeSearchIcon {
    top: 20px;
    left: 28px;
    font-size: 36px;
  }
}
.quote--photography .businessDetails__showAddress {
  margin: 20px 0 0;
}
.quote--photography .businessDetails__showAddress p {
  padding: 6px 12px;
  margin: 0;
}
.quote--photography .businessDetails__showAddress p:last-of-type {
  margin-bottom: 20px;
}
.quote--photography .encouragementMsg {
  pointer-events: all;
  position: absolute;
  width: 100%;
  top: -100px;
  left: 0;
  padding: 5px 30px 8px 14px;
  text-align: left;
  color: #fff;
  font-size: 16px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  animation-name: encouragementMsgAni-mobile;
  animation-duration: 8s;
  animation-timing-function: ease-out;
  animation-delay: 0.75s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
}
.quote--photography .encouragementMsg__container {
  overflow: hidden;
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 100px;
  top: -44px;
  left: 0;
  pointer-events: none;
}
@media screen and (min-width: 800px) {
  .quote--photography .encouragementMsg__container {
    height: 46px;
    top: -81px;
  }
}
@keyframes encouragementMsgAni-mobile {
  0% {
    opacity: 1;
    top: -100px;
  }
  10% {
    opacity: 1;
    top: 0;
  }
  90% {
    opacity: 1;
    top: 0;
  }
  99% {
    opacity: 0;
    top: 0;
  }
  100% {
    opacity: 0;
    top: -200px;
  }
}
@keyframes encouragementMsgAni-desktop {
  0% {
    opacity: 1;
    top: -50px;
  }
  10% {
    opacity: 1;
    top: 0;
  }
  90% {
    opacity: 1;
    top: 0;
  }
  99% {
    opacity: 0;
    top: 0;
  }
  100% {
    opacity: 0;
    top: -200px;
  }
}
@media screen and (min-width: 800px) {
  .quote--photography .encouragementMsg {
    padding: 11px 20px;
    top: -50px;
    font-size: 18px;
    text-align: center;
    animation-name: encouragementMsgAni-desktop;
  }
  .quote--photography .encouragementMsg .fa-times {
    position: relative;
    float: right;
    top: auto;
    right: auto;
  }
}
.quote--photography .encouragementMsg .fa-times {
  position: absolute;
  top: 12px;
  right: 13px;
}
.quote--photography .accordionClosed {
  padding-bottom: 0;
}
.quote--photography .accordionClosed .quote--photography__claimHeading svg {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.quote--photography__claimContainer {
  padding: 0 10px 20px;
  margin: 0 -10px 15px;
  background-color: #f7f7f7;
}
@media screen and (min-width: 800px) {
  .quote--photography__claimContainer {
    margin: 0 0 15px;
    padding: 50px;
    border-radius: 5px;
  }
}
.quote--photography__claimHeading {
  margin: -10px -10px 30px -10px;
  padding: 20px 10px 10px 10px;
  background-color: #fff3e6;
  text-align: left;
}
@media screen and (min-width: 800px) {
  .quote--photography__claimHeading {
    margin: -50px -50px 30px -50px;
    padding: 30px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }
}
.quote--photography__claimHeading svg {
  display: inline-block;
  margin: 0 0 2px 10px;
  width: 24px;
  fill: #ff8200;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.quote--photography__claimHeading a {
  text-decoration: none;
  color: #ff8200;
}
.quote--photography__claimHeading__removeLink {
  float: right;
  position: relative;
  top: -7px;
  left: 8px;
  padding: 10px;
  font-size: 14px;
  text-decoration: none;
  color: #2d2926;
}
@media screen and (min-width: 800px) {
  .quote--photography__claimHeading__removeLink {
    top: 6px;
    left: auto;
    padding: 0;
    font-size: 20px;
  }
}
.quote--photography__claimHeading__removeLink .fa {
  position: absolute;
  left: -6px;
  top: 10px;
  color: #e30613;
}
@media screen and (min-width: 800px) {
  .quote--photography__claimHeading__removeLink .fa {
    left: -24px;
    top: 1px;
  }
}
.quote--photography__declarations {
  background-color: #edecf4;
  padding-top: 5px;
}
@media screen and (min-width: 800px) {
  .quote--photography__declarations {
    padding-top: 23px;
  }
}
.quote--photography__declarations h3 {
  margin-top: 40px;
}
.quote--photography__declarations .quote__question--container-radioButtonCircled {
  margin: 20px 0 0;
}
@media screen and (min-width: 800px) {
  .quote--photography__declarations .quote__question--container-radioButtonCircled {
    margin: 0 20px 0 0;
  }
}
.quote--photography .extraCover__item {
  background-color: #f7f7f7;
  padding: 10px 10px 0;
  margin: 0 0 10px;
}
@media screen and (min-width: 800px) {
  .quote--photography .extraCover__item {
    padding: 10px 30px 0;
    margin: 0 0 20px;
  }
}
.quote--photography .extraCover__item h3 {
  margin: -10px -10px 20px;
  padding: 15px;
  background-color: #463f92;
  color: #fff;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
@media screen and (min-width: 800px) {
  .quote--photography .extraCover__item h3 {
    margin: -10px -30px 20px;
    padding: 18px;
  }
}
.quote--photography .extraCover__item > p {
  margin-top: -10px;
  font-size: 16px;
  line-height: 20px;
  color: #2d2926;
}
@media screen and (min-width: 800px) {
  .quote--photography .extraCover__item > p {
    margin-top: 0;
    font-size: 18px;
    line-height: 1.4em;
  }
}
.quote--photography .extraCover__item label {
  padding: 22px 0 0;
  font-size: 17px;
}
@media screen and (min-width: 800px) {
  .quote--photography .extraCover__item label {
    padding: 31px 0 0;
    font-size: 24px;
  }
}
.quote--photography .extraCover__item__youPay {
  position: relative;
  font-weight: bold;
  margin: 0 -10px;
  padding: 10px 0;
  background-color: #dddbef;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
@media screen and (min-width: 800px) {
  .quote--photography .extraCover__item__youPay {
    margin: 0 -30px;
    padding: 15px;
  }
}
.quote--photography .extraCover__item__youPay p {
  position: absolute;
  left: 9px;
  top: -28px;
  font-size: 16px;
  color: #463f92;
}
@media screen and (min-width: 800px) {
  .quote--photography .extraCover__item__youPay p {
    left: 30px;
    top: 14px;
    font-size: 18px;
  }
}
.quote--photography .extraCover__item__youPay ul {
  text-align: center;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .quote--photography .extraCover__item__youPay ul {
    padding: 0 30px;
  }
}
.quote--photography .extraCover__item__youPay li {
  display: inline-block;
  padding: 3px 5px;
  margin: 0 3px;
  color: #463f92;
  border: 1px solid transparent;
}
@media screen and (min-width: 800px) {
  .quote--photography .extraCover__item__youPay li {
    padding: 5px 7px;
    margin: 0 30px;
  }
}
.quote--photography .extraCover__item__youPay li.selected {
  background-color: #ff8200;
  color: #fff;
  border-color: #fff;
  border-radius: 5px;
}
.quote--photography .policysummary__heading {
  padding: 0;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__heading {
    padding: 20px 0 0;
  }
}
.quote--photography .policysummary__summarybox {
  float: none;
  margin: 0 0 20px;
  padding: 15px 10px;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__summarybox {
    padding: 15px 25px;
    display: block;
  }
}
.quote--photography .policysummary__summarybox-flex-auto {
  flex: 1 auto;
}
.quote--photography .policysummary__summarybox-flex-auto.right {
  margin-top: 20px;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__summarybox-flex-auto.right {
    margin-top: 0;
  }
}
.quote--photography .policysummary__summarybox-cell {
  background-color: #FFF;
  border-radius: 6px;
  padding: 25px;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__summarybox-cell.left {
    margin-right: 25px;
  }
}
.quote--photography .policysummary__summarybox-cell.left p {
  font-size: 52px;
}
.quote--photography .policysummary__summarybox-para {
  font-size: 14px;
  text-align: center;
  margin: 20px 0;
}
.quote--photography .policysummary__summarybox-cell-title {
  text-align: center;
  color: #ff8200;
  font-family: "VAGRoundStdLight";
  font-size: 24px;
}
.quote--photography .policysummary__summarybox-cell-details {
  text-align: center;
  color: #ff8200;
  font-family: "ProximaSoftLight";
  font-size: 14px;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__question-wrapper p {
    font-size: 18px;
  }
}
.quote--photography .policysummary__table-row--underlined {
  padding: 0 0 10px;
  border-bottom: 1px solid #eae9f3;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__table-row--width75 {
    width: 85%;
  }
  .quote--photography .policysummary__table-row--width75 .policysummary__table-col:first-of-type {
    width: 57.35%;
  }
  .quote--photography .policysummary__table-row--width75 .policysummary__table-col:last-of-type {
    width: auto;
  }
}
.quote--photography .policysummary__table-col {
  width: 40%;
  text-align: right;
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__table-col {
    text-align: left;
    width: 48.82117%;
  }
}
.quote--photography .policysummary__table-col:first-of-type {
  width: 60%;
  text-align: left;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__table-col:first-of-type {
    width: 48.82117%;
    padding: 0 30px 0 0;
  }
}
.quote--photography .policysummary__table-col--right {
  text-align: right;
}
.quote--photography .policysummary__table-head {
  margin: 0;
  font-weight: bold;
}
.quote--photography .policysummary__monthly-cell-title {
  color: #ff8200;
}
.quote--photography .policysummary__annual-cell {
  float: none;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__annual-cell {
    width: 40%;
    float: left;
  }
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__annual-cell--right {
    float: left;
  }
}
.quote--photography .policysummary__annual-cell-title {
  color: #ff8200;
}
.quote--photography .policysummary__annual-cell p.payannually {
  top: 0;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__annual-cell p.payannually {
    top: 18px;
  }
}
.quote--photography .policysummary__notQuiteReadyContainer {
  background-color: #f7f7f7;
  margin: 20px 0;
  padding: 30px 20px 20px;
  border-radius: 10px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__notQuiteReadyContainer {
    padding: 10px 20px 20px;
  }
}
.quote--photography .policysummary__submit {
  margin: 40px auto 30px;
  padding: 12px 17px;
  font-size: 20px;
  font-weight: bold;
  color: #d8d8d8;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__submit {
    font-size: 30px;
    padding: 12px 40px;
  }
}
.quote--photography .policysummary__submit--filled {
  color: #fff;
  border-color: transparent;
}
.quote--photography .policysummary__emailQuoteBtn {
  display: inline;
  margin: 30px auto 20px;
  padding: 12px 40px;
  font-family: "VAGRoundStdLight";
  font-size: 22px;
  text-decoration: none;
  color: #FFF;
  border-radius: 40px;
  border: none;
}
.quote--photography .policysummary__emailQuoteBtn svg {
  height: 18px;
  fill: #fff;
  position: relative;
  top: 3px;
  left: 2px;
}
.quote--photography .policysummary__emailQuoteBtn--sent, .quote--photography .policysummary__emailQuoteBtn--sent:hover {
  display: inline-block;
  cursor: default;
}
.quote--photography .policysummary__emailQuoteBtn--sent span, .quote--photography .policysummary__emailQuoteBtn--sent:hover span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 0 0 5px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAA/H76Ar1m2lDLOPf2NDAtoJ4YF5MSBkU6riTj3o0EJJAU8EAAACRSURBVBjTXc9XEsMgDARQmim24xa3dN3/lFkw40Twg3iSZhZRnNWoa0GVIVKFjUR047RZ2MTNgZqKUa1hMx8bQJ1kFEAUGMkONPDNGaTroy1z3AbmUult/swEslsqFconRvdYjMeKIZz7RzxwmRx3VREvS4zrz/BtxNT4xd37bMt/WJeo53G9hr25idDq1/n4Aqq+DO1/vhT9AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
}
.quote--photography .policysummary__declaration-question {
  margin: 0;
  padding: 20px 0;
  display: flex;
  flex-direction: column-reverse;
  clear: both;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__declaration-question {
    padding: 30px 0 20px;
    flex-direction: unset;
  }
}
.quote--photography .policysummary__declaration-question:last-of-type {
  border: none;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__declaration-question .quote__question--container-radioButtonCircled {
    min-width: 265px;
  }
}
.quote--photography .policysummary__declaration__list {
  padding: 0 0 0 20px;
}
.quote--photography .policysummary__declaration__list li {
  margin: 0 0 20px;
  padding: 0;
}
@media screen and (min-width: 800px) {
  .quote--photography .policysummary__declaration__list li {
    padding: 0 0 0 15px;
  }
}
.quote--photography .policysummary__radio-container {
  position: relative;
  display: block;
}
.quote--photography .policysummary__radio-container .radio-item {
  display: flex;
  justify-content: space-between;
}
.quote--photography .policysummary__radio-container .radio-item__txt--orange {
  color: #ff8200;
}
.quote--photography .policysummary__radio-container p {
  display: inline-block;
  padding: 20px 0 10px 37px;
  margin: 0 0 0 0;
  font-weight: bold;
  color: #2d2926;
  font-size: 16px;
}
@media screen and (min-width: 360px) {
  .quote--photography .policysummary__radio-container p {
    padding-left: 45px;
    font-size: 18px;
  }
}
.quote--photography .policysummary__radio-container label {
  position: absolute;
  left: 0;
  top: 16px;
  margin: 0;
  height: 30px;
  width: 30px;
  border-radius: 7px;
  border-color: #c4c4c4;
  z-index: 10;
}
.quote--photography .policysummary__radio-container input[type=checkbox]:checked + label {
  border-color: #ff8200;
  background-color: #ff8200;
}
.quote--photography .policysummary__accordion-content {
  margin-top: 30px !important;
}
.quote--photography .yourCover {
  background-color: #edecf4;
  padding: 15px 10px 10px;
  margin: 20px 0;
  border-radius: 10px;
}
@media screen and (min-width: 800px) {
  .quote--photography .yourCover {
    padding: 10px 20px 20px;
  }
}
.quote--photography .yourCover__tableGroup {
  position: relative;
  padding: 10px;
  margin: 25px 0;
  background-color: #fff;
  border-radius: 10px;
  font-size: 18px;
  line-height: 22px;
}
@media screen and (min-width: 800px) {
  .quote--photography .yourCover__tableGroup {
    margin: 20px 0;
    padding: 20px 20px 12px 27px;
  }
}
.quote--photography .yourCover__tableGroup.radio {
  padding: 20px 0px 12px 0px;
}
.quote--photography .yourCover__tableGroup:first-of-type {
  margin: -10px 0 25px;
}
@media screen and (min-width: 800px) {
  .quote--photography .yourCover__tableGroup:first-of-type {
    margin: -10px 0 20px;
  }
}
.quote--photography .yourCover__tableGroup p {
  margin: 0;
  font-size: 16px;
}
.quote--photography .yourCover__tableGroup a {
  color: #ff8200;
}
.quote--photography .yourCover__tableGroup__editBtnGrp {
  text-align: center;
  font-size: 16px;
  padding: 5px 9px 0 5px;
  border-top: 1px solid #dddbef;
}
@media screen and (min-width: 800px) {
  .quote--photography .yourCover__tableGroup__editBtnGrp {
    position: absolute;
    right: 20px;
    top: 14px;
    padding: 0;
    font-size: 18px;
    border: none;
  }
}
.quote--photography .yourCover__tableGroup__removeBtn {
  margin-left: 30px;
  color: #000 !important;
  text-decoration: none;
  font-family: ProximaSoftLight !important;
}
.quote--photography .yourCover__tableGroup__removeBtn .fa-times {
  margin-right: 7px;
  color: #e1523d;
}
.quote--photography .yourCover__txt--bold {
  font-weight: bold;
}
.quote--photography .yourCover__txt--orange {
  color: #ff8200;
}
.quote--photography .yourCover__txt--padBtm {
  padding-bottom: 12px;
}
.quote--photography .yourCover__txt--large {
  font-size: 22px !important;
}
.quote--photography .confirmationTable {
  padding: 10px;
  margin: 20px 0;
}
@media screen and (min-width: 800px) {
  .quote--photography .confirmationTable {
    background-color: #eaedfb;
    padding: 20px;
    border-radius: 10px;
  }
}
.quote--photography .confirmationTable__tableGroup {
  padding: 15px;
  margin: -12px 0 20px 0;
  background-color: #eae9f3;
  font-size: 16px;
  line-height: 20px;
  word-wrap: break-word;
}
.quote--photography .confirmationTable__tableGroup__edit-button {
  font-family: "ProximaSoftSemibold";
  font-size: 20px;
}
@media screen and (min-width: 800px) {
  .quote--photography .confirmationTable__tableGroup {
    margin: 20px 0 40px;
    padding: 20px;
    background-color: #fff;
    font-size: 20px;
    line-height: 34px;
    border-radius: 10px;
  }
}
@media screen and (min-width: 800px) {
  .quote--photography .confirmationTable__tableGroup:last-of-type {
    margin: 20px 0 0;
  }
}
.quote--photography .confirmationTable__tableGroup > div:last-of-type {
  margin: 0;
}
.quote--photography .confirmationTable__tableGroup__editBtnGrp {
  float: right;
}
.quote--photography .confirmationTable__tableGroup__table-col {
  width: 40%;
  float: right;
}
@media screen and (min-width: 800px) {
  .quote--photography .confirmationTable__tableGroup__table-col {
    text-align: left;
    width: 48.82117%;
  }
}
.quote--photography .confirmationTable__tableGroup__table-col:first-of-type {
  width: 50%;
  text-align: left;
  float: left;
  font-family: ProximaSoftLight;
  font-weight: bold;
  font-size: 20px;
  color: #333333;
}
@media screen and (min-width: 800px) {
  .quote--photography .confirmationTable__tableGroup__table-col:first-of-type {
    width: 48.82117%;
  }
}
.quote--photography .confirmationTable__tableGroup__table-col:last-of-type {
  font-family: ProximaSoftLight;
  font-weight: normal;
  font-size: 20px;
  color: #333333;
}
.quote--photography .confirmationTable__tableGroup__table-row {
  display: block;
  margin: 0 0 24px;
}
.quote--photography .confirmationTable__tableGroup__table-row:after {
  display: table;
  content: "";
  clear: both;
}
.quote--photography .quote__renewal-text p {
  font-size: 16px;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__confirmation {
    background-color: #eae9f3;
    padding: 20px;
    margin: 20px 0;
    border-radius: 10px;
  }
}
.quote--photography .quote__confirmation a {
  color: #463f92;
}
.quote--photography .quote__confirmation__tableGroup {
  padding: 20px;
  margin: 20px 0;
  border-radius: 10px;
}
@media screen and (min-width: 800px) {
  .quote--photography .quote__confirmation__tableGroup {
    background-color: #fff;
  }
}
@media screen and (max-width: 544px) {
  .quote--photography .quote__confirmation__submit {
    margin-top: 50px;
    padding: 12px 14px;
    font-size: 20px;
    width: 80%;
    margin: auto;
  }
}
.quote--photography .tooltipCurrent {
  position: absolute;
  top: -4px;
  right: -6px;
  z-index: 30;
}
@media screen and (min-width: 800px) {
  .quote--photography .tooltipCurrent {
    right: 10px;
    top: -9px;
  }
}
.quote--photography .tooltipCurrent .fa {
  font-size: 23px;
  padding: 9px;
  top: 0;
  left: 0;
  position: relative;
}
@media screen and (min-width: 800px) {
  .quote--photography .tooltipCurrent .fa {
    padding: 10px;
    top: auto;
    left: auto;
    font-size: inherit;
  }
}
.quote--photography .tooltipCurrent .fa-question-circle-o {
  color: #ff8200;
}
.quote--photography .tooltipCurrent .tooltiptext {
  z-index: 30;
  line-height: 17px;
  font-size: 12px;
  left: -120px;
  bottom: 100%;
  -webkit-box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.6);
  -moz-box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.6);
  box-shadow: 0px -2px 5px 0px rgba(50, 50, 50, 0.6);
}
.quote--photography .tooltipCurrent .tooltiptext::after {
  border-color: #ff8200 transparent transparent transparent;
}
.quote--photography .tooltipCurrent .tooltiptext a {
  color: #fff;
}
.quote--photography__backButton {
  position: absolute;
  z-index: 15;
  top: -32px;
  text-decoration: none;
  color: #463f92;
  font-size: 16px;
  outline: none;
}
@media screen and (min-width: 800px) {
  .quote--photography__backButton {
    top: -40px;
    padding-left: 5px;
  }
}
.quote--photography__backButton svg {
  height: 12px;
  padding-right: 5px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.quote--photography__backButton svg .chevron-right {
  fill: #463f92;
}
.quote--photography__nextButtonContainer {
  text-align: right;
}
.quote--photography__nextButtonContainer [aria-disabled=false] {
  border-color: transparent;
  color: #fff;
}
.quote--photography__actionButton {
  padding: 8px 25px;
  color: #FFF;
  background-color: transparent;
  border: 2px solid #c4c4c4;
  color: #c4c4c4;
  font-size: 18px;
  outline: none;
  margin: 20px 0;
}
.quote--photography__actionButton--filled {
  background-color: #ff8200;
  border-color: transparent;
  color: #fff;
}
.quote--photography__actionButton--dark {
  background-color: #53565a;
  border-color: transparent;
  color: #fff;
}
.quote--photography__actionButton--dark:hover, .quote--photography__actionButton--dark:active, .quote--photography__actionButton--dark:focus {
  background: #53565a !important;
}
.quote--photography__actionButton--dark:disabled {
  background: #d8d8d8 !important;
}
.quote--photography__nextButton {
  float: right;
  margin: 30px 0 30px 30px;
  padding: 8px 30px;
  font-size: 18px;
  font-weight: normal;
  cursor: pointer;
  outline: none;
}
@media screen and (min-width: 800px) {
  .quote--photography__nextButton {
    font-size: 22px;
    margin: 40px 0 40px 40px;
  }
}
.quote--photography__nextButton:hover svg .chevron-right {
  fill: #fff;
}
.quote--photography__nextButton svg {
  height: 12px;
  padding-left: 5px;
}
.quote--photography__nextButton svg .chevron-right {
  fill: #c4c4c4;
}
.quote--photography label {
  display: block;
  margin: 20px 0 10px;
}
@media screen and (min-width: 800px) {
  .quote--photography label {
    margin: 30px 0 10px;
  }
}
.quote--photography md-autocomplete {
  height: auto;
}
.quote--photography .md-whiteframe-z1 {
  border-radius: 200px;
  padding: 10px;
  height: initial;
  box-shadow: none;
  border: 1px solid #c4c4c4;
  color: #86888b;
}
@media screen and (min-width: 800px) {
  .quote--photography .md-whiteframe-z1 {
    padding: 20px;
    height: 82px;
  }
}
.quote--photography__slider li {
  font-size: 24px;
}
@media screen and (min-width: 800px) {
  .quote--photography__slider li {
    font-size: 26px;
  }
}
.quote--photography__slider li.first, .quote--photography__slider li.second, .quote--photography__slider li.third {
  margin: 10px 0;
  transform: translateX(-50%);
}
.quote--photography__slider li.first {
  left: 0%;
}
.quote--photography__slider li.second {
  left: 50%;
}
.quote--photography__slider li.third {
  left: 100%;
}
.quote--photography__slider li.firstpipe {
  left: 0;
  top: 65px;
}
.quote--photography__slider li.secondpipe {
  left: 50%;
  top: 65px;
}
.quote--photography__slider li.thirdpipe {
  left: 100%;
  top: 65px;
}
.quote--photography__slider--coverValue ul li {
  color: #2d2926;
}
.quote--photography__slider--costValue ul li {
  font-size: 18px;
  border: 2px solid transparent;
  padding: 4px 6px;
}
.quote--photography__slider--costValue .selected {
  border-color: #c4c4c4;
  border-radius: 3px;
}
.quote--photography md-slider {
  padding: 0;
  margin: 35px 0;
}
.quote--photography md-slider .md-thumb {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABXUExURQAAAP39/aqqqvn5+QICAsfHx/Dw8AAAAAAAAAAAAPz8/OHh4fb29tfX1/////BpH/VyFPNuGu1lJethKvh3DuhdMPSYZfWGPPrSu/7x6vm+nfeuhex3TsCFMOwAAAAOdFJOUwHuOssVUqIFChDgeL1n9yYNuQAAA6lJREFUWMPtmNl2ozAMhoE0kCZNbJYABd7/OceyLVsyZp2cuRr1Lif5+mu17CT5b8oKZh8D/QWwIKibtvM8hqF2GGdV3RbsEI6J+mZGcUmxl0VAX84IcKc4hvqaGcPtiRZFZY/8ck9fr/R+yR8ZxW2LIyz1u2uuMNTS/GpwTluxqsujnvdXxO5PhlvVZVig6vJasItRh7RiQ5cK1Q/+tB/b6a1sasceP/vJKG1L19XGqm/r+k2stbz0ukGzsQfWw6Km+l2DvT1xsriHpS2k1LNyi6qqurIsos/ick+bhy1kjRWyuDRl44y2yNI+/raVsRqNhe6XexrPJMReszphUJ7HxE2aBlmISXPCshRZwkmrNItp07Q0izuqYeCkrq9WaKu4q0xbq+vNODqHGWHaydGgRIW+2kQw2mgcjUTNCYMe6oUVtq4NKuQSk4bCnvDvulKU6KewaajnaZjgu8+5NCcM5kRflpZFAucrjku7z6Uh7GqEAa3EuPnAhbjJR43DTI3lVpinkZxWtrVqJi3HWpvBoMba0tIcDgM3ixuURxrC0MsMdKMwDBzNaegqfD8L/EQYdGUvZSnRUeC1Tls1VVhvtffzEYWZkI1SyrJ0rorh5Wjta/DlW2PhmqBRmAkZVGwrpdOmaINqVKw41Y4DD1xr65YGDWFQZZ30NFEOuult7CZNo7012UqLwSCZksAoi9J8c0XSiTBIjmwsTVoWqbhAW61hr20Y4FpddYKWiP7Ij8t6BQZuNo3DSaOs9CXXGWVujqy5qRPgaCXSBKrzLDN967UE6NJolMlQm+4tw6JjJF4apGi1MqZNN5cSBiw+zONFS9qpMYZZGEzng6stsCrXXAq33E620TVJsdDXDttB+UmGiHY01uh8BDFpvrXEbP7W0RHEh6NluRLxjUrnL9jScKRju2kCcYTne0t119LYJgfKQKQ1rrXQUzJ+Fw6U4KiLSZtpE0tHXXAIN57m8xCkoRKLh3CwHlCaq1/JT4fl9SBcXBgLcf5sgKMhWFyKlZWqIRamFHDd2ko1W/ZI1GYVJ8pubdkrfNRwDY1oc0ldX0NjCzJNgnNVixuPr9t91zBfkdf1W8t2/FJBI2dxXexSUey87vD63X3dSRYvYlpgd+giVpy8Im5fOA9cXpfcPHGt3ntJ33HhT9YeN4pPPkV8+pGE4cLnm+/bQVSIiz8sJUmyU9meJ6/izBNacZs9xp142Vt5JjyHiz5gnn3GLHZ8cvAl0/39U/sDntTFKVe9J1UAAAAASUVORK5CYII=") top left no-repeat;
}
.quote--photography .centerElement--dropDown {
  width: auto;
  margin: 0 auto 20px;
}
@media screen and (min-width: 800px) {
  .quote--photography .centerElement--dropDown {
    width: 340px;
    margin: 0 auto 40px;
  }
}
.quote--photography .md-icon-button {
  background: none !important;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.clear {
  clear: both;
}
.centered-horizontally-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.photography .standard-button.button3 button {
  margin-top: 15px;
}
.yourvaluables-popup__overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 150;
  color: white;
  top: 0;
  left: 0;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.8);
  display: flex;
  overflow: scroll;
  align-items: center;
  z-index: 9999999;
}
@media screen and (max-height: 460px) {
  .yourvaluables-popup__overlay {
    display: block;
  }
}
.yourvaluables-popup__inner {
  background-color: #fff;
  border-radius: 5px;
  margin: 0 auto;
  padding: 20px;
  width: 90%;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .yourvaluables-popup__inner {
    width: 70%;
  }
}
@media screen and (min-width: 968px) {
  .yourvaluables-popup__inner {
    width: 60%;
    padding: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .yourvaluables-popup__inner {
    width: 75%;
  }
}
@media screen and (min-width: 1200px) {
  .yourvaluables-popup__inner {
    width: 40%;
  }
}
.yourvaluables-popup__heading {
  color: #53565a;
  text-align: center;
  padding: 0;
}
.yourvaluables-popup__para {
  color: #53565a;
  text-align: left;
  font-size: 13px;
}
@media screen and (min-width: 640px) {
  .yourvaluables-popup__para {
    font-size: 18px;
  }
}
@media screen and (min-height: 0px) and (max-height: 400px) {
  .yourvaluables-popup__para {
    font-size: 13px;
  }
}
.yourvaluables-popup__image {
  display: block;
  margin: 0 auto 30px;
  width: 142px;
  height: 69px;
}
@media screen and (min-width: 640px) and (min-height: 640px) {
  .yourvaluables-popup__image {
    width: 240px;
    height: 117px;
  }
}
.yourvaluables-popup__logo {
  display: none;
  margin: 0 auto 20px;
  width: 62px;
  height: 62px;
}
@media screen and (min-height: 400px) {
  .yourvaluables-popup__logo {
    display: block;
  }
}
@media screen and (min-width: 640px) and (min-height: 640px) {
  .yourvaluables-popup__logo {
    display: block;
    width: 150px;
    height: 150px;
  }
}
@media screen and (max-height: 460px) {
  .yourvaluables-popup__logo {
    margin-top: 30px;
  }
}
.yourvaluables-popup__btn {
  background-color: #2D2926;
  font-size: 20px;
  margin: 0 auto;
  cursor: pointer;
}
.yourvaluables-popup__btn:hover {
  background-color: #53565A;
}
.yourvaluables__holder {
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 2s;
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  41% {
    opacity: 1;
  }
}
.yourvaluables__heading {
  text-align: center;
  padding: 40px 0;
}
.yourvaluables__form-para {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.yourvaluables__form-para:last-child {
  margin-right: 0;
}
.yourvaluables__form-para--half {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.yourvaluables__form-para--half:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .yourvaluables__form-para--half {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .yourvaluables__form-para--half:last-child {
    margin-right: 0;
  }
}
.yourvaluables__form-para--nomarg {
  margin: 0;
}
.yourvaluables__form-para--houseno {
  position: relative;
  z-index: 100;
  margin: 0;
}
.yourvaluables__form-para--clearleft {
  clear: left;
}
.yourvaluables__form-para--note {
  font-size: 17px;
  background-color: #fdefe1;
  color: #000;
  padding: 15px 20px;
  margin: 0 0 10px 0;
  line-height: 1.2em;
}
.yourvaluables__form-row {
  padding: 0 15px;
  display: block;
  margin: 0 0 1em;
}
.yourvaluables__form-row input {
  background-color: #FFF;
}
.yourvaluables__form-row::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .yourvaluables__form-row {
    padding: 0 25px;
  }
}
.yourvaluables__form-row.form__haserror {
  padding: 15px 15px 5px 15px;
  margin: 0 0 15px;
}
@media screen and (min-width: 800px) {
  .yourvaluables__form-row.form__haserror {
    padding: 15px 25px 5px 25px;
  }
}
.yourvaluables__form-row.form__haserror .yourdetails__form-para {
  margin: 0;
}
.yourvaluables__form-row.form__haserror .yourdetails__form-para--half {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
}
.yourvaluables__form-row.form__haserror .yourdetails__form-para--half:last-child {
  margin-right: 0;
}
.yourvaluables__buttons {
  padding: 0 15px;
  display: block;
  overflow: auto;
}
.yourvaluables__buttons::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .yourvaluables__buttons {
    padding: 30px 25px 0 25px;
  }
}
.yourvaluables__addmore {
  background-color: #000;
  color: #FFF;
  margin: 0 0 20px;
  border: none;
}
.yourvaluables__value-text {
  display: block;
  font-size: 0.875em;
}
@media screen and (min-width: 800px) {
  .yourvaluables__value-text {
    display: inline;
  }
}
.yourvaluables__description {
  display: block;
  line-height: 1.3em;
  margin: 0 0 10px;
  font-size: 0.875em;
}
.yourvaluables__textarea {
  width: 100%;
  min-height: 200px;
  font-family: "ProximaSoft";
  font-size: 1em;
  padding: 10px;
}
.yourvaluables__remove {
  float: right;
  background: none;
  border: none;
  color: #FFF;
  position: relative;
  top: 3px;
  padding: 0 30px 0 0;
  font-size: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWBAMAAACneHzEAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAYECAIPDAoBBwdCI0swAAAWhJREFUSMeU1ztqAzEUheGbB0mbtKlShBDcunMV0gSyBFchK0jhFbh05S34Beas0jIqZPjh4HMqjyQ+xjOM7lW1fE0/ymc5fes/3iUtyuVb0l+13Knl8GSW3szVsq6qmc7ZmLUvOmdXdaueAYNVz2s9SITJtvzWjwZsWe1rogFbVtuaacCW1a6tJUy2r52IMNl+DysN2LI61qMAg+35r/v5BezYw2e/JEx2g2uww8GAYw0MxcBADAzDwCA4algOGwDjjsWEYTFjWE4ZFrBhCRsWMFgDP4MFzJAlTJawZwmT9TBZwp4lTNbDZAmT9TBZD5P1MNl8bX4P/G/5M8vfRf6OyRImS9izhPNviCzh9JvP95J8j/J7X7SnJnt1VAOS2hLVrKQWRjU2qd1RT5D0GlEPk/RGUc+V9HJJj5j0nklPm/TKSQ+e9PbJmSE5iyRnnOTsdP2Z7LSVQBYnsX09kvqQRPZNJ6sASQCxClSJJDs6dQAAAABJRU5ErkJggg==) top right no-repeat;
  background-size: 20px;
}
.yourvaluables__header-row {
  padding: 10px 25px;
  margin: 0 0 15px;
}
.yourvaluables__header-row-title {
  color: #FFF;
}
.yourvaluables__close {
  fill: #FFF;
  width: 15px;
}
/* end yourvaluables */
/* Modal Window */
.modal-removeitem__container {
  padding: 15px;
}
.modal-removeitem__para {
  text-align: center;
  font-size: 18px;
}
.modal-removeitem__buttons {
  text-align: center;
}
.modal-removeitem__button {
  background-color: #ff8200;
  margin: 15px 0 0;
}
.modal-removeitem a:hover, .modal-removeitem a:focus {
  color: #FFF;
}
.policysummary__wrapper {
  background-color: unset;
}
.policysummary__box {
  background-color: #f7f7f7;
  padding: 25px 0;
  clear: left;
  float: left;
  width: 100%;
  margin: 0 0 1.5em;
  border-radius: 6px;
}
.policysummary__box--three {
  background-color: #f7f7f7;
}
.policysummary__discount {
  margin: 10px 0 0;
  padding: 10px;
  background-color: #FFF;
}
.policysummary__discount-text, .policysummary__discount span {
  font-family: "VAGRoundStdLight";
  color: #ff8200;
  font-size: 18px;
}
.policysummary__discount-tick {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  margin: 18px 0 0;
}
.policysummary__discount-tick .fa {
  color: #ff8200;
  padding: 0 3px 0 0;
  position: relative;
  top: 3px;
}
.policysummary__summarybox {
  border: 1px solid #d1d1d1;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-right: 0;
  padding: 15px 25px;
  background-color: #f7f7f7;
  border-radius: 6px;
  clear: left;
  float: left;
  width: 100%;
  margin: 0 0 1.5em;
}
.policysummary__summarybox:last-child {
  margin-right: 0;
}
.policysummary__summarybox-flex {
  max-width: 500px;
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .policysummary__summarybox-flex {
    display: flex;
  }
}
.policysummary__summarybox-flex-auto {
  flex: 1 auto;
}
.policysummary__summarybox-flex.\--summary {
  max-width: unset;
  margin: 0;
}
.policysummary__summarybox-left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.policysummary__summarybox-left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .policysummary__summarybox-left {
    flex: 1 auto;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 59.4834294074%;
  }
  .policysummary__summarybox-left:last-child {
    margin-right: 0;
  }
}
.policysummary__summarybox-right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  border-radius: 6px;
  background-color: #FFF;
  padding: 15px;
}
.policysummary__summarybox-right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .policysummary__summarybox-right {
    flex: 1 auto;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 38.1589185692%;
    padding: 10px 20px;
  }
  .policysummary__summarybox-right:last-child {
    margin-right: 0;
  }
}
.policysummary__summarybox-right .selectboxit-container .selectboxit, .policysummary__summarybox-right #ValuablesExcessSelectSelectBoxItContainer, .policysummary__summarybox-right #ValuablesExcessSelect {
  width: 100% !important;
}
.policysummary__summarybox-para {
  font-family: "ProximaSoftSemibold";
  font-size: 14px;
  text-align: center;
  margin: 20px 0;
}
.policysummary__summarybox-cell {
  background-color: #FFF;
  border-radius: 6px;
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.policysummary__summarybox-cell > p {
  text-align: center;
  margin: 0;
  font-family: "VAGRoundStdLight";
  font-size: 52px;
  color: #000;
}
.policysummary__summarybox-cell-title {
  margin: 10px 0 20px;
  text-align: center;
  font-family: "VAGRoundStdLight";
  font-size: 24px;
}
.policysummary__summarybox-cell-title.\--sb {
  color: #ff8200;
}
.policysummary__summarybox-cell-monthly {
  text-align: center;
  padding: 8px;
}
.policysummary__summarybox-cell-monthly.\--sb {
  background-color: #ff8200;
}
.policysummary__summarybox-cell-monthly p {
  color: white;
  font-size: 16px;
  margin: 0;
}
.policysummary__monthly {
  background-color: #FFF;
  margin: 0 0 1em;
  padding: 15px;
  overflow: auto;
  border-radius: 6px;
}
@media screen and (min-width: 800px) {
  .policysummary__monthly {
    padding: 7px 7px 0 10px;
  }
}
.policysummary__monthly-value {
  text-align: center;
  line-height: 1.2em;
}
@media screen and (min-width: 544px) {
  .policysummary__monthly-value {
    text-align: left;
  }
}
.policysummary__monthly-cell {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.policysummary__monthly-cell:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .policysummary__monthly-cell {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
    margin-right: 0;
  }
  .policysummary__monthly-cell:last-child {
    margin-right: 0;
  }
}
.policysummary__monthly-cell:last-child {
  margin-right: 0;
}
.policysummary__monthly-cell--right {
  padding: 5px 0 0 0;
}
@media screen and (min-width: 800px) {
  .policysummary__monthly-cell--right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
    margin-right: 0;
  }
  .policysummary__monthly-cell--right:last-child {
    margin-right: 0;
  }
}
.policysummary__monthly-cell--right p {
  font-size: 16px;
}
.policysummary__monthly-cell p {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .policysummary__monthly-cell p {
    text-align: left;
  }
}
.policysummary__monthly-cell-title {
  color: #ff8200;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .policysummary__monthly-cell-title {
    padding: 0 0 20px 0;
    text-align: left;
  }
}
@media screen and (min-width: 800px) {
  .policysummary__monthly-cell-title--excess {
    padding: 0 0 10px 0;
  }
}
.policysummary__monthly-cell-title-bold {
  font-family: "ProximaSoftSemibold";
}
.policysummary__monthly-value {
  font-size: 52px;
  font-family: "VAGRoundStdLight";
  color: #000;
}
.policysummary__annual {
  background-color: #FFF;
  padding: 15px;
  overflow: auto;
  border-radius: 6px;
  margin: 0 0 1em;
}
@media screen and (min-width: 800px) {
  .policysummary__annual {
    padding: 7px 7px 0 10px;
    margin: 0;
  }
}
.policysummary__annual-cell {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 40.291369653%;
  margin-right: 0;
}
.policysummary__annual-cell:last-child {
  margin-right: 0;
}
.policysummary__annual-cell--right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 57.3509783236%;
  margin-right: 0;
}
.policysummary__annual-cell--right:last-child {
  margin-right: 0;
}
.policysummary__annual-cell p {
  margin: 0;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .policysummary__annual-cell p {
    text-align: left;
  }
}
.policysummary__annual-cell p.payannually {
  position: relative;
  top: 18px;
  font-family: "ProximaSoftSemibold";
  font-size: 16px;
}
.policysummary__annual-cell-title {
  color: #ff8200;
}
.policysummary__annual-value {
  font-size: 30px;
  font-family: "VAGRoundStdLight";
  color: #000;
}
.policysummary__excess-value {
  text-align: center;
  display: block;
  font-size: 36px;
  margin: 16px 0 0;
  font-family: "VAGRoundStdLight";
}
@media screen and (min-width: 800px) {
  .policysummary__excess-value {
    margin: 10px 0 20px;
  }
}
.policysummary__change {
  text-align: center;
}
.policysummary__heading {
  text-align: center;
  padding: 40px 0;
}
.policysummary__heading-two {
  padding: 0 0 0 10px;
  text-align: left !important;
}
@media screen and (min-width: 640px) {
  .policysummary__heading-two {
    padding: 0 0 0 25px;
  }
}
.policysummary__heading-declarations {
  margin: 0 0 1.8em;
}
.policysummary__question-number {
  display: inline-block;
  background-color: #ff8200;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: 3px solid #ff8200;
  color: #FFF;
  padding: 5px 0 4px 13px;
  margin: 0 5px 0 0;
}
@media screen and (min-width: 640px) {
  .policysummary__question-number {
    margin: 0 15px 0 0;
  }
}
.policysummary__table {
  padding: 15px;
  border-bottom: 1px solid #d8d8d8;
}
@media screen and (min-width: 800px) {
  .policysummary__table {
    margin: 0 13%;
    padding: 20px 0 10px 0;
  }
}
.policysummary__table--bottom {
  border: none;
}
.policysummary__table-row {
  display: block;
  margin: 0 0 10px;
}
.policysummary__table-row::after {
  clear: both;
  content: "";
  display: block;
}
.policysummary__table-row-para.\--inline {
  display: block;
}
@media screen and (min-width: 800px) {
  .policysummary__table-row-para.\--inline {
    display: inline;
    margin-right: 10px !important;
  }
}
.policysummary__table-col {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
  margin-right: 0;
}
.policysummary__table-col:last-child {
  margin-right: 0;
}
.policysummary__table-col label {
  font-size: 16px;
  font-family: "ProximaSoftLight";
}
.policysummary__table-col span {
  font-size: 16px;
  font-family: "ProximaSoftLight";
}
.policysummary__table-col .policysummary__table-head {
  font-size: 16px;
  font-family: "ProximaSoftSemibold";
}
.policysummary__address-line {
  display: block;
}
.policysummary__address-line label {
  margin: 0;
}
.policysummary__edit-holder {
  padding: 15px;
}
@media screen and (min-width: 800px) {
  .policysummary__edit-holder {
    padding: 20px 13%;
  }
}
.policysummary__policyholder-email {
  word-wrap: break-word;
}
.policysummary__edit, .policysummary__change {
  margin: 15px 0 0;
  color: #ff8200;
  font-size: 16px;
  display: block;
  font-family: "ProximaSoftSemibold";
}
.policysummary__declarations {
  padding: 15px;
}
@media screen and (min-width: 1024px) {
  .policysummary__declarations {
    /*@include pad(0 7%);*/
    padding: 0;
  }
}
.policysummary__declarations .form__haserror {
  /*text-align: center;*/
}
.policysummary__dec-error {
  padding: 0;
}
.policysummary__radio-wrapper {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.policysummary__radio-wrapper:last-child {
  margin-right: 0;
}
@media screen and (min-width: 640px) {
  .policysummary__radio-wrapper {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
  }
  .policysummary__radio-wrapper:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 800px) {
  .policysummary__radio-wrapper {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 34.3205066183%;
  }
  .policysummary__radio-wrapper:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .policysummary__radio-wrapper {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .policysummary__radio-wrapper:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .policysummary__radio-wrapper {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 25.790702283%;
  }
  .policysummary__radio-wrapper:last-child {
    margin-right: 0;
  }
}
.policysummary__question-wrapper {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.policysummary__question-wrapper:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .policysummary__question-wrapper {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 63.3218413583%;
    margin-right: 0;
  }
  .policysummary__question-wrapper:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1024px) {
  .policysummary__question-wrapper {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
  }
  .policysummary__question-wrapper:last-child {
    margin-right: 0;
  }
}
.policysummary__question-wrapper--last {
  margin: 3em 0 0;
}
.policysummary__question-wrapper p {
  font-size: 16px;
  line-height: 1.2em;
  margin: 10px 0 0;
}
@media screen and (min-width: 800px) {
  .policysummary__question-wrapper p {
    margin: 0;
  }
}
.policysummary__radio-heading {
  font-weight: bold;
  margin: 0.5em 0;
}
.policysummary__declaration-question {
  display: block;
  margin: 0 0 0.6em;
  padding: 0 0 0.6em 0;
  border-bottom: 1px solid #d8d8d8;
}
.policysummary__declaration-question::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .policysummary__declaration-question {
    display: flex;
    align-items: center;
    margin: 0 5% 0.6em;
    clear: left;
  }
}
.policysummary__declaration-question--evidence {
  margin: 0;
  padding: 0 5% 0.6em 5%;
}
.policysummary__declaration-question--evidence.form__haserror .policysummary__radio--ok {
  border: 1px solid red;
  color: red;
  background-color: #FFF;
  opacity: 1;
}
.policysummary__radio-container {
  margin: 0 10px 0 0;
  display: inline-block;
}
.policysummary__radio-container input {
  display: none;
}
.policysummary__radio-container--last {
  margin: 1em 0;
}
.policysummary__radio {
  height: 80px;
  width: 80px;
  display: block;
  background-color: #FFF;
  border-radius: 50%;
  border: 1px solid #d8d8d8;
}
.policysummary__radio:hover, .policysummary__radio:focus, .policysummary__radio:active {
  cursor: pointer;
  background-color: #d8d8d8;
  color: #FFF;
}
.policysummary__radio-text {
  font-family: "ProximaSoft";
  font-size: 18px;
  position: relative;
  top: 27px;
  left: 25px;
}
.policysummary__buttons {
  padding: 0 15px;
  display: block;
  overflow: auto;
}
.policysummary__buttons::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .policysummary__buttons {
    padding: 30px 25px 0 25px;
  }
}
.policysummary__confirm {
  margin: 30px 0;
}
@media screen and (min-width: 800px) {
  .policysummary__confirm {
    padding: 0 5%;
  }
}
.policysummary__next {
  background-color: #ff8200;
  color: #FFF;
  margin: 0 0 20px;
  border: none;
  display: block;
  font-size: 20px;
}
@media screen and (min-width: 800px) {
  .policysummary__next {
    font-size: 28px;
  }
}
.policysummary__submit {
  border: none;
  margin: 30px auto 20px;
  display: block;
  white-space: normal;
  font-size: 20px;
}
@media screen and (min-width: 640px) {
  .policysummary__submit {
    font-size: 18px;
  }
}
.policysummary__para {
  font-size: 16px;
  line-height: 1.2em;
}
.policysummary__para--bold {
  font-family: "ProximaSoftSemibold";
}
.policysummary__inline-bold {
  font-weight: bold;
}
.policysummary__top-error {
  margin: 0 0 1em;
}
/* end policysummary */
/* Modal Window */
.modal-removeitem__container {
  padding: 15px;
}
.modal-removeitem__para {
  text-align: center;
  font-size: 18px;
}
.modal-removeitem__buttons {
  text-align: center;
}
.modal-removeitem__button {
  margin: 15px 0 0;
}
.modal-removeitem__button--cancel {
  background: #FFF;
  border: 2px solid #d8d8d8;
  color: #d8d8d8;
}
.modal-removeitem a:hover, .modal-removeitem a:focus {
  color: #FFF;
}
.policysummary input[type=radio]:checked + label {
  border: 1px solid #ff8200;
  background-color: #ff8200;
  color: #FFF;
}
.policysummary input[type=checkbox]:disabled + label {
  opacity: 0.5;
  pointer-events: none;
}
.policysummary__radio-container input[type=checkbox]:checked + label {
  border: 1px solid #ff8200;
  background-color: #ff8200;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAA/H76Ar1m2lDLOPf2NDAtoJ4YF5MSBkU6riTj3o0EJJAU8EAAACRSURBVBjTXc9XEsMgDARQmim24xa3dN3/lFkw40Twg3iSZhZRnNWoa0GVIVKFjUR047RZ2MTNgZqKUa1hMx8bQJ1kFEAUGMkONPDNGaTroy1z3AbmUult/swEslsqFconRvdYjMeKIZz7RzxwmRx3VREvS4zrz/BtxNT4xd37bMt/WJeo53G9hr25idDq1/n4Aqq+DO1/vhT9AAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center center;
  color: #FFF;
  font-size: 0;
  color: transparent;
}
.smallbusiness .policysummary__monthly {
  margin: 0;
}
.valuables .policysummary__annual-value {
  font-size: 52px;
}
.valuables .policysummary__monthly-cell, .valuables .policysummary__annual-cell {
  width: 100%;
  float: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.valuables .policysummary__monthly-cell-title, .valuables .policysummary__annual-cell-title {
  padding-right: 15px;
}
.valuables .policysummary__monthly, .valuables .policysummary__annual {
  min-height: 102px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.photography .policysummary__summarybox-cell-monthly {
  background-color: #ff8200;
}
.payments__wrapper {
  overflow: auto;
  padding: 15px;
  background-color: transparent;
}
.payments__heading {
  text-align: center;
  padding: 40px 0 20px 0;
}
.payments__anchor {
  color: #ff8200;
}
.payments__box {
  background-color: #f7f7f7;
  padding: 0;
  margin: 0 0 2em;
  overflow: auto;
  border-radius: 6px;
  position: relative;
}
.payments__wrap {
  padding: 15px;
}
@media screen and (min-width: 800px) {
  .payments__wrap {
    padding: 15px 25px;
    overflow: auto;
  }
}
.payments__box-heading {
  margin: 0 0 15px;
  padding: 0;
  color: #ff8200;
}
.payments__box-heading-two {
  color: #2d2926;
}
.payments__box-text-payments {
  margin: 0;
  font-size: 1.1em;
}
.payments__box-text-payments--single {
  padding-top: 21px;
}
.payments__box-col {
  margin-right: 0;
}
.payments__box-col--left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.payments__box-col--left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .payments__box-col--left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    padding-top: 13px;
  }
  .payments__box-col--left:last-child {
    margin-right: 0;
  }
}
.payments__box-col--right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.payments__box-col--right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 1024px) {
  .payments__box-col--right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
  }
  .payments__box-col--right:last-child {
    margin-right: 0;
  }
}
.payments__button {
  border: none;
  margin: 5px 0 0;
  display: block;
  padding: 12px 35px 12px 25px;
  font-size: 22px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAEnRSTlMA7uM48sC7oI5WRiEXCc/OaWgdxl9MAAAAPklEQVQI10WNRw4AIQwDA2xj6fP/xyIfUHIZK3Kx5/pNFwhFzNCbxAevaDdMsUZIEgniof/lW57LMJr3np0NjvQCje8vho4AAAAASUVORK5CYII=") 150px 20px no-repeat #ff8200;
}
.payments__button:hover, .payments__button:focus, .payments__button:active {
  background-color: #ff9526;
}
.payments__button--paynow {
  padding: 5px 50px 5px 45px;
  background-position: 145px 13px;
  margin: 10px 0 0;
}
.payments__button--paynow.\--disabled {
  opacity: 0.2;
  pointer-events: none;
}
.payments__button--makesecurepayment {
  background-image: none;
}
.payments__button:disabled {
  opacity: 0.2;
}
.payments__button.\--disabled {
  opacity: 0.2;
  pointer-events: none;
}
.payments__button.\--continuepaying {
  font-size: 18px;
  background-position: right 18px top 16px;
}
@media screen and (min-width: 1024px) {
  .payments__button.\--continuepaying {
    padding: 12px 40px 12px 17px;
  }
}
.payments__continue-monthly {
  display: flex;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .payments__continue-monthly {
    width: 500px;
    position: relative;
    left: -91px;
  }
}
@media screen and (min-width: 1024px) {
  .payments__continue-monthly {
    width: 286px;
    position: relative;
    left: -82px;
  }
}
.payments__continue-monthly .spinner {
  position: relative;
  left: 10px;
}
.payments__box-amount {
  font-family: "VAGRoundStdLight";
  color: #2d2926;
}
.payments__box-amount span {
  font-size: 45px !important;
  position: relative;
  top: 15px;
}
.payments__inner-box {
  background-color: #FFF;
  padding: 15px;
  overflow: auto;
  margin: 0 0 15px;
}
.payments__inner-box:last-child {
  margin: 0;
}
.payments__inner-box-title {
  margin: 0 0 5px;
  padding: 0;
  font-size: 1.1em;
  font-family: "ProximaSoftSemibold";
  line-height: 1.2em;
  color: #2d2926;
}
.payments__inner-box-text {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.7em;
  max-width: 300px;
}
.payments__inner-box-text--fullwidth {
  max-width: unset;
}
.payments__inner-box-smallprint {
  font-size: 12px;
}
@media screen and (min-width: 800px) {
  .payments__inner-box-smallprint {
    padding-left: 50px;
  }
}
.payments__inner-box-col {
  margin-right: 0;
}
.payments__inner-box-col--left {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.payments__inner-box-col--left:last-child {
  margin-right: 0;
}
@media screen and (min-width: 460px) {
  .payments__inner-box-col--left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .payments__inner-box-col--left:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 800px) {
  .payments__inner-box-col--left {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 61.6158804912%;
  }
  .payments__inner-box-col--left:last-child {
    margin-right: 0;
  }
}
.payments__inner-box-col--right {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.payments__inner-box-col--right:last-child {
  margin-right: 0;
}
@media screen and (min-width: 460px) {
  .payments__inner-box-col--right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .payments__inner-box-col--right:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 800px) {
  .payments__inner-box-col--right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 36.0264674854%;
  }
  .payments__inner-box-col--right:last-child {
    margin-right: 0;
  }
}
.payments__para {
  color: #7a7a7a;
}
.payments__para--top {
  text-align: center;
  /*font-family: "ProximaSoftSemibold";*/
  margin: 0 0 30px;
}
.payments__repayment-summary {
  font-family: "ProximaSoftSemibold";
  padding-left: 30px;
}
.payments__buttons {
  padding: 0 15px;
  display: block;
  clear: left;
}
.payments__buttons::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .payments__buttons {
    padding: 0 25px 25px 25px;
  }
}
.payments__buttons .vertical-align-helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.payments__buttons .payment-button-container {
  margin-bottom: 1em;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 420px) {
  .payments__buttons .payment-button-container {
    flex-direction: row;
  }
}
.payments__buttons .payment-button-container .spinner {
  vertical-align: middle;
}
.payments__buttons .payment-button-container .spinner-container {
  text-align: center;
  padding-top: 1em;
}
@media screen and (min-width: 420px) {
  .payments__buttons .payment-button-container .spinner-container {
    padding-top: unset;
  }
}
.payments__buttons .payment-button-container .payments__button--makesecurepayment {
  outline: none;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 420px) {
  .payments__buttons .payment-button-container .payments__button--makesecurepayment {
    margin: unset;
  }
}
.payments__box-col-preferred {
  font-weight: bold;
  margin: 0 0 1em;
  color: #2d2926;
  font-size: 16px;
}
.payments__apr {
  font-family: "ProximaSoftSemibold";
  font-size: 1.375em;
}
@media screen and (min-width: 800px) {
  .payments__apr {
    position: absolute;
    top: 15px;
    right: 30px;
  }
}
.payments__return {
  color: #ff8200;
}
.payments__complete-details {
  clear: left;
  color: #ff8200;
}
.payments__section {
  margin: 2em 0;
  clear: left;
  display: block;
}
.payments__section::after {
  clear: both;
  content: "";
  display: block;
}
.payments__section--nomargin {
  margin: 2em 0 0;
}
.payments__section--nomargin.form__haserror {
  padding: 0;
}
.payments__section.form__haserror .form__haserror-text {
  padding-left: 25px;
}
.payments__section-heading {
  margin: 1em 0 0;
  padding: 0;
}
.payments__section-heading.\--center {
  text-align: center;
}
.payments__table {
  padding: 15px;
  border-bottom: 1px solid #d8d8d8;
  background-color: #f7f7f7;
  margin: 2em 0 0;
}
.payments__table--bottom {
  border: none;
}
.payments__table-row {
  display: block;
  margin: 0 0 5px;
}
.payments__table-row::after {
  clear: both;
  content: "";
  display: block;
}
.payments__table-col {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 48.8211739883%;
  margin-right: 0;
}
.payments__table-col:last-child {
  margin-right: 0;
}
.payments__table-col label {
  font-size: 16px;
  font-family: "ProximaSoftLight";
}
.payments__table-col span {
  font-size: 16px;
  font-family: "ProximaSoftLight";
}
.payments__table-col .policysummary__table-head {
  font-size: 16px;
  font-family: "ProximaSoftSemibold";
}
.payments__question-number {
  display: inline-block;
  background-color: #ff8200;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: 3px solid #ff8200;
  color: #FFF;
  margin: 0 5px 0 0;
  padding: 3px 0 4px 0px;
}
@media screen and (min-width: 420px) {
  .payments__question-number {
    padding: 2px 0 4px 11px;
  }
}
@media screen and (min-width: 640px) {
  .payments__question-number {
    margin: 0 15px 0 0;
  }
}
.payments__direct-debit-instruction {
  margin: 20px 0 10px;
  padding: 0;
}
.payments__form-para {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-right: 0;
  margin: 0 0 1em;
}
.payments__form-para:last-child {
  margin-right: 0;
}
.payments__form-para--half {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.payments__form-para--half:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .payments__form-para--half {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-right: 0;
  }
  .payments__form-para--half:last-child {
    margin-right: 0;
  }
}
.payments__form-para--clear {
  clear: left;
}
.payments__form-row {
  padding: 0 15px;
  display: block;
}
.payments__form-row input {
  background-color: #FFF;
}
.payments__form-row::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .payments__form-row {
    padding: 0 30px;
  }
}
.payments__form-row.form__haserror {
  padding: 15px 15px 5px 15px;
  margin: 0 0 15px;
}
@media screen and (min-width: 800px) {
  .payments__form-row.form__haserror {
    padding: 15px 25px 5px 25px;
  }
}
.payments__form-row.form__haserror .yourdetails__form-para {
  margin: 0;
}
.payments__form-row.form__haserror .yourdetails__form-para--half {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.payments__form-row.form__haserror .yourdetails__form-para--half:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .payments__form-row.form__haserror .yourdetails__form-para--half {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .payments__form-row.form__haserror .yourdetails__form-para--half:last-child {
    margin-right: 0;
  }
}
.payments__inline-bold {
  font-weight: bold;
}
.payments__checkbox-holder input {
  display: none;
}
.payments__checkbox {
  height: 26px;
  width: 27px;
  margin: 0 10px 0 0;
  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top left no-repeat;
  float: left;
}
.payments__checkbox:hover, .payments__checkbox:focus, .payments__checkbox:active {
  cursor: pointer;
}
.payments__checkbox .\--hide {
  display: none;
}
.payments__challenge-approve-tick {
  height: 40px;
  width: 40px;
}
.payments__challenge-approve > p {
  font-size: 22px;
}
/* end payments */
input[type=checkbox]:checked + label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAMAAADL9V+iAAAAilBMVEXY2NjV1dUAAADe3t7U1NTV1dXm5ubV1dXo6OjV1dXV1dXS0tLS0tLS0tLS0tLQ0NDQ0NDV1dX5+fksKSXz8/P19fXy8vJOTEjv7++7urhhX1wzMCzq6unb29rV1NPR0NDIyMfAv72op6aRj41DQD0+PDg2My/e3d2IhoR9e3l6eHZ4dnNoZmNHRED2hcdsAAAAEnRSTlPs6gDzwLf8z/zMxlJRTUgKBs5LtRSfAAAA30lEQVQ4y53UNxbDMAwDUJpuKU4jLNf0Xu9/vUTJkCYPNAZpwPuTnkDMnEw8+o7XHfAzg+5fNUmYmXgU+Kn8JvXDMfM4dFbB6MGCjrgShcxh5Kw6AVPfF3f84bCx6lOcNnRZr5c1VGlMnjTFc1SZeVVEGrast1N7k4qZHFjq2RrIjZoVO2AlarYBKlGzqAbmenYBzqJgi9LYE6gjBTsA10KkAjaiYDMA+awEdoWGSbkH9ltgLSom8xtgX1rJZFrBvrSWiTniJB9M9XHeVctv2nIU2k1Q+8FjTmLNvMZ2Xu/jWlayoaqiEQAAAABJRU5ErkJggg==") top right no-repeat;
  border: none;
}
.payments__container.valuables p {
  color: #000;
}
.payments__container.valuables .payments__inner-box-title {
  font-size: 1.2em;
}
@media screen and (min-width: 1024px) {
  .payments__container.valuables .payments__wrapper {
    max-width: 982px;
    width: 80%;
  }
}
.payments__container.valuables .payments__box {
  padding: 10px 0;
}
@media screen and (min-width: 1024px) {
  .payments__container.valuables .payments__box {
    padding: 0;
  }
}
.payments__container.valuables .payments__box p, .payments__container.valuables .payments__box .payments__para {
  color: #000;
  font-size: 16px;
  line-height: 24px;
}
.payments__container.valuables .payments__box .payments__checkbox-holder {
  font-size: 14px;
  margin-bottom: 25px;
}
.payments__container.valuables .payments__table-row {
  margin-bottom: 10px;
}
.payments__container.valuables .payments__table-row label {
  color: #000;
  font-weight: bold;
}
@media screen and (min-width: 800px) {
  .payments__container.valuables .payments__box .payments__wrap {
    padding: 25px 30px;
  }
}
@media screen and (min-width: 800px) {
  .payments__container.valuables .payments__box .payments__wrap.\--terms {
    padding: 0 30px;
  }
}
.payments__container.valuables .payments__steps {
  margin-top: -25px;
}
.payments__container.valuables .form__text {
  border: 1px solid #979797;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  width: 288px;
  height: 44px;
  padding: 0 10px;
}
.payments__container.valuables .form__text--small {
  width: 42px;
}
.payments__container.valuables .form__haserror.\--postcode {
  padding: 0 15px;
}
.payments__container.valuables .form__haserror.\--postcode p {
  font-weight: normal;
}
.payments__container.valuables .payments__table {
  border-bottom: none;
}
.payments__container.valuables .payments__heading {
  padding: 60px 0 20px 0;
  color: #000;
}
.payments__container.valuables .payments__para--top {
  font-size: 14px;
  color: #000;
}
.payments__container.valuables .payments__button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAmCAYAAADX7PtfAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHKADAAQAAAABAAAAJgAAAACPLFSFAAABqklEQVRYCe1WsUoDQRDdVUEsBCNpLGJrJQgiiCkUC4v8RL5AvyJFPsEiv+AvWIogYsAmATtT24hoQLO+F+/GySWbvWLvqht4t7Mz781kJ8dyxuQ051wTuAaGwHsC+ow1c5YJ01CsBtwAISOnFq64hIECu8Ag1EnlyW0sKWmsLwnhBnJ3wIHi/MB/AB6T2CHWI2A12XPpAyfW2k8VC7to2FW/nO4LcJxVMpbksIh1s7yle8jqwIfInXuFv+UTMQeQkxq1dR9/Lg5yO1Uma2uOlAmA18po2hmKfwthT4lHfuZsBpqR0vVms3+7lUVBxHZUnC9BXtNcXUP0voabwjAm9wmh0VxdQ8r5GgohtlN6w7X0BPizt+HvA+uAvqIayF2kvMCqbxleidSNgWdcBG9TLYIW6ADfQFHG2uxhDR5XRXVZUPeSpxvgqHvT4xb/GLIhL+SyXp4JG7riD/bfoayTSceqoYwillONNNYkpU41UhlFLKcaaaxJSp1qpDKKWA5Hyq+qsuyLDZ/K6oY+fX5inMK5BYp+gSbocQ4YfiqeAffAGIhtrMnaPJj5BRJdjkLh4Bg4AAAAAElFTkSuQmCC");
  background-position: 20px center;
  padding: 11px 30px 11px 48px;
  text-align: left;
  background-size: 14px;
}
@media screen and (min-width: 1024px) {
  .payments__container.valuables .payments__button {
    width: 100%;
    background-position: 27px center;
    padding: 11px 30px 11px 56px;
  }
}
.payments__container.valuables .payments__button.\--disabled {
  opacity: 0.2;
  pointer-events: none;
}
@media screen and (min-width: 1024px) {
  .payments__container.valuables .payments__button--paynow {
    float: right;
    width: 204px;
    margin-top: 0;
  }
}
.payments__container.valuables .payments__inner-box-smallprint {
  padding-left: 0;
  color: #000;
}
.payments__container.valuables .payments__inner-box-col--left {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .payments__container.valuables .payments__inner-box-col--left {
    width: 65%;
  }
}
.payments__container.valuables .payments__inner-box-col--right {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .payments__container.valuables .payments__inner-box-col--right {
    width: 35%;
  }
}
.payments__container.valuables .payments__return-link {
  color: #932E96;
  display: block;
  margin: 0 0 20px 0;
  text-decoration: none;
}
.payments__container.valuables .payments__inner-box {
  padding: 20px 15px;
}
.payments__container.valuables .payments__box-col-preferred {
  font-size: 15px;
}
.payments__container.valuables .payments__inner-bottom {
  margin: 0;
  width: 100%;
  display: flex;
  position: relative;
  top: 20px;
}
@media screen and (min-width: 1024px) {
  .payments__container.valuables .payments__inner-bottom {
    margin: 0 0 0 auto;
  }
}
.payments__container.valuables .payments__inner-bottom p {
  font-size: 14px;
}
.payments__container.valuables .payments__box.\--dd .payments__wrap {
  max-width: 530px;
  margin: 0 auto;
  padding: 30px 15px 20px 15px;
  overflow: unset;
}
@media screen and (min-width: 1024px) {
  .payments__container.valuables .payments__box.\--dd .payments__wrap {
    padding: 30px 0 20px 0;
  }
}
.payments__container.valuables .payments__box.\--dd .payments__dd-address {
  padding: 0;
}
.payments__container.valuables .payments__box.\--dd .payments__form-row {
  padding: 0;
}
.payments__container.valuables .payments__box.\--dd .payments__section {
  margin-top: 1em;
  margin-bottom: 0;
}
.payments__container.valuables .payments__box.\--dd .payments__form-para {
  margin-bottom: 20px !important;
}
.payments__container.valuables .payments__box.\--dd .form__text.\--full {
  width: 100% !important;
  max-width: none;
}
.payments__container.valuables .payments__box.\--dd h3.payments__section-heading {
  font-size: 28px;
  margin-top: 1.3em;
  margin-bottom: 30px;
}
.payments__container.valuables .payments__box.\--dd .payments__buttons .payment-button-container {
  justify-content: center;
}
.payments__container.valuables .payments__box.\--dd #monthly_payment_directdebit_bankName, .payments__container.valuables .payments__box.\--dd #monthly_payment_directdebit_accountName, .payments__container.valuables .payments__box.\--dd #monthly_payment_directdebit_accountName, .payments__container.valuables .payments__box.\--dd #monthly_payment_directdebit_sortCode, .payments__container.valuables .payments__box.\--dd #monthly_payment_directdebit_accountNumber {
  width: 100%;
  max-width: 530px;
  margin: 0 auto;
  float: none;
}
.payments__container.valuables .form__label, .payments__container.valuables .account-login label {
  font-size: 16px;
  margin-bottom: 12px;
}
.payments__container.valuables .payments__dd-address {
  margin: 15px 0 10px 0;
  clear: left;
  float: left;
  width: 100%;
  padding: 0 15px;
}
@media screen and (min-width: 1024px) {
  .payments__container.valuables .payments__dd-address {
    padding: 0 30px;
  }
}
.payments__container.valuables .payments__dd-address p {
  font-size: 14px !important;
}
.payments__container.valuables .payments__button--makesecurepayment.\--disabled {
  opacity: 0.2;
  pointer-events: none;
}
.payments__container.valuables .payments__address-returned {
  margin: 20px 0;
  background-color: #FFF;
  padding: 15px;
  border: 1px solid #D8D8D8;
  max-width: 300px;
}
.payments__container.valuables .payments__address-returned p {
  margin-bottom: 3px;
  font-size: 16px;
  color: #6D6E71;
}
.payments__container.valuables .payments__address {
  background-color: #F6EFF6;
  padding: 20px 15px;
  margin: -15px 0 20px 0;
  clear: left;
}
@media screen and (min-width: 1024px) {
  .payments__container.valuables .payments__address {
    padding: 30px 35px;
  }
}
.payments__container.valuables .payments__address h3 {
  font-size: 25px;
  color: #932E96;
  margin: 0 0 20px 0;
  padding: 0;
}
.payments__container.valuables .payments__address p {
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.payments__container.valuables .payments__address p label {
  display: block;
  width: 100%;
  margin: 0 0 5px 0;
}
.payments__container.valuables .payments__address p input[type=text] {
  border: 1px solid #979797;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  width: 288px;
  height: 44px;
  padding: 0 10px;
}
.payments__container.valuables .payments__address p .btn-lookup {
  background-color: #932E96;
  color: #FFF;
  padding: 10px 20px;
  font-family: "VAGRoundStdLight";
  text-decoration: none;
  color: #FFF;
  border-radius: 40px;
  font-size: 18px;
  border: none;
  margin: 10px 0 0 0;
}
.payments__container.valuables .payments__address p [disabled] {
  opacity: 0.2;
  pointer-events: none;
}
.payments__container.valuables .payments__address .edit-address a {
  font-size: 15px;
  color: #932E96;
}
.quotemaster--valuables .quotemaster__header-list {
  /*max-width: 1150px;*/
}
.auto-renew__modal {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);
  z-index: 100;
  width: 100%;
  padding: 15px;
}
.auto-renew__modal .button-one {
  color: white !important;
}
.auto-renew__modal > div {
  max-width: 960px;
  margin: 0 auto;
  padding: 30px;
  border: 5px solid #ff8200;
  background: white;
  text-align: center;
}
.auto-renew__modal > div h2 {
  text-align: center;
}
.auto-renew__modal > div a {
  display: inline-block;
  color: #5a5a5a;
}
.auto-renew__btn {
  background: #ff8200;
  color: white !important;
  text-decoration: none;
  padding: 6px 24px;
}
.confirmation {
  background: url("/dist/valuables_quote_bg.jpg") center center #ff8200;
  background-size: cover;
  padding: 40px 0;
}
.confirmation__wrapper {
  overflow: auto;
  padding: 15px;
  background-color: #FFF;
  border-radius: 6px;
}
@media screen and (min-width: 800px) {
  .confirmation__wrapper {
    padding: 15px 5%;
  }
}
.confirmation__heading {
  text-align: center;
  padding: 20px 0;
}
.confirmation__tick {
  width: 180px;
  margin: 20px auto 0;
  display: block;
}
.confirmation__tick .tick_rec {
  fill: transparent;
}
.confirmation__tick .tick_circle {
  fill: #d8d8d8;
}
.confirmation__tick .tick_path {
  fill: #FFF;
}
.confirmation__para {
  text-align: center;
  margin: 0 0 1em;
}
.confirmation__para--bold {
  font-family: "ProximaSoftSemibold";
  color: #2d2926;
  margin: 0 0 0.5em;
}
.confirmation__para--last {
  margin: 0;
}
.confirmation__policydetails {
  margin: 30px 0;
  background-color: #f7f7f7;
  padding: 15px;
  border-radius: 6px;
}
.confirmation__policydetails-para {
  text-align: center;
  margin: 0 0 5px;
}
.confirmation__anchor {
  color: #ff8200;
}
.confirmation__button-holder {
  text-align: center;
}
.confirmation__button {
  background-color: #ff8200;
  color: #FFF;
  margin: 20px 0;
  border: none;
  display: inline-block;
}
.confirmation__button svg {
  width: 6px;
  fill: #FFF;
  padding: 0;
}
/* end yourdetails */
.accounts-header__return {
  color: #ff8200;
}
#accounts-header .top-navigation__list-item {
  font-family: "ProximaSoft";
  font-size: 13px;
  font-weight: bold;
}
#accounts-header .top-navigation__list-item a {
  font-size: 13px;
  font-weight: bold;
}
.accounts-navigation a.navigation__anchor--account-account, .accounts-navigation a.navigation__anchor--yourdetails-yourdetails, .accounts-navigation a.navigation__anchor--multipolicydiscount-multipolicydiscount, .accounts-navigation a.navigation__anchor--referafriend-referafriend {
  color: #ff8200;
}
.accounts-navigation a:hover {
  color: #ff8200;
}
.accounts-navigation .navigation__socials-link {
  display: flex;
}
.accounts-navigation .navigation__socials-link svg, .accounts-navigation .navigation__socials-link img {
  height: 28px;
  width: auto;
}
.accounts-navigation .navigation__list-item.navigation__list-item--socials {
  padding: 0;
  margin-right: 6px;
}
.accounts-navigation .navigation__list-item.navigation__list-item--socials:last-child {
  margin-right: 0;
}
.account-page__container {
  overflow: auto;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  margin-top: 160px;
}
.account-page__container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1366px) {
  .account-page__container {
    padding: 0;
  }
}
.account-page__container .plus-icon {
  fill: #ffffff;
}
.account-page__container .chevron__arrow, .account-page__container .chevron__circle {
  fill: #d8d8d8 !important;
}
.account-page__accordion-master:hover, .account-page__accordion-master:focus, .account-page__accordion-master:active {
  cursor: pointer;
}
.account-page__contact-us-details, .account-page__contact-us-enquiry {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.account-page__contact-us-details:last-child, .account-page__contact-us-enquiry:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .account-page__contact-us-details, .account-page__contact-us-enquiry {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .account-page__contact-us-details:last-child, .account-page__contact-us-enquiry:last-child {
    margin-right: 0;
  }
}
.account-page__your-badge {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 30px;
}
.account-page__your-badge:last-child {
  margin-right: 0;
}
.account-page__your-badge-content {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin: 19px 0 0;
  padding: 38.5px 38.5px 26px 40px;
  border-radius: 8px;
  display: inline-block;
  background-color: #f7f7f7;
}
.account-page__your-badge-content:last-child {
  margin-right: 0;
}
.account-page__your-badge-content-details {
  width: 100%;
  float: left;
}
@media screen and (min-width: 800px) {
  .account-page__your-badge-content-details {
    width: 50%;
  }
}
.account-page__your-badge-content_align {
  text-align: center;
}
@media screen and (min-width: 800px) {
  .account-page__your-badge-content_align {
    text-align: left;
  }
}
.account-page__your-badge-image {
  margin-top: 57px;
  width: 207px;
  height: 174px;
  background-size: cover;
}
.account-page__download-content {
  margin: 57px 0 20px 0;
}
.account-page__download-info-text {
  font-weight: bold;
}
.account-page__download-info-text {
  padding: 0 0 0 30px;
}
.account-page__copy-code-content {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 8.5px 8px 10px 19px;
  border-radius: 8px;
  border: solid 1px #d8d8d8;
  background-color: #fff;
}
.account-page__copy-code-content:last-child {
  margin-right: 0;
}
.account-page__copy-code-btn {
  float: right;
  width: 155px;
  height: 23px;
  margin: 0 0 8.5px 350px;
  padding: 1.1px 6px 4.2px 9px;
  border-radius: 4px;
  background-color: #d8d8d8;
  font-size: 15px;
}
.account-page__copy-code-btn:hover {
  background-color: #c5c5c5;
}
.account-page__copy-code-btn span {
  font-weight: bold;
}
.account-page__copy-code-link {
  float: right;
  word-break: break-all;
  margin: 8.5px 27px 0 0;
  font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #85888b;
}
.account-page__hr-object {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  float: left;
  margin: 20px 0 20px 0;
  border: solid 1px #d8d8d8;
}
.account-page__hr-object:last-child {
  margin-right: 0;
}
.account-page__note-bottom {
  float: left;
  font-size: 15px;
  font-weight: 300;
  font-style: italic;
  line-height: 1.85;
  color: #333;
}
.account-page__download-button {
  padding: 5px 15px;
  border: none;
  color: white;
  font-weight: bold;
  margin: 0 0 0 30px;
  border-radius: 25px;
  background-image: linear-gradient(74deg, #ff8200 6%, #e1523d 91%);
  text-decoration: unset;
}
.account-page__document-label {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 0;
}
.account-page__document-label:last-child {
  margin-right: 0;
}
.account-page__document-text {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  word-break: break-all;
}
.account-page__document-text:last-child {
  margin-right: 0;
}
.account-page__document-text--right {
  float: none;
  width: 270px;
  padding-left: 40px;
  margin-top: 10px;
}
.account-page__document-title {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 0;
}
.account-page__document-title:last-child {
  margin-right: 0;
}
.account-page__document-url {
  display: inline-block;
  padding-left: 40px;
}
.account-page__accordion-subheading {
  color: #2D2926;
  font-weight: normal;
  font-size: 21px;
  display: block;
  padding-left: 30px;
  padding-bottom: 20px;
  font-weight: normal;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
}
.account-page__para {
  padding: 0;
}
.account-page__para_normal {
  padding: 0;
  text-align: justify;
}
.account-page__para_normal_header {
  padding: 0 30px 0 30px;
}
.account-page__document-textarea {
  margin: 0;
  width: 85%;
  border: 1px solid #d8d8d8;
}
.account-page__document-position {
  padding: 0;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.account-page__document-position:last-child {
  margin-right: 0;
}
.account-page__document-button {
  color: #FFF !important;
  background-color: #000;
  margin: 1em 0 0;
}
.account-page__document-button svg {
  fill: #FFF;
}
.account-page__document-btn {
  color: #FFF !important;
  padding: 9px 32px;
  margin: 0 0 15px;
}
@media screen and (min-width: 800px) {
  .account-page__document-btn {
    margin: 0 0 15px 30px;
  }
}
@media screen and (min-width: 1024px) {
  .account-page__document-btn {
    margin: 0 0 15px 15px;
  }
}
.account-page__sub-heading {
  margin: 3% 0 0;
  text-align: center;
}
.account-page__sub-heading span {
  color: #ff8200;
}
.account-page__checkbox-holder input {
  display: none;
}
.account-page__checkbox--optout {
  height: 26px;
  width: 27px;
  margin: 0 10px 0 0;
  display: block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAYAAAGLLJ8GAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANqADAAQAAAABAAAAGgAAAAD3cuyhAAAGCElEQVRYCb1Yb0yVVRh/3osydBeYLHF8ABM+pMT4U/7JLQmEWn5ta6XZaoo06kuZLemPuLKsbKzN5krSpmPND5rfmhMJsLagaPwREBJQXGaXQIt7F94r976d33PveTnnve+9XLVxtvc9z/Oc33N+73nO/9cgkXp6ekzkhYWFLiFPGYbhNk3TxwUtFaUmHjUd6qwyXfCwp73nK6jm4YawWXp0d3c3z8zMsIrcEIZ2wbEOsKKiIkPyQyaGBYNm6PZtWYH5/g9PssyF6sfUtW20QOT1ei1lYGAgSyqQCZzSYM9VR7UM9gXyQ/GxrZWPIaOyc22cu91uQpM35Gym9t9P0e1QgPaWNhPsYJz9HrVaIctw2MxsN4TR6O3tDTFF5CVsHcXFxY90dXXtcLlch9WyUChUHQ6bvTqhx2s3d6EZCobbZZpW+9Q2Sya0k5MksQ8M9CKS7BPk3sANtkUNFhlJWXvhskqO5K71J8m9cInOxFUor3iRRdibFSyL6EhUOTIyYi8yYUP0DI/HE1UYyxDBYiRHkcXygR14nlUqKBQIqCrLwYBfs8ngakYH5bvhg5p1gQywzNs2VUpRy+WQ1owRpe+vFipYWm4V7ftxE82IoY60Iec5q8OiyMqaWqn18TIGylfZ2RYpRuXfDu2nXs85OnlxH7mMJAqZQcZoo0J62UNiH4+WHgpZIbH7oODU4Ic8ZuVYtcCKQJh3ip6QCB+nERfPGXgDLYSzmIb14hFriXMSFfnEs7OkpISXXCFjLf3JafqqNQhch1hr1wuc6ThfBCBmigz5u5ou2hIdk0EpwMQVhDFXbgWqifBx8SqstNs7NKhoRHYd+LlChwquTl2gv/0eqy74aEP/15od5L30Gy0rr6BVb++hwU/2059nz5B7RS6tbvjacpxLGL75MzVeqGUYthWZNLKMNeuYzNPSTP8M9NEtT/jLlqxeK/FR+cDEecq/r9SyD9/8xSJaujjHskPQyFZsqxImk8a+abSIsp9+hvJeqtGcpHJhvJnE/GIVLRi52SmIdrMOoldW69HQyIDyT0wwWL4CNl3akRdkls+Syd1K2J2IgNc2pcED4T5CQdrKVcgIIb34wXss21+GcK8rbdLMsYgA0sgCE5PsiNA99PkXtHzLVtb9N8J2VmwvlTAeEbvZzxf+yUltfth14MWciXle0ZwVBT6usbEx7VuTMzLi6sCLOnZqoAQU9sFhDoukvYXKR7GIcuD48CcqF1/aHOucp/pGVhyebLwQo4JAINCYmpq6MTMzkxYtWkRJSUkJfK8zJBgM0vT0NI2Pj2M5/D45OXlrfn7+daDni8vA7pKWlnY4NzfX+Sv/B+vo6ChNTU1Vo6r54sKBzFtQUOC+lx6aq+3owb6+Ph9w88WFa0jMRs14vdTzxmvkHb4U3nNq3xELjrLiiKP94IGPrD2o6NPPaGF6elQ7ETTwoOBeA4i960R/HZ8T01My6cXCelqSkmVxSi6+/ImLp1UghVvXr1P7889K1cqxqa588y0aqj/ADbIKIsLao8dpcc5yu5nEjYptTlxRYAcD9sgT/Xusg6+EZKfl0/big1LlHFxRW5lEpGRl8QXy8tEG3kelHbsNHnsK768v281z6m1Xj1PLlWOMezR7M1WuwN49m2I1CJvLC0X11ql+1iMsxewxDSiGXGf1NvJdHtXMUBZnZ9OaI8fIcMVfRZ16rP3aKTozciiqzg05W+j+9CLRQ+/yLVwFzNUgYMEVv2HKHFIrd5L53GefgwrQqWEoNilEp4c+5iuQAo8SE2mQdAKXshJIczif/uMa389wOFUThhwuhPJcIsswPFufKKd/x65IU0I5zi5PPVDLBybc9O0JDcIdD8dB6/ZvBznpTvc5uZsH/X6zZ/cu/nk18uUhadby0SMNXN79+qtmcHpaK1MV8MTjklhxYTWbRg+bYuWz/n3IskRz8PAvsry8vHX2O4xTEO7W5vP58EekA/7zxiWiwH9N7uRvS6KRAw714qwHHjyQ54OLz4qIZIS0Smyk24X6oNxQUXanSdSFU0a/yI+Iv39fibpMtY754PoPgR6B9/4cezgAAAAASUVORK5CYII=") top right no-repeat;
  float: left;
}
.account-page__checkbox--optout:disabled + label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAYAAAGLLJ8GAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANqADAAQAAAABAAAAGgAAAAD3cuyhAAAE6klEQVRYCb2Y2U5jORCGfULEIsIqAQIhEAjEMojlqrtv+zn6rnv6AfpB5gF6Zu7mNZjbGa5YBwkkQCwSAiTWsC+Z+pzUwXZyEqBbsXRiu7bfVadc9klkpC0uLuboJycnUzI+j6Iok8vlshGMp6cneGZ6etr2/KytrZlUPHMGCwsLZmRkJE8RE7YJcfbh4cGO6SMh/CsY7xCbmpqyMDo2BSVwdZhjHTTLnJ+fjxnu2FxcXMSM1dXVbp0wNmAqIexdRZcHPa0LZYG4R9NYZDIZS+vq6jJHR0eGWMGDDuN5Pa5ZGWs4ArKlR0KMlpaW8mG3eAbH58Tye3H411Qq9b1Atp2gfo3DFlos53f8CtUv7V2fFUl5sRIMiBqMUBDexMSEJXtKqqgK9O3t7dYYCul0Os8KfdG5WE6MLFZmVVB7XiQmNzY2lBT30IhedHBwEBMrDQqyZHIRWDld5O12c4XcTFd6SNMdoPykfm9vz2MVIpmPJ79i6HnijMK36LDM6empaW1tjUmSnDbVIZD6+sKKwDAqLseKDMoB7ezsmOPjYysvOchrsWMvKyzFFNcfBQJAQZRW0PG6vr4+K0fqAQQIeuqNJ8y+8wL7ggk6pTKunCryEcgoSwh+k0dqSekmhrLyfJuZmfkdCRlTS/8ptX1dCyI3J3X3g8jlSu4XEUhspLAw37RdvBKdiOAw2LgCmFi5HVFviE7KVmHH76urK2dmzPX1tTdHvlLoULi8vDR3d3exLjpe6q+vrxvA2traTH9/v9G0bmhoeD4dY/XkgXhPybICmtFMPLCmpiYLdnJy4q0MelI7OzszLS0tMdsFqq+vj+kMPLDu7m7LlPoXh6Czs9P09PR4SjphUdvb23aKByHQ6OioitreA4Nyf3/vCYRzl0m4Fczd+HgUAqHnHUr6jmA0NjbSGXf1lhD8uO8EVhIQPA9MvSB0w8PDtogipHTGpZoClgOyeuH9Qgx7+yOcIy8hSzxVPWVngk5KY64rDgtoOEdebHxT+Zf2VofLHEUy9NBZlB3CR85e/gRBVjpLNanUkEGWRdlCjAHZ7X/JfvrI+2IT19TUvHTRRXKPj4+28hweHrId/q6trf00Pj6+j2C1sCJOl+bm5u+Dg4NFC/xZhM3NTXN+fv4Ve9XC4kJ2IQd55kfeUKUA8AZXVlayyFULi8+QRKdYEOeEe+aETmh9I32HhoZKpjBBAwfdHw0glX5ra8veEyXFLSa9NsUqqvgqwAkr+0GnthhTkKnyXN12d3fjuyJCnObLy8tmbGzM1NXVxXo/a+A6pDZZI9WMGh62RMeIAoV8f3/fcI5qwzmesJU7X0NZd45tMGjc0vXsVplSDsHjcCFDwrKteomOqQBAPPxLEN6xFKDUeaz65Xq+stUp5HCSBwe5v2nKuTYqOaSyFR3TPaQKYX9zc2M/d/TeF/LLzTs6OgxPiKEOurovdUh1Eh0L95gqaMolpShvj0W8prFneUIHsfFahxQ30TH2mHzh2HSQM8ioQ6qoKaoOclkeGBgw8teKiry6VwexeXt7a3p7exP3UCXjabmmzGWz2XfhNwyKUqJNpYNbHSwHJPa5h80hk4Tl6mPzrS3GEkD7r4nkdaWr2Jv42OX+Bk41sexdkegUQL/IW/os01/0QH1L5MQWt4z/pP9Tjow/xFb+D5GCsWpg/Q8zvUeMKkxkQgAAAABJRU5ErkJggg==") top right no-repeat;
}
.account-page__checkbox--optout:hover, .account-page__checkbox--optout:focus, .account-page__checkbox--optout:active {
  cursor: pointer;
}
.account-page__info-icon {
  margin: 3px 8px 0px 0px;
  float: left;
}
.account-page__accordion-heading--extended {
  border-bottom: 1px solid #d8d8d8;
}
.account-page__accordion-heading--extended.with-border {
  border-bottom: 1px solid #d8d8d8;
}
.account-page__discount-wrapper.slick-dotted.slick-slider {
  margin-bottom: 70px;
}
@media screen and (max-width: 640px) {
  .account-page__discount-wrapper.slick-initialized .slick-slide {
    display: flex;
    gap: 10px;
  }
  .account-page__discount-wrapper.slick-initialized .slick-slide > div {
    flex: 1;
  }
  .account-page__discount-wrapper.slick-initialized .slick-slide > div:last-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 640px) {
  .account-page__discount-wrapper .slick-slide {
    margin: 0 5px;
    /* This adds horizontal spacing between slides */
  }
}
.account-page__discount-wrapper .slick-slide > div:last-child {
  margin-top: 10px;
}
@media screen and (min-width: 640px) {
  .account-page__discount-wrapper .slick-list {
    margin: 0 -5px;
    /* This adds horizontal spacing between slides */
  }
}
.account-page__discount-wrapper .slick-dots {
  bottom: -50px;
  display: flex;
  justify-content: center;
  margin: 0;
  list-style-type: none;
}
.account-page__discount-wrapper .slick-dots li button:before {
  font-size: 15px;
}
@media screen and (max-width: 640px) {
  .account-page__discount-wrapper .slick-dots li {
    width: 10px;
    margin: 0;
  }
  .account-page__discount-wrapper .slick-dots li button {
    padding: 0;
    width: auto;
    height: auto;
  }
  .account-page__discount-wrapper .slick-dots li button:before {
    width: auto;
    height: auto;
    font-size: 6px;
  }
}
.account-page__discount-wrapper .slick-prev, .account-page__discount-wrapper .slick-next {
  top: calc(100% + 70px);
  z-index: 10;
  color: black;
  background-size: cover !important;
  width: 40px;
  height: 40px;
  opacity: 1;
}
.account-page__discount-wrapper .slick-prev:before, .account-page__discount-wrapper .slick-next:before {
  content: "";
}
.account-page__discount-wrapper .slick-prev {
  left: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsSAAALEgHS3X78AAAE/UlEQVR42t1c0ZGbOhQ9poG4g5AKzD8wIRWEV8GyFYRUEFJBSAVhO2AriPKwvxd3QCp4vAr2fXA0q7AIGxsJ/O4Ms+PFg6Sjc490L1fePD8/w7RV+8MWgMdrCyAa+XoNoAUgANRh4Lem+7cxBUK1P0QAYg54B+DIATbKQPsmwXJ5vQfwG0AJQISBX64ehGp/cAGkHDzm6LwCZkyQCgB5GPjNqkDg4DMAdwAeABRh4AsD7PIUkGsA2RztXAUCfT1XBp/NOUMn2k15lde2ezEI1f4Qk5oCQGpj8COTEBOI3AoIbLig4CWmxOoC3SgouvHUFcW5wCcFBcpdAwAAQF3wCELDfs7PBAWAIgz8FCu1an9IKdJpGPjFbCAoAJz94IWBSAD8AHB/Tn9PgnBrAPR04uc5QDj/RwAUnbgHkJ/SCC0TuAoI7vhS3KjRNXIKeTuVCQWA9pYBICMKbqjKSe7AjVCkxAC2Zi2u9oeC7c9pKYBttT9kZ7kD3aCxvRGq9gfBqFHa1zDws5njjicA7/q72yEm5CbDVk0H8x4AAJByQuZyixrAd7q53h0YDd6RPjaF69PArTfMKcxpGQCPy6eWCRmAB1vBECmqC3qOnL05RbJle9kgCAoLMksAyEDszYiYmbCcbPCGmJDYZAE7s9Pc+2wiKaOwoVBB7oNQWNSBO83tx0vzAhMnIJbC6yi+CVPoT9CB35wM0xuoRuYeVCYkYzsqizoQ20ixKzviSAUhYpxgo+ExHahhz4Rkwubvar8F8E8Y+BsLyY5vIzpgdYvOPrUAIgddWupoQQd0ABxt6IDGagCeBKE2rAM6vfmXMUq7EAgCgOugS5o2hnXgrW5DZFkH+tZIJkSmQKAOfNTcflhBtqoBsHWUD3MDEJ3QgdUkaxyDz05XqgN9YXxvEgSdGxQL60A/jjDKhEfN/xNGrIvbH7GDwVUBmmRJuRI58AD8kiBsDVCtBPBVc3vHlNpqhFEQERM+lwH4pbn9yUBWeaq5qjuY9NGYK8KgyyysDy4AYZQJigLHY/owZ1b5Ak1oHK6VO8NLkRjTh5Eki2mLANQOZ+rYT0Nb1oc7ptxsLo8u+1U7/QSDYYvRpdCGLJ9aYTJDX4QqjFZAOEMfCov6kMj9iqOs6VsbM8Et8+cl9YGusPsDBGWHZyWyY0r9cUF9SBjKv4odcnbAJh11+vDDFCuVQtDiVSjNXPyDRTa0J3TIVMIlRlc9L3T5hBzdK3HXEhA1uroiXXzhGmCB/oWs0qkSll7Kss2CDBxKvsydeEn7LNCF0hm693QR7Fk6sJHK58w+UWO+DLm7MzAzDYGwtmaHgd+GgR8B+EBW3BtYKgt0JUCvslpjJXwCXfXa0uHuHCzIAURh4Hu6fMKYinpMm98yAAmXY+1kjpb13nJFq9L/JwAfxsoOnDOWsISbl+QGARDoapvF2HdPJloZV9zfEhBTGXxWtpkP+ovhbnoDGvCEuc87DCBcspF2ZQDkUgSnlB5degaqRJekTGzUOZ05OXLW46kVeNechpPHbBZjhRIRfsEVtdDXnot0ubOL+De3AUbvXGSNK+sc5johG5EVkpa5iaJQgp4og1/+hKzGN+Ux3oaAiGtmic+MOPgdDBxDNnlqXh7yjtC966y5sjR4KQppw8CvOVAZrLm8Iry8FJIrUmnC3TaWfj/BxcvvJ/QH/Ja5A8mWFspPDNioZfgPJrqdC+nqn/wAAAAASUVORK5CYII=");
}
.account-page__discount-wrapper .slick-prev:hover, .account-page__discount-wrapper .slick-prev:focus {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsSAAALEgHS3X78AAAE/UlEQVR42t1c0ZGbOhQ9poG4g5AKzD8wIRWEV8GyFYRUEFJBSAVhO2AriPKwvxd3QCp4vAr2fXA0q7AIGxsJ/O4Ms+PFg6Sjc490L1fePD8/w7RV+8MWgMdrCyAa+XoNoAUgANRh4Lem+7cxBUK1P0QAYg54B+DIATbKQPsmwXJ5vQfwG0AJQISBX64ehGp/cAGkHDzm6LwCZkyQCgB5GPjNqkDg4DMAdwAeABRh4AsD7PIUkGsA2RztXAUCfT1XBp/NOUMn2k15lde2ezEI1f4Qk5oCQGpj8COTEBOI3AoIbLig4CWmxOoC3SgouvHUFcW5wCcFBcpdAwAAQF3wCELDfs7PBAWAIgz8FCu1an9IKdJpGPjFbCAoAJz94IWBSAD8AHB/Tn9PgnBrAPR04uc5QDj/RwAUnbgHkJ/SCC0TuAoI7vhS3KjRNXIKeTuVCQWA9pYBICMKbqjKSe7AjVCkxAC2Zi2u9oeC7c9pKYBttT9kZ7kD3aCxvRGq9gfBqFHa1zDws5njjicA7/q72yEm5CbDVk0H8x4AAJByQuZyixrAd7q53h0YDd6RPjaF69PArTfMKcxpGQCPy6eWCRmAB1vBECmqC3qOnL05RbJle9kgCAoLMksAyEDszYiYmbCcbPCGmJDYZAE7s9Pc+2wiKaOwoVBB7oNQWNSBO83tx0vzAhMnIJbC6yi+CVPoT9CB35wM0xuoRuYeVCYkYzsqizoQ20ixKzviSAUhYpxgo+ExHahhz4Rkwubvar8F8E8Y+BsLyY5vIzpgdYvOPrUAIgddWupoQQd0ABxt6IDGagCeBKE2rAM6vfmXMUq7EAgCgOugS5o2hnXgrW5DZFkH+tZIJkSmQKAOfNTcflhBtqoBsHWUD3MDEJ3QgdUkaxyDz05XqgN9YXxvEgSdGxQL60A/jjDKhEfN/xNGrIvbH7GDwVUBmmRJuRI58AD8kiBsDVCtBPBVc3vHlNpqhFEQERM+lwH4pbn9yUBWeaq5qjuY9NGYK8KgyyysDy4AYZQJigLHY/owZ1b5Ak1oHK6VO8NLkRjTh5Eki2mLANQOZ+rYT0Nb1oc7ptxsLo8u+1U7/QSDYYvRpdCGLJ9aYTJDX4QqjFZAOEMfCov6kMj9iqOs6VsbM8Et8+cl9YGusPsDBGWHZyWyY0r9cUF9SBjKv4odcnbAJh11+vDDFCuVQtDiVSjNXPyDRTa0J3TIVMIlRlc9L3T5hBzdK3HXEhA1uroiXXzhGmCB/oWs0qkSll7Kss2CDBxKvsydeEn7LNCF0hm693QR7Fk6sJHK58w+UWO+DLm7MzAzDYGwtmaHgd+GgR8B+EBW3BtYKgt0JUCvslpjJXwCXfXa0uHuHCzIAURh4Hu6fMKYinpMm98yAAmXY+1kjpb13nJFq9L/JwAfxsoOnDOWsISbl+QGARDoapvF2HdPJloZV9zfEhBTGXxWtpkP+ovhbnoDGvCEuc87DCBcspF2ZQDkUgSnlB5degaqRJekTGzUOZ05OXLW46kVeNechpPHbBZjhRIRfsEVtdDXnot0ubOL+De3AUbvXGSNK+sc5johG5EVkpa5iaJQgp4og1/+hKzGN+Ux3oaAiGtmic+MOPgdDBxDNnlqXh7yjtC966y5sjR4KQppw8CvOVAZrLm8Iry8FJIrUmnC3TaWfj/BxcvvJ/QH/Ja5A8mWFspPDNioZfgPJrqdC+nqn/wAAAAASUVORK5CYII=");
}
.account-page__discount-wrapper .slick-next {
  right: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsSAAALEgHS3X78AAAE+ElEQVR42t2c33HjNhDGf2YDUQenVCC+SxozFRxTgekKjh1YV8HRFRzdAVNB6CP1bKoDuoLoKnAeuIgRmqD+ESB1mOF4PNQIwIdvP+wuFrp5e3vDdivK7Qzw5ZkBQc/HK2AP5EC1Xi33tsd3YwuEotwGQCgTXgA7mWCtTbTdFFhzeW6BVyAD8vVqmU0ehKLczoFYJs8Qg9fADAWkFEjWq2U9KRBk8hvgDngC0vVqmVtgl6+BXAGbIfq5CASx9USb/GbIFTrQbyxPdmm/Z4NQlNtQqJkDsYvJ9yxCKEAkTkCQjlMRvMiWWJ2hG6mIbnjqjuKdYZO5CNR8CgAAiC74AkIt4xyeCRoA6Xq1jJloK8ptLCIdr1fLdDAQNACO/uKRgYiA78D9MeM9CMK1AdDSib+PAcL7FQHQdOIeSA5phJEJsgvk4vHFXGkT00hEyPenMiEF9tcMgDAiFYcqO8kcxBEKtBhgqFUJi3KbiL26bDEwK8rt5ihzEDOoh3aENMVW7fkcx+bCuOMF+L3t3XYxIbEUtrZX4VZMzpVZVMBjV59eRzR4J/QZ2sf/1PHqszg3rtoG8Nvm6HV86GnoYEgo/5fh9bdT3dwLx5G0Wel1sGBjcRV+Gt7lwhYXLRE2+F1MiGywoGWTJur/1reFWWBDqo+lDUJqeQCpJF+62q1pC7PEhlCxz9O2D2ykxDqAiGiSrl3twYUPIWyvlR/kaSxwmRsIe/Qhc6QPKjH0HwiBxAmu9uxagB9TH3LFhJsfRTkD/lmvljcjBDcJ8MXw+tF23FKU2z0QeDRpqd1IwU3c0/cXiWFstgrwFQjViIFenz6k4r/YNIm5R5M0rcdCQPQhHEkfasWEYEwQtK35q+H1QrTDFggzT/tn7OTHRsJr5/rgMa3Wpw82vMkKuJ0UCOLXm7bFhaX+psUE8RRNK76z1N/kzCE1JF9smYMPPCsQZhNgQQx8Nrx+snnu6YnD4I8MgA986zEDW+7zXDeH+cg6YAreftJkvfcWQcinwIRMPMOuFktGylbzgdqTvXIxEgs2NKl3kw6klocQAJUnVNu5PhWS/h5MOiAZKJv9z8VXqLx2gsGhDmQ9OuBiLKHSolFAOKADkaMisEgthCeUyGgOLH0HLEh6dODRRR2UmMLifyBo3prtdFaIOZ22c1gGEInwfogdEuDOVqZX0E9H1gG9EDT9EEqLHT5ZZEPSowOhw2LQkKZ6PjflExIgHjqvJ+ib4oKvLg59tHGYD2TVniliMWjEJrb32vHqWTJKrlrcZoEplN7QnNMN7Ty1J/vq2DfxxTn7YO6d1WsS1saAP2TwIiU7yiZdMoCi3FZA1tVvXwlfTlO95tKJsumbBOvV0jflE/pU1HdcTmMDgEj8AuNi9pb1XnNFqzb+F+CPvh3IO6DqlaD4XRC9NgBymtrm3i34YKJVfPn7awLiVAYflW2WL/qTplg6vgINeGHo+w4dCGfSyX5iACRKBE/xQs+9A5XRJCkjVy7vEYuTnhuHXHIbTl2zGY0VWkT4IDHIWQ7Ypfci5xKQBPI3cQFG615kxYVZ6aFuyAbCCkXLxEZoLKBH2uTHvyFrsE11jbcWQPJLVkm+M5DJL7BwDdnmrXl1yTugOeusZGepeS8K2a9Xy0omqjJac3kC3g+F1I6U2TC3G0e/nzDn/fcT2hP+RJNeU2zZo/3EgOUTKAD+BZVBoHvXVqx0AAAAAElFTkSuQmCC);
}
.account-page__discount-wrapper .slick-next:hover, .account-page__discount-wrapper .slick-next:focus {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsSAAALEgHS3X78AAAE+ElEQVR42t2c33HjNhDGf2YDUQenVCC+SxozFRxTgekKjh1YV8HRFRzdAVNB6CP1bKoDuoLoKnAeuIgRmqD+ESB1mOF4PNQIwIdvP+wuFrp5e3vDdivK7Qzw5ZkBQc/HK2AP5EC1Xi33tsd3YwuEotwGQCgTXgA7mWCtTbTdFFhzeW6BVyAD8vVqmU0ehKLczoFYJs8Qg9fADAWkFEjWq2U9KRBk8hvgDngC0vVqmVtgl6+BXAGbIfq5CASx9USb/GbIFTrQbyxPdmm/Z4NQlNtQqJkDsYvJ9yxCKEAkTkCQjlMRvMiWWJ2hG6mIbnjqjuKdYZO5CNR8CgAAiC74AkIt4xyeCRoA6Xq1jJloK8ptLCIdr1fLdDAQNACO/uKRgYiA78D9MeM9CMK1AdDSib+PAcL7FQHQdOIeSA5phJEJsgvk4vHFXGkT00hEyPenMiEF9tcMgDAiFYcqO8kcxBEKtBhgqFUJi3KbiL26bDEwK8rt5ihzEDOoh3aENMVW7fkcx+bCuOMF+L3t3XYxIbEUtrZX4VZMzpVZVMBjV59eRzR4J/QZ2sf/1PHqszg3rtoG8Nvm6HV86GnoYEgo/5fh9bdT3dwLx5G0Wel1sGBjcRV+Gt7lwhYXLRE2+F1MiGywoGWTJur/1reFWWBDqo+lDUJqeQCpJF+62q1pC7PEhlCxz9O2D2ykxDqAiGiSrl3twYUPIWyvlR/kaSxwmRsIe/Qhc6QPKjH0HwiBxAmu9uxagB9TH3LFhJsfRTkD/lmvljcjBDcJ8MXw+tF23FKU2z0QeDRpqd1IwU3c0/cXiWFstgrwFQjViIFenz6k4r/YNIm5R5M0rcdCQPQhHEkfasWEYEwQtK35q+H1QrTDFggzT/tn7OTHRsJr5/rgMa3Wpw82vMkKuJ0UCOLXm7bFhaX+psUE8RRNK76z1N/kzCE1JF9smYMPPCsQZhNgQQx8Nrx+snnu6YnD4I8MgA986zEDW+7zXDeH+cg6YAreftJkvfcWQcinwIRMPMOuFktGylbzgdqTvXIxEgs2NKl3kw6klocQAJUnVNu5PhWS/h5MOiAZKJv9z8VXqLx2gsGhDmQ9OuBiLKHSolFAOKADkaMisEgthCeUyGgOLH0HLEh6dODRRR2UmMLifyBo3prtdFaIOZ22c1gGEInwfogdEuDOVqZX0E9H1gG9EDT9EEqLHT5ZZEPSowOhw2LQkKZ6PjflExIgHjqvJ+ib4oKvLg59tHGYD2TVniliMWjEJrb32vHqWTJKrlrcZoEplN7QnNMN7Ty1J/vq2DfxxTn7YO6d1WsS1saAP2TwIiU7yiZdMoCi3FZA1tVvXwlfTlO95tKJsumbBOvV0jflE/pU1HdcTmMDgEj8AuNi9pb1XnNFqzb+F+CPvh3IO6DqlaD4XRC9NgBymtrm3i34YKJVfPn7awLiVAYflW2WL/qTplg6vgINeGHo+w4dCGfSyX5iACRKBE/xQs+9A5XRJCkjVy7vEYuTnhuHXHIbTl2zGY0VWkT4IDHIWQ7Ypfci5xKQBPI3cQFG615kxYVZ6aFuyAbCCkXLxEZoLKBH2uTHvyFrsE11jbcWQPJLVkm+M5DJL7BwDdnmrXl1yTugOeusZGepeS8K2a9Xy0omqjJac3kC3g+F1I6U2TC3G0e/nzDn/fcT2hP+RJNeU2zZo/3EgOUTKAD+BZVBoHvXVqx0AAAAAElFTkSuQmCC);
}
.account-page__discount-box {
  /*width: calc(100% / 6 - (5 * 10px) / 6);*/
  background-color: #f7f7f7;
  border: 2px solid #d8d8d8;
  border-radius: 5px;
  padding: 8px 8px 30px;
  text-align: center;
  display: flex !important;
  flex-direction: column;
}
.account-page__discount-box h3 {
  text-align: center;
  color: #333;
  margin-bottom: 0;
}
.account-page__discount-box p {
  color: #333;
  text-align: center;
  font-weight: 600;
  font-family: "ProximaSoft";
  font-size: 16px;
}
.account-page__discount-box p span {
  color: #E1523D;
}
.account-page__discount-section {
  padding: 0 5px;
}
.account-page__discount-section > div:last-child {
  margin-top: 10px;
}
.account-page__discount-image {
  background-color: #fff;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px;
}
.account-page__discount-image img {
  width: 100%;
}
@media screen and (min-width: 640px) {
  .account-page__discount-image img {
    max-width: 100%;
    width: auto;
    max-height: 100%;
  }
}
.account-page__discount-link {
  background-color: #2D2926;
  color: #fff;
  padding: 5px 30px;
  border-radius: 30px;
  display: inline-block;
  text-decoration: none;
}
.account-page__discount-link.push-element {
  margin-top: auto;
}
.account-page__discount-code {
  margin-top: auto;
  margin-bottom: 20px;
}
.account-page__discount-code-box {
  border: 2px solid #b7b7b7;
  border-radius: 4px;
  padding: 10px 5px;
  background-color: white;
}
.account-page__discount-code-box span {
  color: #E1523D;
  font-family: "ProximaSoft";
  font-weight: 900;
}
.account-page__discount-code-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 900;
  font-family: "ProximaSoft";
  color: #333;
  margin-bottom: 6px;
  display: block;
}
@media screen and (min-width: 800px) {
  .account-page__document-label {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    padding: 0 0 0 30px;
  }
  .account-page__document-label:last-child {
    margin-right: 0;
  }
  .account-page__document-label--full {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .account-page__document-label--full:last-child {
    margin-right: 0;
  }
  .account-page__document-text {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    min-height: 25px;
  }
  .account-page__document-text:last-child {
    margin-right: 0;
  }
  .account-page__document-text--full {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .account-page__document-text--full:last-child {
    margin-right: 0;
  }
  .account-page__document-text--double {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
    padding-left: 40px;
    margin-right: 0;
  }
  .account-page__document-text--double:last-child {
    margin-right: 0;
  }
  .account-page__document-text--right {
    float: right;
    width: 270px;
    padding: 0px 40px 0px 0px;
    margin-top: 0px;
  }
  .account-page__document-title {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
    padding: 0 0 0 20px;
    font-size: 18px;
    font-weight: bold;
  }
  .account-page__document-title:last-child {
    margin-right: 0;
  }
  .account-page__document-textarea {
    margin: 0 0 0 30px;
    /*width:auto;*/
  }
  .account-page__document-position {
    padding: 0 0 0 30px;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .account-page__document-position:last-child {
    margin-right: 0;
  }
  .account-page__para {
    padding: 0 0 0 30px;
  }
}
@media screen and (min-width: 1024px) {
  .account-page__document-label {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    padding: 0 0 0 30px;
  }
  .account-page__document-label:last-child {
    margin-right: 0;
  }
  .account-page__document-label--full {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .account-page__document-label--full:last-child {
    margin-right: 0;
  }
  .account-page__document-text {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    min-height: 25px;
  }
  .account-page__document-text:last-child {
    margin-right: 0;
  }
  .account-page__document-text--full {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .account-page__document-text--full:last-child {
    margin-right: 0;
  }
  .account-page__document-text--double {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
    padding-left: 30px;
    margin-right: 0;
  }
  .account-page__document-text--double:last-child {
    margin-right: 0;
  }
  .account-page__document-title {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
    padding: 0 0 0 30px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .account-page__document-title:last-child {
    margin-right: 0;
  }
  .account-page__document-textarea {
    margin: 0 0 0 40px;
    /*width:auto;*/
  }
  .account-page__document-position {
    padding: 0 0 0 40px;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .account-page__document-position:last-child {
    margin-right: 0;
  }
  .account-page__para {
    padding: 0 0 0 30px;
  }
  .account-page__para_normal {
    padding: 0 30px 0 30px;
  }
}
@media screen and (min-width: 1200px) {
  .account-page__document-textarea {
    margin: 0 0 0 40px;
    width: auto;
  }
}
input[type=checkbox].account-page__checkbox--optout:checked + label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAYAAAGLLJ8GAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANqADAAQAAAABAAAAGgAAAAD3cuyhAAAGCElEQVRYCb1Yb0yVVRh/3osydBeYLHF8ABM+pMT4U/7JLQmEWn5ta6XZaoo06kuZLemPuLKsbKzN5krSpmPND5rfmhMJsLagaPwREBJQXGaXQIt7F94r976d33PveTnnve+9XLVxtvc9z/Oc33N+73nO/9cgkXp6ekzkhYWFLiFPGYbhNk3TxwUtFaUmHjUd6qwyXfCwp73nK6jm4YawWXp0d3c3z8zMsIrcEIZ2wbEOsKKiIkPyQyaGBYNm6PZtWYH5/g9PssyF6sfUtW20QOT1ei1lYGAgSyqQCZzSYM9VR7UM9gXyQ/GxrZWPIaOyc22cu91uQpM35Gym9t9P0e1QgPaWNhPsYJz9HrVaIctw2MxsN4TR6O3tDTFF5CVsHcXFxY90dXXtcLlch9WyUChUHQ6bvTqhx2s3d6EZCobbZZpW+9Q2Sya0k5MksQ8M9CKS7BPk3sANtkUNFhlJWXvhskqO5K71J8m9cInOxFUor3iRRdibFSyL6EhUOTIyYi8yYUP0DI/HE1UYyxDBYiRHkcXygR14nlUqKBQIqCrLwYBfs8ngakYH5bvhg5p1gQywzNs2VUpRy+WQ1owRpe+vFipYWm4V7ftxE82IoY60Iec5q8OiyMqaWqn18TIGylfZ2RYpRuXfDu2nXs85OnlxH7mMJAqZQcZoo0J62UNiH4+WHgpZIbH7oODU4Ic8ZuVYtcCKQJh3ip6QCB+nERfPGXgDLYSzmIb14hFriXMSFfnEs7OkpISXXCFjLf3JafqqNQhch1hr1wuc6ThfBCBmigz5u5ou2hIdk0EpwMQVhDFXbgWqifBx8SqstNs7NKhoRHYd+LlChwquTl2gv/0eqy74aEP/15od5L30Gy0rr6BVb++hwU/2059nz5B7RS6tbvjacpxLGL75MzVeqGUYthWZNLKMNeuYzNPSTP8M9NEtT/jLlqxeK/FR+cDEecq/r9SyD9/8xSJaujjHskPQyFZsqxImk8a+abSIsp9+hvJeqtGcpHJhvJnE/GIVLRi52SmIdrMOoldW69HQyIDyT0wwWL4CNl3akRdkls+Syd1K2J2IgNc2pcED4T5CQdrKVcgIIb34wXss21+GcK8rbdLMsYgA0sgCE5PsiNA99PkXtHzLVtb9N8J2VmwvlTAeEbvZzxf+yUltfth14MWciXle0ZwVBT6usbEx7VuTMzLi6sCLOnZqoAQU9sFhDoukvYXKR7GIcuD48CcqF1/aHOucp/pGVhyebLwQo4JAINCYmpq6MTMzkxYtWkRJSUkJfK8zJBgM0vT0NI2Pj2M5/D45OXlrfn7+daDni8vA7pKWlnY4NzfX+Sv/B+vo6ChNTU1Vo6r54sKBzFtQUOC+lx6aq+3owb6+Ph9w88WFa0jMRs14vdTzxmvkHb4U3nNq3xELjrLiiKP94IGPrD2o6NPPaGF6elQ7ETTwoOBeA4i960R/HZ8T01My6cXCelqSkmVxSi6+/ImLp1UghVvXr1P7889K1cqxqa588y0aqj/ADbIKIsLao8dpcc5yu5nEjYptTlxRYAcD9sgT/Xusg6+EZKfl0/big1LlHFxRW5lEpGRl8QXy8tEG3kelHbsNHnsK768v281z6m1Xj1PLlWOMezR7M1WuwN49m2I1CJvLC0X11ql+1iMsxewxDSiGXGf1NvJdHtXMUBZnZ9OaI8fIcMVfRZ16rP3aKTozciiqzg05W+j+9CLRQ+/yLVwFzNUgYMEVv2HKHFIrd5L53GefgwrQqWEoNilEp4c+5iuQAo8SE2mQdAKXshJIczif/uMa389wOFUThhwuhPJcIsswPFufKKd/x65IU0I5zi5PPVDLBybc9O0JDcIdD8dB6/ZvBznpTvc5uZsH/X6zZ/cu/nk18uUhadby0SMNXN79+qtmcHpaK1MV8MTjklhxYTWbRg+bYuWz/n3IskRz8PAvsry8vHX2O4xTEO7W5vP58EekA/7zxiWiwH9N7uRvS6KRAw714qwHHjyQ54OLz4qIZIS0Smyk24X6oNxQUXanSdSFU0a/yI+Iv39fibpMtY754PoPgR6B9/4cezgAAAAASUVORK5CYII=") top left no-repeat;
  border: none;
}
input[type=checkbox].account-page__checkbox--optout:checked:disabled + label {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAaCAYAAAGLLJ8GAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAANqADAAQAAAABAAAAGgAAAAD3cuyhAAAE6klEQVRYCb2Y2U5jORCGfULEIsIqAQIhEAjEMojlqrtv+zn6rnv6AfpB5gF6Zu7mNZjbGa5YBwkkQCwSAiTWsC+Z+pzUwXZyEqBbsXRiu7bfVadc9klkpC0uLuboJycnUzI+j6Iok8vlshGMp6cneGZ6etr2/KytrZlUPHMGCwsLZmRkJE8RE7YJcfbh4cGO6SMh/CsY7xCbmpqyMDo2BSVwdZhjHTTLnJ+fjxnu2FxcXMSM1dXVbp0wNmAqIexdRZcHPa0LZYG4R9NYZDIZS+vq6jJHR0eGWMGDDuN5Pa5ZGWs4ArKlR0KMlpaW8mG3eAbH58Tye3H411Qq9b1Atp2gfo3DFlos53f8CtUv7V2fFUl5sRIMiBqMUBDexMSEJXtKqqgK9O3t7dYYCul0Os8KfdG5WE6MLFZmVVB7XiQmNzY2lBT30IhedHBwEBMrDQqyZHIRWDld5O12c4XcTFd6SNMdoPykfm9vz2MVIpmPJ79i6HnijMK36LDM6empaW1tjUmSnDbVIZD6+sKKwDAqLseKDMoB7ezsmOPjYysvOchrsWMvKyzFFNcfBQJAQZRW0PG6vr4+K0fqAQQIeuqNJ8y+8wL7ggk6pTKunCryEcgoSwh+k0dqSekmhrLyfJuZmfkdCRlTS/8ptX1dCyI3J3X3g8jlSu4XEUhspLAw37RdvBKdiOAw2LgCmFi5HVFviE7KVmHH76urK2dmzPX1tTdHvlLoULi8vDR3d3exLjpe6q+vrxvA2traTH9/v9G0bmhoeD4dY/XkgXhPybICmtFMPLCmpiYLdnJy4q0MelI7OzszLS0tMdsFqq+vj+kMPLDu7m7LlPoXh6Czs9P09PR4SjphUdvb23aKByHQ6OioitreA4Nyf3/vCYRzl0m4Fczd+HgUAqHnHUr6jmA0NjbSGXf1lhD8uO8EVhIQPA9MvSB0w8PDtogipHTGpZoClgOyeuH9Qgx7+yOcIy8hSzxVPWVngk5KY64rDgtoOEdebHxT+Zf2VofLHEUy9NBZlB3CR85e/gRBVjpLNanUkEGWRdlCjAHZ7X/JfvrI+2IT19TUvHTRRXKPj4+28hweHrId/q6trf00Pj6+j2C1sCJOl+bm5u+Dg4NFC/xZhM3NTXN+fv4Ve9XC4kJ2IQd55kfeUKUA8AZXVlayyFULi8+QRKdYEOeEe+aETmh9I32HhoZKpjBBAwfdHw0glX5ra8veEyXFLSa9NsUqqvgqwAkr+0GnthhTkKnyXN12d3fjuyJCnObLy8tmbGzM1NXVxXo/a+A6pDZZI9WMGh62RMeIAoV8f3/fcI5qwzmesJU7X0NZd45tMGjc0vXsVplSDsHjcCFDwrKteomOqQBAPPxLEN6xFKDUeaz65Xq+stUp5HCSBwe5v2nKuTYqOaSyFR3TPaQKYX9zc2M/d/TeF/LLzTs6OgxPiKEOurovdUh1Eh0L95gqaMolpShvj0W8prFneUIHsfFahxQ30TH2mHzh2HSQM8ioQ6qoKaoOclkeGBgw8teKiry6VwexeXt7a3p7exP3UCXjabmmzGWz2XfhNwyKUqJNpYNbHSwHJPa5h80hk4Tl6mPzrS3GEkD7r4nkdaWr2Jv42OX+Bk41sexdkegUQL/IW/os01/0QH1L5MQWt4z/pP9Tjow/xFb+D5GCsWpg/Q8zvUeMKkxkQgAAAABJRU5ErkJggg==") top left no-repeat;
  border: none;
}
.your-details__container {
  overflow: auto;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.your-details__container::after {
  clear: both;
  content: "";
  display: block;
}
.your-details__container .plus-icon {
  fill: #ffffff;
}
.your-details__table {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.your-details__table tbody, .your-details__table tr {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.your-details__table tbody:last-child, .your-details__table tr:last-child {
  margin-right: 0;
}
.your-details__table:last-child {
  margin-right: 0;
}
.your-details__table td, .your-details__table th {
  padding: 1%;
}
.your-details__table th {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
  padding: 1%;
}
.your-details__table th:last-child {
  margin-right: 0;
}
@media screen and (min-width: 800px) {
  .your-details__table th {
    padding: 1% 1% 1% 20%;
  }
}
.your-details__table td {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
}
.your-details__table td:last-child {
  margin-right: 0;
}
.your-details__table--label {
  margin: 0;
}
.your-details__table--label td {
  padding: 0;
  margin: 0;
  width: 50%;
}
.your-details__table--label td--pad-left {
  padding: 0 0.5%;
}
.your-details__info-block {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin: 0 0 3%;
}
.your-details__info-block:last-child {
  margin-right: 0;
}
.your-details__info-block--bordered-top {
  border-radius: 10px 10px 0 0;
  border-style: solid;
  border-color: #d8d8d8;
  border-width: 1px 1px 0 1px;
  background-color: #fff;
  margin: 0;
}
.your-details__info-block--bordered-top input {
  border: 0;
  font-size: 0.9em;
}
.your-details__info-block--bordered-bottom {
  border-radius: 0 0 10px 10px;
  border-style: solid;
  border-color: #d8d8d8;
  border-width: 0 1px 1px 1px;
}
.your-details__info-block--bordered-bottom input {
  background-color: #fff;
}
.your-details__edit-details {
  color: #ff8200;
  cursor: pointer;
}
.your-details__button {
  color: #FFF;
  margin: 1.5em 0;
  cursor: pointer;
}
.your-details__button svg {
  fill: #FFF;
}
.your-details__button--black {
  background: none;
  background-color: #000;
}
.account-login__sign-in {
  position: relative;
}
.account-login .ripeSpinnerGif {
  margin: 0;
  position: absolute;
  top: 11px;
  right: 6%;
}
@media screen and (min-width: 544px) {
  .account-login .ripeSpinnerGif {
    right: 20%;
  }
}
@media screen and (min-width: 800px) {
  .account-login .ripeSpinnerGif {
    right: 15%;
  }
}
@media screen and (min-width: 1400px) {
  .account-login .ripeSpinnerGif {
    right: 12%;
  }
}
.account-page__container .ripeSpinnerGif {
  margin: 0 0 0 15px;
  float: none;
}
.documents-block-chevron {
  width: 40px;
  height: 40px;
  fill: none;
}
.documents-block-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: left;
  padding: 0px 15px 0px 70px;
  font-size: 21px;
  font-weight: bold;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  border-top: 1px solid #eeeeee;
}
.files-block {
  flex-direction: row;
  display: flex;
  flex-wrap: nowrap;
  border: 1px solid #d8d8d8;
  padding: 11px 15px;
  border-radius: 8px;
  align-items: center;
  flex-wrap: wrap;
  margin: 10px;
  gap: 10px 15px;
}
@media screen and (min-width: 640px) {
  .files-block {
    flex-wrap: nowrap;
    margin: 10px 40px;
    gap: 10px;
  }
}
.files-block__column {
  flex: 1;
  text-align: left;
  position: relative;
}
.files-block__column:first-child {
  flex: 2;
}
@media screen and (min-width: 640px) {
  .files-block__column:first-child {
    flex: 1;
  }
}
.files-block__column:last-of-type {
  text-align: center;
}
@media screen and (max-width: 640px) {
  .files-block__column:last-of-type {
    flex-basis: 100%;
  }
}
@media screen and (min-width: 640px) {
  .files-block__column:last-of-type {
    text-align: right;
  }
}
.files-block__column:nth-child(2) {
  text-align: right;
}
@media screen and (min-width: 640px) {
  .files-block__column:nth-child(2) {
    text-align: left;
  }
}
.files-block__text {
  margin-bottom: 0;
  color: #333;
  font-weight: 900;
}
.files-block__button {
  padding: 8px 40px;
  font-size: 16px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .files-block__button {
    width: auto;
  }
}
.files-block__document-url {
  color: #333;
  text-decoration: none;
  padding-left: 25px;
  display: inline-block;
}
.files-block .fa-file {
  margin-right: 5px;
  position: absolute;
  top: 5px;
  color: #ff8200;
}
.files-block__title {
  flex: 2;
  font-size: 18px;
  color: #85888B;
  font-weight: 600;
  display: flex;
  width: 100%;
}
.files-block__title-name {
  flex: 1;
  text-align: left;
}
.files-block__title-name:last-child {
  text-align: right;
}
@media screen and (min-width: 640px) {
  .files-block__title-name:last-child {
    text-align: left;
  }
}
.files-block__title-wrapper {
  margin-top: 30px;
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  flex-direction: column-reverse;
  gap: 20px;
  padding: 0px 20px;
}
@media screen and (min-width: 640px) {
  .files-block__title-wrapper {
    flex-direction: row;
    gap: 0;
    padding: 0 40px;
  }
}
.files-block__title:last-child {
  display: flex;
  align-items: center;
  gap: 15px;
  flex: 1;
  justify-content: center;
}
@media screen and (min-width: 640px) {
  .files-block__title:last-child {
    justify-content: end;
  }
}
.files-block-wrapper {
  padding: 0 40px;
  display: flex;
  margin-bottom: 20px;
}
.files-block__doc-type {
  margin-top: 25px;
  margin-bottom: 10px;
  padding-left: 10px;
  border-left: 3px solid #ff8200;
  text-transform: capitalize;
  margin-left: 40px;
}
.documentsBlock__files-dd {
  /*display: block !important;*/
  background-color: white;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAxCAMAAAB9JQB1AAAAVFBMVEX/hgT8pC/+jxH+lhv9oCj+iwv9miD7rz38qzn8qDX+kxb9nST////+p0D//Pf/+fH/7tr/69T+1aP9rkb+u2r9slP/6M3+27D+y4z+vnH+ozn+xn/C1X4fAAAAnUlEQVRIx+2UyxLCIAxFrZUAJVAopQ/9//+UMHXcdBA3usldsTgcMjczXI4IIa4lw9BTAMCYW05XorVWSkkpD7qdP/cD+9nP/v/7736xb38KPtb9G6LbX/zDIW51vx0RcQLiuzUfx6qfBgqZChYg+nxY4sd++om08+7ooaZ+ZkLLpcb+rccyVHP/ZqVZvtlvSuf74v+Z/ez/pb/OPwF/zSlrIlXPwwAAAABJRU5ErkJggg==) top right no-repeat;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
#documentsBlock li.selectboxit-option {
  display: block;
}
#documentsBlock .selectboxit-container .selectboxit {
  width: 185px;
}
.fill-page {
  height: 100%;
}
.account-login {
  background: url("/dist/valuables_quote_bg.jpg") center center #ff8200;
  background-size: cover;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  min-height: 100%;
}
@media screen and (min-width: 544px) {
  .account-login {
    height: 100%;
    padding: 0;
  }
}
.account-login__login-box {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.2) 5px 5px;
  flex-direction: column;
  max-width: 96%;
  padding: 0px 0 20px 0;
  /*overflow: hidden;*/
  height: auto;
}
@media screen and (min-width: 544px) {
  .account-login__login-box {
    height: 98%;
  }
}
@media screen and (min-width: 640px) {
  .account-login__login-box {
    height: auto;
  }
}
.account-login__para {
  padding: 3% 10% 0 10%;
}
@media screen and (min-width: 640px) {
  .account-login__login-box {
    width: 100%;
    max-width: 494px;
    padding: 0px 0 40px 0;
  }
}
.account-login__logo {
  padding: 10% 3% 3% 3%;
  width: 100%;
  text-align: center;
  display: block;
}
.account-login h2 {
  padding: 0 5%;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .account-login h2 {
    padding: 0 10%;
  }
}
.account-login h4 {
  padding: 3% 10%;
}
.account-login__check-circle {
  font-size: 3.5625em;
  color: #d8d8d8;
}
.account-login label {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  padding: 1% 0;
  font-size: 16px;
}
.account-login label:last-child {
  margin-right: 0;
}
.account-login__required {
  color: #e30613;
}
.account-login__form-container {
  padding: 1% 10%;
  width: 100%;
}
.account-login__form-container input {
  padding: 10px 12px;
}
.account-login__password {
  padding: 3% 0;
}
.account-login__forgotten-password {
  text-align: center;
}
.account-login__forgotten-password a {
  color: #ff8200;
}
.account-login__submit {
  text-transform: capitalize;
  border: none;
  margin: 20px auto 0;
  display: block;
  font-size: 23px;
  padding: 10px 90px 10px 70px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 184px 16px no-repeat #ff8200;
}
.account-login__login {
  text-transform: capitalize;
  border: none;
  margin: 30px auto 0;
  display: block;
  font-size: 28px;
  padding: 10px 90px 10px 70px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 180px 18px no-repeat #ff8200;
  width: 230px;
}
.account-login__header {
  background-color: #000;
  padding: 20px;
  text-align: center;
  margin-bottom: 25px;
  border-radius: 10px 10px 0 0;
}
.account-login__header-logo {
  max-height: 100px;
}
.account-login__brand-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  align-items: center;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #979797;
}
@media screen and (min-width: 640px) {
  .account-login__brand-list {
    margin-top: 20px;
    padding-top: 25px;
    gap: 12px;
  }
}
.account-login__brand-list svg {
  /*max-height: 22px;*/
  flex-basis: 130px;
}
.account-login__change-password {
  text-transform: capitalize;
  border: none;
  margin: 30px auto 0;
  display: block;
  font-size: 28px;
  padding: 10px 9% 10px 7%;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 93% 18px no-repeat #ff8200;
}
.ripe-brands-banner {
  background: url("/dist/barbados-banner-mobile.jpg") bottom no-repeat;
  background-size: cover;
  position: relative;
  margin-top: 12px;
  padding: 24px;
  min-height: 550px;
}
.ripe-brands-banner .ripe-brands-banner__title {
  color: #fff;
  text-align: left;
  max-width: 100%;
  font-size: 38px;
  line-height: 42px;
  padding-bottom: 0;
  font-family: "VAGRoundStdLight";
  margin-bottom: 12px;
  margin-top: 0;
}
.ripe-brands-banner .ripe-brands-banner__text {
  color: #fff;
  text-align: left;
  max-width: 100%;
  font-size: 19px;
  line-height: 26px;
}
.ripe-brands-banner .ripe-brands-banner__text:last-child {
  padding: 0;
}
@media screen and (min-width: 600px) {
  .ripe-brands-banner {
    background: url(/dist/barbados-banner-tablet.jpg) bottom no-repeat;
    min-height: 450px;
  }
}
@media screen and (min-width: 768px) {
  .ripe-brands-banner {
    background: url(/dist/barbados-banner.jpg) center no-repeat;
    background-size: cover;
    min-height: 0;
  }
  .ripe-brands-banner .ripe-brands-banner__title {
    max-width: 50%;
  }
  .ripe-brands-banner .ripe-brands-banner__text {
    max-width: 45%;
  }
}
.ripe-brands .accordionbrandcards .faqs__holder {
  background-color: #FFF;
  padding: 5px;
}
.ripe-brands .accordionbrandcards__img {
  max-width: 60px;
  margin: 0 auto;
  display: block;
}
.ripe-brands .accordionbrandcards__heading {
  color: #2D2926;
  text-align: center;
  margin: 15px 0 0;
  padding: 0;
  font-size: 21px;
  font-family: "ProximaSoft";
  font-weight: normal;
  min-height: 46px;
}
.ripe-brands .accordionbrandcards__card {
  float: left;
  display: block;
  width: 90%;
  margin-right: 0%;
  margin-left: 0%;
  margin-top: 5%;
  width: 100%;
  border: 1px solid #D8D8D8;
  padding: 15px;
  border-radius: 6px;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2);
  position: relative;
}
/*.memberContainer .ripe-brands .accordionbrandcards__card:last-child {
  margin-right: 0; }*/
@media screen and (min-width: 640px) {
  .ripe-brands .accordionbrandcards__card {
    width: 90%;
    margin-right: 5%;
  }
}
@media screen and (min-width: 1024px) {
  .ripe-brands .accordionbrandcards__card {
    width: 90%;
    margin-right: 5%;
  }
}
.ripe-brands .accordionbrandcards__button {
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
  display: inline-block;
  padding: 4px 20px;
  text-decoration: none;
  color: #fff;
  border-radius: 40px;
  font-family: "ProximaSoft";
  font-size: 16px;
  font-weight: normal;
}
.ripe-brands .accordionbrandcards__button-holder {
  text-align: center;
  font-size: 17px;
  margin: 15px 0 0 0;
}
.ripe-brands .accordionbrandcards__button:hover, .ripe-brands .accordionbrandcards__button:focus, .ripe-brands .accordionbrandcards__button:active {
  color: #FFF;
}
.ripe-brands .accordionbrandcards__button svg {
  fill: #FFF;
  height: 12px;
  padding-left: 5px;
}
.ripe-brands .accordionbrandcards__corner {
  position: absolute;
  top: -1px;
  right: -1px;
  max-width: 105px;
}
/* Cross Sell container */
.ripe-brands {
  /*border-top: 6px solid #FF8200;*/
  position: relative;
  /*border-bottom: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
  border-right: 1px solid #D8D8D8;*/
  padding: 0 15px 20px 15px !important;
  border-radius: 6px;
  /*margin-top: 1.5em;*/
  margin-bottom: 2em;
}
.ripe-brands__inner {
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}
.ripe-brands__inner .mmWrapping {
  height: 100% !important;
}
.ripe-brands__inner iframe {
  height: 1200px;
}
.ripe-brands h1 {
  margin-top: 0;
  padding-top: 30px;
  /*font-family: "VagRounded";*/
  font-weight: normal;
  text-align: center;
}
.ripe-brands p {
  text-align: center;
  font-family: "ProximaSoft";
  font-weight: normal;
  font-size: 24px;
  color: #A5A5A5;
  line-height: 1.2em;
  padding: 0 0 10px 0;
  margin: 0;
}
.ripe-brands p.ripe-brands .accordionbrandcards__button-holder {
  margin: 15px 0 0 0;
}
.ripe-brands h1 span {
  color: #FF8200;
}
.ripe-brands .ripe-tab {
  width: 80px;
  z-index: 1;
  margin: 0 auto;
  display: block;
  position: relative;
  top: -1px;
  left: 0;
}
.feature-panel .ripe-brands h1 {
  /*font-size: 34px;*/
  font-weight: normal;
  font-size: 46px;
  font-family: Vag;
}
.main .feature-panel {
  padding-top: 80px;
}
@media screen and (min-width: 1024px) {
  .ripe-brands .ripe-tab {
    top: -1px;
    position: absolute;
    right: 15px;
    margin: 0;
    left: unset;
  }

  .ripe-brands h1 {
    padding-top: 50px !important;
    font-size: 46px;
    margin-bottom: 0;
  }

  .main .feature-panel {
    padding-top: 40px;
  }
}
.ripe-brands--mini {
  border-top: 1px solid #D8D8D8;
  overflow: auto;
  padding-bottom: 8px !important;
}
.ripe-brands--mini .ripe-tab {
  position: relative;
  top: 0;
  right: 0;
  float: none;
  width: 60px;
}
@media screen and (min-width: 540px) {
  .ripe-brands--mini .ripe-tab {
    float: left;
  }
}
.ripe-brands--mini p {
  padding: 21px 0 15px 0;
}
p.getmore {
  color: #333;
  font-size: 30px;
}
p.getmore span {
  color: #FF8200;
}
p.getmore .ripe-btn .svg {
  height: 14px;
  padding-left: 6px;
}
p.getmore .ripe-btn {
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8300), color-stop(100%, #fbaf3f));
  background: linear-gradient(to right, #ff8300 0%, #fbaf3f 100%);
  font-size: 21px;
  display: inline-block;
  padding: 2px 20px;
  font-family: "ProximaSoft";
  text-decoration: none;
  color: #fff;
  position: relative;
  top: -4px;
  left: 10px;
  border-radius: 40px;
}
/* slick Button positions */
.slick-prev, .slick-next {
  opacity: 0;
  left: 0;
  right: 0;
  display: none;
}
.slick-list *:focus {
  outline: none !important;
}
.card-container {
  width: 0;
  overflow: hidden;
}
.circles {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
  top: 10px;
}
.circles li {
  background: none;
  display: inline-block;
  border: 1px solid #CCC;
  margin: 0 5px 0 0;
  padding: 0;
  border-radius: 10px;
  color: #FF8200;
  height: 14px;
  width: 14px;
  font-size: 0;
}
.circles li.slick-active {
  font-weight: bold;
  background-color: #FF8200;
  color: white;
}
.circles li:not(.slick-active) {
  cursor: pointer;
}
.circles li button, .circles li button:hover, .circles li button:focus, .circles li button:active {
  background: none;
  border: none;
  position: relative;
  top: 4px;
  /* hides weird line that shows on click */
  opacity: 0;
}
@media screen and (min-width: 1500px) {
  .slick-prev, .slick-next {
    opacity: 1;
  }
}
/* end of slick */
.slick-prev, .slick-next {
  width: 65px;
  height: 65px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsSAAALEgHS3X78AAAE/UlEQVR42t1c0ZGbOhQ9poG4g5AKzD8wIRWEV8GyFYRUEFJBSAVhO2AriPKwvxd3QCp4vAr2fXA0q7AIGxsJ/O4Ms+PFg6Sjc490L1fePD8/w7RV+8MWgMdrCyAa+XoNoAUgANRh4Lem+7cxBUK1P0QAYg54B+DIATbKQPsmwXJ5vQfwG0AJQISBX64ehGp/cAGkHDzm6LwCZkyQCgB5GPjNqkDg4DMAdwAeABRh4AsD7PIUkGsA2RztXAUCfT1XBp/NOUMn2k15lde2ezEI1f4Qk5oCQGpj8COTEBOI3AoIbLig4CWmxOoC3SgouvHUFcW5wCcFBcpdAwAAQF3wCELDfs7PBAWAIgz8FCu1an9IKdJpGPjFbCAoAJz94IWBSAD8AHB/Tn9PgnBrAPR04uc5QDj/RwAUnbgHkJ/SCC0TuAoI7vhS3KjRNXIKeTuVCQWA9pYBICMKbqjKSe7AjVCkxAC2Zi2u9oeC7c9pKYBttT9kZ7kD3aCxvRGq9gfBqFHa1zDws5njjicA7/q72yEm5CbDVk0H8x4AAJByQuZyixrAd7q53h0YDd6RPjaF69PArTfMKcxpGQCPy6eWCRmAB1vBECmqC3qOnL05RbJle9kgCAoLMksAyEDszYiYmbCcbPCGmJDYZAE7s9Pc+2wiKaOwoVBB7oNQWNSBO83tx0vzAhMnIJbC6yi+CVPoT9CB35wM0xuoRuYeVCYkYzsqizoQ20ixKzviSAUhYpxgo+ExHahhz4Rkwubvar8F8E8Y+BsLyY5vIzpgdYvOPrUAIgddWupoQQd0ABxt6IDGagCeBKE2rAM6vfmXMUq7EAgCgOugS5o2hnXgrW5DZFkH+tZIJkSmQKAOfNTcflhBtqoBsHWUD3MDEJ3QgdUkaxyDz05XqgN9YXxvEgSdGxQL60A/jjDKhEfN/xNGrIvbH7GDwVUBmmRJuRI58AD8kiBsDVCtBPBVc3vHlNpqhFEQERM+lwH4pbn9yUBWeaq5qjuY9NGYK8KgyyysDy4AYZQJigLHY/owZ1b5Ak1oHK6VO8NLkRjTh5Eki2mLANQOZ+rYT0Nb1oc7ptxsLo8u+1U7/QSDYYvRpdCGLJ9aYTJDX4QqjFZAOEMfCov6kMj9iqOs6VsbM8Et8+cl9YGusPsDBGWHZyWyY0r9cUF9SBjKv4odcnbAJh11+vDDFCuVQtDiVSjNXPyDRTa0J3TIVMIlRlc9L3T5hBzdK3HXEhA1uroiXXzhGmCB/oWs0qkSll7Kss2CDBxKvsydeEn7LNCF0hm693QR7Fk6sJHK58w+UWO+DLm7MzAzDYGwtmaHgd+GgR8B+EBW3BtYKgt0JUCvslpjJXwCXfXa0uHuHCzIAURh4Hu6fMKYinpMm98yAAmXY+1kjpb13nJFq9L/JwAfxsoOnDOWsISbl+QGARDoapvF2HdPJloZV9zfEhBTGXxWtpkP+ovhbnoDGvCEuc87DCBcspF2ZQDkUgSnlB5degaqRJekTGzUOZ05OXLW46kVeNechpPHbBZjhRIRfsEVtdDXnot0ubOL+De3AUbvXGSNK+sc5johG5EVkpa5iaJQgp4og1/+hKzGN+Ux3oaAiGtmic+MOPgdDBxDNnlqXh7yjtC966y5sjR4KQppw8CvOVAZrLm8Iry8FJIrUmnC3TaWfj/BxcvvJ/QH/Ja5A8mWFspPDNioZfgPJrqdC+nqn/wAAAAASUVORK5CYII=") 0 0 no-repeat;
  border: none;
  padding: 0;
  font-size: 0;
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -32.5px;
}
.slick-next {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsSAAALEgHS3X78AAAE+ElEQVR42t2c33HjNhDGf2YDUQenVCC+SxozFRxTgekKjh1YV8HRFRzdAVNB6CP1bKoDuoLoKnAeuIgRmqD+ESB1mOF4PNQIwIdvP+wuFrp5e3vDdivK7Qzw5ZkBQc/HK2AP5EC1Xi33tsd3YwuEotwGQCgTXgA7mWCtTbTdFFhzeW6BVyAD8vVqmU0ehKLczoFYJs8Qg9fADAWkFEjWq2U9KRBk8hvgDngC0vVqmVtgl6+BXAGbIfq5CASx9USb/GbIFTrQbyxPdmm/Z4NQlNtQqJkDsYvJ9yxCKEAkTkCQjlMRvMiWWJ2hG6mIbnjqjuKdYZO5CNR8CgAAiC74AkIt4xyeCRoA6Xq1jJloK8ptLCIdr1fLdDAQNACO/uKRgYiA78D9MeM9CMK1AdDSib+PAcL7FQHQdOIeSA5phJEJsgvk4vHFXGkT00hEyPenMiEF9tcMgDAiFYcqO8kcxBEKtBhgqFUJi3KbiL26bDEwK8rt5ihzEDOoh3aENMVW7fkcx+bCuOMF+L3t3XYxIbEUtrZX4VZMzpVZVMBjV59eRzR4J/QZ2sf/1PHqszg3rtoG8Nvm6HV86GnoYEgo/5fh9bdT3dwLx5G0Wel1sGBjcRV+Gt7lwhYXLRE2+F1MiGywoGWTJur/1reFWWBDqo+lDUJqeQCpJF+62q1pC7PEhlCxz9O2D2ykxDqAiGiSrl3twYUPIWyvlR/kaSxwmRsIe/Qhc6QPKjH0HwiBxAmu9uxagB9TH3LFhJsfRTkD/lmvljcjBDcJ8MXw+tF23FKU2z0QeDRpqd1IwU3c0/cXiWFstgrwFQjViIFenz6k4r/YNIm5R5M0rcdCQPQhHEkfasWEYEwQtK35q+H1QrTDFggzT/tn7OTHRsJr5/rgMa3Wpw82vMkKuJ0UCOLXm7bFhaX+psUE8RRNK76z1N/kzCE1JF9smYMPPCsQZhNgQQx8Nrx+snnu6YnD4I8MgA986zEDW+7zXDeH+cg6YAreftJkvfcWQcinwIRMPMOuFktGylbzgdqTvXIxEgs2NKl3kw6klocQAJUnVNu5PhWS/h5MOiAZKJv9z8VXqLx2gsGhDmQ9OuBiLKHSolFAOKADkaMisEgthCeUyGgOLH0HLEh6dODRRR2UmMLifyBo3prtdFaIOZ22c1gGEInwfogdEuDOVqZX0E9H1gG9EDT9EEqLHT5ZZEPSowOhw2LQkKZ6PjflExIgHjqvJ+ib4oKvLg59tHGYD2TVniliMWjEJrb32vHqWTJKrlrcZoEplN7QnNMN7Ty1J/vq2DfxxTn7YO6d1WsS1saAP2TwIiU7yiZdMoCi3FZA1tVvXwlfTlO95tKJsumbBOvV0jflE/pU1HdcTmMDgEj8AuNi9pb1XnNFqzb+F+CPvh3IO6DqlaD4XRC9NgBymtrm3i34YKJVfPn7awLiVAYflW2WL/qTplg6vgINeGHo+w4dCGfSyX5iACRKBE/xQs+9A5XRJCkjVy7vEYuTnhuHXHIbTl2zGY0VWkT4IDHIWQ7Ypfci5xKQBPI3cQFG615kxYVZ6aFuyAbCCkXLxEZoLKBH2uTHvyFrsE11jbcWQPJLVkm+M5DJL7BwDdnmrXl1yTugOeusZGepeS8K2a9Xy0omqjJac3kC3g+F1I6U2TC3G0e/nzDn/fcT2hP+RJNeU2zZo/3EgOUTKAD+BZVBoHvXVqx0AAAAAElFTkSuQmCC") 0 0 no-repeat;
  right: -110px;
  left: auto;
}
.slick-prev {
  left: -110px;
}
.ripe-brands p.ripe-brands .accordionbrandcards__button-holder {
  margin-top: 15px;
}
.slick-slider {
  left: 0;
}
@media screen and (min-width: 640px) {
  .ripe-brands .accordionbrandcards__card {
    margin-right: 5%;
    margin-left: 5%;
  }
}
.slick-prev:before, .slick-next:before {
  content: "";
}
.slick-prev:hover, .slick-prev:focus {
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsSAAALEgHS3X78AAAE/UlEQVR42t1c0ZGbOhQ9poG4g5AKzD8wIRWEV8GyFYRUEFJBSAVhO2AriPKwvxd3QCp4vAr2fXA0q7AIGxsJ/O4Ms+PFg6Sjc490L1fePD8/w7RV+8MWgMdrCyAa+XoNoAUgANRh4Lem+7cxBUK1P0QAYg54B+DIATbKQPsmwXJ5vQfwG0AJQISBX64ehGp/cAGkHDzm6LwCZkyQCgB5GPjNqkDg4DMAdwAeABRh4AsD7PIUkGsA2RztXAUCfT1XBp/NOUMn2k15lde2ezEI1f4Qk5oCQGpj8COTEBOI3AoIbLig4CWmxOoC3SgouvHUFcW5wCcFBcpdAwAAQF3wCELDfs7PBAWAIgz8FCu1an9IKdJpGPjFbCAoAJz94IWBSAD8AHB/Tn9PgnBrAPR04uc5QDj/RwAUnbgHkJ/SCC0TuAoI7vhS3KjRNXIKeTuVCQWA9pYBICMKbqjKSe7AjVCkxAC2Zi2u9oeC7c9pKYBttT9kZ7kD3aCxvRGq9gfBqFHa1zDws5njjicA7/q72yEm5CbDVk0H8x4AAJByQuZyixrAd7q53h0YDd6RPjaF69PArTfMKcxpGQCPy6eWCRmAB1vBECmqC3qOnL05RbJle9kgCAoLMksAyEDszYiYmbCcbPCGmJDYZAE7s9Pc+2wiKaOwoVBB7oNQWNSBO83tx0vzAhMnIJbC6yi+CVPoT9CB35wM0xuoRuYeVCYkYzsqizoQ20ixKzviSAUhYpxgo+ExHahhz4Rkwubvar8F8E8Y+BsLyY5vIzpgdYvOPrUAIgddWupoQQd0ABxt6IDGagCeBKE2rAM6vfmXMUq7EAgCgOugS5o2hnXgrW5DZFkH+tZIJkSmQKAOfNTcflhBtqoBsHWUD3MDEJ3QgdUkaxyDz05XqgN9YXxvEgSdGxQL60A/jjDKhEfN/xNGrIvbH7GDwVUBmmRJuRI58AD8kiBsDVCtBPBVc3vHlNpqhFEQERM+lwH4pbn9yUBWeaq5qjuY9NGYK8KgyyysDy4AYZQJigLHY/owZ1b5Ak1oHK6VO8NLkRjTh5Eki2mLANQOZ+rYT0Nb1oc7ptxsLo8u+1U7/QSDYYvRpdCGLJ9aYTJDX4QqjFZAOEMfCov6kMj9iqOs6VsbM8Et8+cl9YGusPsDBGWHZyWyY0r9cUF9SBjKv4odcnbAJh11+vDDFCuVQtDiVSjNXPyDRTa0J3TIVMIlRlc9L3T5hBzdK3HXEhA1uroiXXzhGmCB/oWs0qkSll7Kss2CDBxKvsydeEn7LNCF0hm693QR7Fk6sJHK58w+UWO+DLm7MzAzDYGwtmaHgd+GgR8B+EBW3BtYKgt0JUCvslpjJXwCXfXa0uHuHCzIAURh4Hu6fMKYinpMm98yAAmXY+1kjpb13nJFq9L/JwAfxsoOnDOWsISbl+QGARDoapvF2HdPJloZV9zfEhBTGXxWtpkP+ovhbnoDGvCEuc87DCBcspF2ZQDkUgSnlB5degaqRJekTGzUOZ05OXLW46kVeNechpPHbBZjhRIRfsEVtdDXnot0ubOL+De3AUbvXGSNK+sc5johG5EVkpa5iaJQgp4og1/+hKzGN+Ux3oaAiGtmic+MOPgdDBxDNnlqXh7yjtC966y5sjR4KQppw8CvOVAZrLm8Iry8FJIrUmnC3TaWfj/BxcvvJ/QH/Ja5A8mWFspPDNioZfgPJrqdC+nqn/wAAAAASUVORK5CYII=") 0 0 no-repeat;
  color: #000;
}
.slick-next:hover, .slick-next:focus {
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABBCAYAAACO98lFAAAACXBIWXMAAAsSAAALEgHS3X78AAAE+ElEQVR42t2c33HjNhDGf2YDUQenVCC+SxozFRxTgekKjh1YV8HRFRzdAVNB6CP1bKoDuoLoKnAeuIgRmqD+ESB1mOF4PNQIwIdvP+wuFrp5e3vDdivK7Qzw5ZkBQc/HK2AP5EC1Xi33tsd3YwuEotwGQCgTXgA7mWCtTbTdFFhzeW6BVyAD8vVqmU0ehKLczoFYJs8Qg9fADAWkFEjWq2U9KRBk8hvgDngC0vVqmVtgl6+BXAGbIfq5CASx9USb/GbIFTrQbyxPdmm/Z4NQlNtQqJkDsYvJ9yxCKEAkTkCQjlMRvMiWWJ2hG6mIbnjqjuKdYZO5CNR8CgAAiC74AkIt4xyeCRoA6Xq1jJloK8ptLCIdr1fLdDAQNACO/uKRgYiA78D9MeM9CMK1AdDSib+PAcL7FQHQdOIeSA5phJEJsgvk4vHFXGkT00hEyPenMiEF9tcMgDAiFYcqO8kcxBEKtBhgqFUJi3KbiL26bDEwK8rt5ihzEDOoh3aENMVW7fkcx+bCuOMF+L3t3XYxIbEUtrZX4VZMzpVZVMBjV59eRzR4J/QZ2sf/1PHqszg3rtoG8Nvm6HV86GnoYEgo/5fh9bdT3dwLx5G0Wel1sGBjcRV+Gt7lwhYXLRE2+F1MiGywoGWTJur/1reFWWBDqo+lDUJqeQCpJF+62q1pC7PEhlCxz9O2D2ykxDqAiGiSrl3twYUPIWyvlR/kaSxwmRsIe/Qhc6QPKjH0HwiBxAmu9uxagB9TH3LFhJsfRTkD/lmvljcjBDcJ8MXw+tF23FKU2z0QeDRpqd1IwU3c0/cXiWFstgrwFQjViIFenz6k4r/YNIm5R5M0rcdCQPQhHEkfasWEYEwQtK35q+H1QrTDFggzT/tn7OTHRsJr5/rgMa3Wpw82vMkKuJ0UCOLXm7bFhaX+psUE8RRNK76z1N/kzCE1JF9smYMPPCsQZhNgQQx8Nrx+snnu6YnD4I8MgA986zEDW+7zXDeH+cg6YAreftJkvfcWQcinwIRMPMOuFktGylbzgdqTvXIxEgs2NKl3kw6klocQAJUnVNu5PhWS/h5MOiAZKJv9z8VXqLx2gsGhDmQ9OuBiLKHSolFAOKADkaMisEgthCeUyGgOLH0HLEh6dODRRR2UmMLifyBo3prtdFaIOZ22c1gGEInwfogdEuDOVqZX0E9H1gG9EDT9EEqLHT5ZZEPSowOhw2LQkKZ6PjflExIgHjqvJ+ib4oKvLg59tHGYD2TVniliMWjEJrb32vHqWTJKrlrcZoEplN7QnNMN7Ty1J/vq2DfxxTn7YO6d1WsS1saAP2TwIiU7yiZdMoCi3FZA1tVvXwlfTlO95tKJsumbBOvV0jflE/pU1HdcTmMDgEj8AuNi9pb1XnNFqzb+F+CPvh3IO6DqlaD4XRC9NgBymtrm3i34YKJVfPn7awLiVAYflW2WL/qTplg6vgINeGHo+w4dCGfSyX5iACRKBE/xQs+9A5XRJCkjVy7vEYuTnhuHXHIbTl2zGY0VWkT4IDHIWQ7Ypfci5xKQBPI3cQFG615kxYVZ6aFuyAbCCkXLxEZoLKBH2uTHvyFrsE11jbcWQPJLVkm+M5DJL7BwDdnmrXl1yTugOeusZGepeS8K2a9Xy0omqjJac3kC3g+F1I6U2TC3G0e/nzDn/fcT2hP+RJNeU2zZo/3EgOUTKAD+BZVBoHvXVqx0AAAAAElFTkSuQmCC") 0 0 no-repeat;
  color: #000;
}
.ripe-brands .accordionbrandcards__card-col:focus {
  outline: none;
}
.ripe-brands {
  border-top: 3px solid #FF8200;
  position: relative;
  /*border-bottom: 1px solid #D8D8D8;
  border-left: 1px solid #D8D8D8;
  border-right: 1px solid #D8D8D8;*/
  padding: 0 15px 20px 15px !important;
  border-radius: 6px;
  margin-top: 1.5em;
  margin-bottom: 2em;
}
.members-area {
  border-top: none;
}
.members-area .outer-container, .members-area .anti-fraud-block, .members-area .royal-selector-modal__container {
  box-shadow: 0 0 19px 2px #0000002b;
  width: 100%;
  max-width: 100%;
  position: fixed;
  top: 0;
  z-index: 99999;
  background-color: #fff;
}
.members-area .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 10px;
  max-width: 1350px;
  margin: 0 auto;
}
@media screen and (min-width: 1366px) {
  .members-area .header {
    padding: 15px 0;
  }
}
.members-area .header__logo {
  padding-left: 0;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .members-area .header__logo {
    width: auto;
  }
}
.members-area .header__logo svg {
  max-width: 260px;
  width: 100%;
}
.members-area .header__logo svg.gjw-logo {
  max-width: 160px;
}
@media screen and (min-width: 800px) {
  .members-area .header__logo svg.gjw-logo {
    max-width: 260px;
  }
}
.members-area .account-login__logo {
  width: 300px;
  display: block;
  margin: 0 auto;
}
.members-area .account-login__logo svg {
  max-height: 120px;
  width: 100%;
}
.members-area .account-login h2 {
  font-size: 26px;
  text-align: center;
}
.members-area .account-page__lead-para {
  text-align: center;
  color: #000;
  font-weight: bold;
  font-size: 20px;
}
.members-area .account-login__para {
  padding: 2% 5% 0 5%;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  color: #7e7e7e;
}
@media screen and (min-width: 640px) {
  .members-area .account-login__para {
    padding: 2% 10% 0 10%;
  }
}
.members-area .top-navigation__anchor {
  color: #FF8200;
}
.members-area .navigation__anchor {
  color: #000;
  font-size: 16px;
}
.members-area .navigation__anchor:hover {
  color: #000;
}
.members-area .accounts-header__seperator {
  background: #8b8b8b;
  background: linear-gradient(180deg, #f3f3f3 0%, white 90%);
  height: 30px;
  /*margin-top: 10px;*/
}
@media screen and (min-width: 1024px) {
  .members-area .top-navigation {
    padding-top: 6px;
    padding-bottom: 8px;
  }
}
.members-area .account-page__close {
  top: 3px;
  right: 12px;
}
@media screen and (min-width: 640px) {
  .members-area .account-page__close {
    top: 13px;
  }
}
.members-area .account-page__open {
  top: 12px;
  right: 12px;
}
@media screen and (min-width: 640px) {
  .members-area .account-page__open {
    top: 22px;
  }
}
.members-area .account-page__icon {
  left: -30px;
  top: 5px;
}
@media screen and (min-width: 640px) {
  .members-area .account-page__icon {
    top: 9px;
    left: -10px;
  }
}
.members-area .account-page__accordion-heading-text--policy-number {
  padding-right: 0;
  width: 170px;
}
@media screen and (min-width: 640px) {
  .members-area .account-page__accordion-heading-text--policy-number {
    padding-right: 45px;
    width: 226px;
  }
}
.members-area .account-page__question-gjw-logo {
  margin-right: 20px;
  display: none;
}
.--GJWDirect .members-area .account-page__question-gjw-logo {
  display: block;
}
.members-area .account-page__loading-spinner {
  text-align: center;
  display: flex;
  align-items: center;
  gap: 14px;
  margin: 40px 0;
  padding: 0;
  justify-content: center;
  flex-direction: column-reverse;
}
@media screen and (min-width: 640px) {
  .members-area .account-page__loading-spinner {
    flex-direction: row-reverse;
  }
}
.members-area .account-page__loading-spinner .ripeSpinnerGif {
  margin: 0;
}
.members-area .--GJWDirect .account-page__question-gjw-logo {
  display: block;
  max-width: 130px;
}
.members-area .account-page__holder.\--GunPlan .account-page__question-span {
  text-align: left;
  color: #ff8200;
  font-size: 23px;
  font-weight: bold;
}
.members-area .account-page__holder.\--Caravans .account-page__question-span {
  text-align: left;
  color: #ff8200;
  font-size: 23px;
  font-weight: bold;
}
.members-area .account-page__holder.\--Photography .account-page__question-span {
  color: #ff8200;
  font-size: 23px;
  font-weight: bold;
}
.members-area .account-page__holder.\--Valuables .account-page__question-span {
  color: #ff8200;
  font-size: 23px;
  font-weight: bold;
}
.members-area .account-page__ul--selected {
  padding-top: 20px;
}
.members-area .account-page__ul--selected li {
  display: flex;
  flex-direction: row;
  justify-content: left;
}
.members-area .motorhomes-making-a-claim {
  padding: 0px 15px 15px 30px;
}
.members-area .motorhomes-making-a-claim .list-making {
  padding-left: 8px;
}
.members-area .motorhomes-making-a-claim li {
  display: list-item;
}
.members-area .cycleplan-making-a-claim {
  padding: 0px 15px 15px 30px;
}
.members-area .cycleplan-making-a-claim .list-making {
  padding-left: 8px;
}
.members-area .cycleplan-making-a-claim li {
  display: list-item;
}
.members-area__renewal h2 {
  color: #ff8200;
  font-weight: bold;
  font-size: 25px;
  text-align: center;
}
.members-area__renewal-inner {
  border: 2px solid #ff8200;
  border-radius: 6px;
  background-color: #FFF9F2;
}
.members-area__renewal-inner h3 {
  font-size: 21px;
  color: #333;
  font-family: "VAGRoundedStdBold";
  text-align: center;
}
.members-area__renewal-link a {
  color: #ff8200;
  font-size: 16px;
}
.members-area__renewal-fineprint {
  color: #7A7A7A;
  font-size: 12px;
  text-align: center;
}
.members-area__renewal-figures {
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
}
.members-area__renewal-figures-row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.members-area__renewal-figure-para {
  font-size: 16px;
  color: #85888B;
}
.members-area__renewal-figure.\--regular {
  font-family: "VAGRoundedStdBold";
  color: #333;
  font-size: 16px;
  line-height: 18px;
  padding: 0 18px 0 0;
}
.members-area__renewal-figure.\--price {
  font-family: "VAGRoundedStdBold";
  color: #ff8200;
  font-size: 53px;
}
.members-area__renewal-figure.\--price.\--large {
  font-size: 60px;
}
.members-area__renewal-figure__then {
  display: block;
  height: 2px;
  background-color: #ff8200;
  width: 100%;
  max-width: 230px;
  margin: 0 auto 20px auto;
}
.members-area__renewal-figure__then span {
  display: inline;
  margin: 0 auto;
  padding: 10px;
  background-color: #FFF9F2;
  position: relative;
  top: -14px;
  font-size: 14px;
  font-family: "VAGRoundedStdBold";
  color: #ff8200;
}
.members-area__renewal-figure__seperator {
  display: block;
  width: 20px;
}
@media screen and (min-width: 1024px) {
  .members-area .account-page__details-left .account-page__document-label {
    padding: 0 5px 0 15px;
  }
}
.members-area .account-page__details-left-div {
  clear: left;
}
@media screen and (min-width: 1024px) {
  .members-area .account-page__details-left {
    width: 36%;
    border-right: 1px solid #e1e1e1;
    margin-right: 12%;
  }
}
.members-area .modal {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.members-area .modal__inner {
  max-width: 800px;
  background-color: #FFF;
  margin: 200px auto 0 auto;
  border-radius: 10px;
  padding: 40px 20px 20px 20px;
  position: relative;
}
.members-area .modal__inner h3 {
  text-align: left !important;
  font-size: 27px;
  margin-bottom: 0;
}
.members-area .modal__close {
  position: absolute;
  top: 10px;
  right: 20px;
}
.members-area .modal__close i {
  font-size: 30px;
  color: #55565A;
}
.members-area .renew__table {
  text-align: left;
  display: table;
  border: 1px solid #D8D8D8;
  margin: 0 0 30px 0;
  width: 100%;
}
.members-area .renew__table-row {
  display: table-row;
  margin: 0 0 10px 0;
}
.members-area .renew__table-row:nth-of-type(odd) {
  background-color: #F7F7F7;
}
.members-area .renew__table-cell {
  text-align: left;
  display: table-cell;
  font-weight: bold;
  color: #333;
  padding: 10px 20px;
  width: 50%;
  font-size: 17px;
  font-family: "ProximaSoftSemibold";
}
.members-area .renew__table-cell.\--value {
  color: #85888B;
  font-weight: normal;
  font-family: "ProximaSoftLight";
  font-size: 16px;
}
.members-area .renew__table-cell .small {
  font-size: 12px;
  font-family: "ProximaSoftLight";
}
.members-area .renew__table-cell .bold {
  font-family: "ProximaSoftSemibold";
}
.members-area .renew__table-details {
  margin-bottom: 0;
  font-size: 16px;
}
.members-area .renew__payment-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.members-area__failed {
  text-align: center;
}
.members-area__failed-para {
  font-size: 21px;
  padding: 40px 0 0 0;
  color: #333;
  margin: 0;
}
.members-area__failed-para a {
  font-size: 16px;
  color: #ff8200;
}
.members-area__failed h2 {
  text-align: center !important;
  font-size: 46px;
  margin: 0;
  color: #333;
}
.members-area__failed .members-area__renewal-link {
  margin-top: 40px;
}
.members-area #navChatButton.navChatButton {
  list-style: none;
  padding: 10px 16px;
  border-radius: 35px;
  margin: 0;
  display: inline-block;
}
.members-area #navChatButton.navChatButton .navChatButton__text {
  display: inline;
  line-height: 1em;
  color: #ff8200;
  display: block;
}
.members-area #navChatButton.navChatButton .navChatButton__link {
  border-bottom: none;
  padding: 0;
}
.members-area .featured-cards {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  margin-block: 60px;
  padding: 0 10px;
}
.members-area .featured-cards::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1366px) {
  .members-area .featured-cards {
    padding: 0;
  }
}
.members-area .featured-cards__wrapper {
  background-color: #f7f7f7;
  border-radius: 10px;
  overflow: hidden;
  opacity: 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 640px) {
  .members-area .featured-cards__wrapper {
    flex-direction: row;
  }
}
.members-area .featured-cards__wrapper.slick-slide {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 640px) {
  .members-area .featured-cards__wrapper.slick-slide {
    flex-direction: row;
  }
}
.members-area .featured-cards__wrapper.show-slides {
  opacity: 1;
}
.members-area .featured-cards .slick-dots {
  position: initial;
  margin-top: 20px;
}
.members-area .featured-cards .slick-dots li.slick-active button:before {
  background-color: #ff8200;
}
.members-area .featured-cards .slick-dots li button:before {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  content: "";
  background-color: #000;
}
.members-area .featured-cards__img-bg {
  flex: auto;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 640px) {
  .members-area .featured-cards__img-bg {
    background-image: none;
  }
}
@media screen and (min-width: 640px) {
  .members-area .featured-cards__img-bg {
    flex: 2;
  }
}
.members-area .featured-cards__img-bg img {
  display: block;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .members-area .featured-cards__img-bg img {
    display: none;
  }
}
.members-area .featured-cards__content {
  flex: 3;
  padding: 40px;
}
@media screen and (min-width: 640px) {
  .members-area .featured-cards__content {
    padding: 4em;
  }
}
.members-area .featured-cards__content h2 {
  margin: 0;
}
.members-area .featured-cards__content p:last-of-type {
  margin-bottom: 0;
}
.members-area .brand-usps {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  margin-block: 60px;
  padding: 0 10px;
}
.members-area .brand-usps::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1366px) {
  .members-area .brand-usps {
    padding: 0;
  }
}
.members-area .brand-usps h2 {
  text-align: center;
}
.members-area .brand-usps h2 span {
  color: #ff8200;
}
.members-area .brand-usps__card {
  text-align: center;
  position: relative;
  flex-basis: 100%;
  display: flex;
}
@media screen and (min-width: 640px) {
  .members-area .brand-usps__card {
    flex-basis: calc(50% - 15px);
  }
}
@media screen and (min-width: 800px) {
  .members-area .brand-usps__card {
    flex-basis: calc(25% - 22.5px);
  }
}
.members-area .brand-usps__card-wrapper {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}
.members-area .brand-usps__card.--badge .brand-usps__image:after {
  display: block;
  position: absolute;
  height: 30px;
  width: 60px;
  content: "NEW";
  background-color: #e1523d;
  top: 9px;
  left: -12px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  font-family: "VAG Rounded Std";
  letter-spacing: 1px;
  border-radius: 5px;
}
.members-area .brand-usps__content {
  background-color: #f7f7f7;
  padding: 80px 6% 40px;
  border-radius: 8px;
  margin-top: 90px;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 640px) {
  .members-area .brand-usps__content {
    margin-top: 30%;
  }
}
.members-area .brand-usps__content h3 {
  text-align: center;
  margin: 0;
  font-size: 27px;
}
.members-area .brand-usps__content p {
  font-size: 16px;
}
.members-area .brand-usps__content p:last-of-type {
  margin-bottom: 40px;
}
.members-area .brand-usps__image {
  max-height: 140px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.members-area .brand-usps__image img {
  width: 100%;
}
.members-area .brand-usps__button {
  color: #FFF;
  margin: 15px 0 0;
  line-height: 1.2em;
  display: flex;
  justify-content: center;
  align-items: center;
  display: inline-block;
  width: max-content;
  margin: auto auto 0 auto;
}
.members-area .brand-usps__button-container {
  margin-bottom: 0;
}
.members-area .brand-usps__button svg {
  fill: #FFF;
}
.members-area .modal-update-detail {
  z-index: 99999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
}
.members-area .modal-update-detail__inner {
  max-width: 600px;
  background-color: #FFF;
  margin: 200px auto 0 auto;
  border-radius: 10px;
  padding: 20px 70px;
  position: relative;
}
.members-area .modal-update-detail__inner h3 {
  text-align: center;
  font-size: 27px;
  margin-bottom: 0;
  color: #333;
  font-family: "VAGRoundedStdBold";
}
.members-area .modal-update-detail__inner .text-content {
  text-align: center;
}
.members-area .modal-update-detail__inner .field__content .update-field {
  margin-top: 20px;
}
.members-area .modal-update-detail__inner .field__content .update-field__label {
  text-align: left;
  margin-bottom: 4px;
  color: #333;
  font-size: 19px;
  font-family: "VAGRoundedStdBold";
}
.members-area .modal-update-detail__inner .field__content .update-field__Title .selectboxit-container .selectboxit {
  border: 1px solid #979797;
}
.members-area .modal-update-detail__inner .field__content .update-field__Dob {
  letter-spacing: 0.8px;
  text-align: center;
  padding: 12px 20px 10px 20px;
  border: 1px solid #979797;
  border-radius: 4px;
}
.members-area .modal-update-detail__inner .field__content .update-field__DobDayMonth {
  width: 70px;
  margin-right: 20px;
}
.members-area .modal-update-detail__inner .field__content .update-field__DobYear {
  width: 100px;
  margin-right: 0px;
}
@media screen and (max-width: 430px) {
  .members-area .modal-update-detail__inner .field__content .update-field__Title .selectboxit-container .selectboxit {
    width: 250px;
  }
  .members-area .modal-update-detail__inner .field__content .update-field__DobDayMonth {
    width: 64px;
    margin-right: 2px;
  }
  .members-area .modal-update-detail__inner .field__content .update-field__DobYear {
    width: 80px;
    margin-right: 0px;
  }
}
.members-area .modal-update-detail__inner .field__content .update-field__validation__failText {
  margin-top: 4px;
  color: #ff0000;
}
.members-area .modal-update-detail__inner .field__content .update-field__validation__failTitle .selectboxit-container .selectboxit {
  border-color: #ff0000;
}
.members-area .modal-update-detail__inner .field__content .update-field__validation__failDateOfBirth {
  border-color: #ff0000;
}
.members-area .modal-update-detail__inner .confirm-button {
  color: #FFF;
  font-size: 21px;
  display: inline-block;
  margin-top: 40px;
  padding: 12px 40px;
  font-family: "VAGRoundStdLight";
  text-decoration: none;
  border-radius: 40px;
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.members-area .account-page__accordion-heading--toplevelGJWDirect + .account-page__ul .members-area__renewal-inner {
  border: 2px solid #4ebcc2;
  background-color: #E4F6F3;
}
.members-area .account-page__accordion-heading--toplevelGJWDirect + .account-page__ul .members-area__renewal-figure.--price {
  color: #4ebcc2;
}
.members-area .account-page__accordion-heading--toplevelGJWDirect + .account-page__ul .members-area__renewal h2 {
  color: #4ebcc2;
}
.members-area .account-page__accordion-heading--toplevelGJWDirect + .account-page__ul .account-page__renew-button {
  background-image: linear-gradient(73deg, #216860 6%, #4ebcc2 91%);
  color: #fff !important;
}
.members-area .account-page__accordion-heading--toplevelGJWDirect + .account-page__ul .account-page__details a {
  color: #4ebcc2;
}
.members-area .account-page__accordion-heading--toplevelGJWDirect + .account-page__ul .files-block__doc-type {
  border-color: #4ebcc2;
}
.members-area .account-page__accordion-heading--toplevelGJWDirect + .account-page__ul .files-block .fa-file {
  color: #4ebcc2;
}
.members-area .account-page__accordion-heading--toplevelGJWDirect + .account-page__ul .files-block__button {
  background: #4ebcc2;
}
.members-area .account-page__accordion-heading--toplevelGJWDirect + .account-page__ul .selectboxit-arrow-container {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAxCAYAAABK+/BHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAp/SURBVHgBZVlNy3VXDU32vaAdKMWJCEJx6lux7fB1UitKxQ86bDsRh63gTAv+An9AbX+Br3M/JiriX7AV/BiIY0EUcWAFTzw7a60k5+nl+bj3nH2S7GRlJdnXP/PGt4+wfLlFhJ+vsMiPuDg+jNe55ly79jPXy+fa80/4eOYUuUX3ArMPi8vn4ryXa2lH6beHj+2L91jnovMpd9lPZSXQ3aZaWLFtSyP3g/sHssNlbpSELWsLXZDBy2XKxTTnx+VRLuLuLS6eszR+68lbqdzSmVjg8O654AjuwUvJkEQPYcOOTeGKd4Qi+hpVYW9rewDmtX+0qwXBUuQOOdRwt7W8pJXi8kR+PqND714Nh1IfDlx+0A37dYQp/CEjrvI7Cpdo5AY8g8qNnE45HeA2necbNoBay/aLjRlxWBjtErpRShuncD/dt5Xjfe+47pWLZ05EhScIPEDydAoxicX0/MZJI4rRExDwBDcfvnb4g7FndsgGhiDc+2Gj030p+eRhwGvICSZOwizjnHkTlWeSD1Up+H64V0ruOwd8nY9HwyO29w9EwRTI/dzBe1gEBwThIk2BvdMAermR6vK5XIvExQVFdj96iCywad+Yz6RK0asBg3xilrsVbkPb1Hvfm0JUXGRU633GVEYlK+AZb/paBQdEAkiu5w9TnMsnSZU0xU3sUvjOUIp9YiZnpU0IKzJjLat6ETCUoQJluUhZegbkaHAMmFjfh1sG+ZMqvYIjz4YegH7f2V8CqfWwkRykMrxPzxY2E8u8JUxH2+XybDPx0LNWWcSyoT3FHRDzK41t7hZuEeg4KTevVShWVRXRoMeForyogs5S4Wk5E/9WMPfm0UuidvUPef6mqsQXKQYJmzjYuaCk8oFSrccT5ORrpUasg5aB5QrL0DI7DDefTKq6Hx2NFBLE9J3l3aLZvtIE7jmzXIVH153aK9Kbh4OV2oozjlqqINkoTg0p5pusyxgdZbqrEO1r4ua8Q7Yx6atocUfKetaMZo9QsfBuJyQhOmFHRN0uL0IiIqK520f4rRrE6LAhFynrHlNoFxx8XpZFumlruI7346DRPpy0Nidb5kUUKMhNUojkDgFuFuEKEite1YLUucMCxN2lOGZ6dGgvtppVLZFis5uPRtOswrps1PqrVV51nJTO3HWrvMkLh5OZ2BeWPKbpyfNrlCXnTwthF0dIsooGXbYYqrVCZQsJSeO4FtIj1ui1ZeFsafLtAjvDOWi8xFx7UW6I0btzF9Ekq8o5430uvsFRWZAWbEeXRzjIg8PL5hOKO+FAJ4JSPr8hYEtrQ2NMbsyt+KsY0al3G39UV/kAIdUYkeXECsyD7nxMO0DUtHOP0RoZMxxQQBmlcTePytQ0DNVIjqNMMVJzqZFtMrucGC8GUevlCOWhUkSmKpRVzYP7q38cHSccSi/WRo0lKcKqJXIYXLxnkMn3vggpRPseTICOdNes6KnO/WaXFov3hv/FIhcG2YkrCocRYVddGmjQUDT3lhnO0oS1gpdnH7k9n79wym6RU9fuwc+Q5u/59mAPFNnmeE5Xif393A0yPv7UU3hut/07mxfkZF6dcp795KdM8kpXyj7t2/UmkVW2nM9tTCHHduChk/q36TJgf9i/yQJb0LqRoDADpkBs1DNPkqX2aIYi970vvGh/+e4P7NXPvUDFSwbl/9ceveC//dab9tbjl1xGQAbWYigC1cmWEMrOTdDBQefkurU9dJQnYeDB9IQBubHzgZv9b3uf3jwNimDEtkffevzFDPLbL79irz37vOV9JLi9+ug5e/urr+T97z9+0Z55+hMpL+/fbsG1URumLRXhXLciaLhD//b8gkH8Df4/6O18aK/Zm7ntjfV6KXn/73+z7/zyp4X+vYHXHz2XcHn10fP2o5dfqXt73V///S/Igwc98D6daFtf6qRN5+aqgx0b2Ru9J2ttg5SdKvHFoBjcY1SWw/1CX1vukz+8l/nwzpe/kXLe/so37fGnn7HXP/v5MvzNX/0sfvLH95C82yFWB1TJJaF2P7Uu3QJkOold3LgrbA0LNVOLNpXt2tQsBWRLy34ZBPlkG3Zu9J0vfT3XPTD83ODvwBrCcnSfWQxXpGVec3J3p82h2/PhwyoVs8Hcpp4oejwW14ILwRRsO3cEct25gTb81z+3H//p/YRAdITLNYf6r7rH1luGxejR4Khsee4as1QYTV35KO/sFIMbSurKIO3cQBx9VvFt6N7Wuy99zd74zS/syZ9/n1i2OnriH8FO7XeyHWwIkM7k9nSWAW7g/o+9+8OwatJteleGV6TGec/o7AnbMTPzgMif/shH7Z8f/Ccucq9iq2E3zdJH1EzMLhJR97Gef4D5ShJVWDV09RAj4Szj4RiY0YrAKjd5QYPIP/77AWjNowwOxsmYnDFkhA6evdpTJOjSGquOKRI2Xg1/w2eeUq9mouBmEE+4pcbM4a9cjTbZulnfBh1OlKk1B0SqPUGHGzIndgvMrmL5gB1W3KN7pQ5nMU8UNvNVeOOML8ahPBLroNtxLT+vS+iFin7v7ah0HD5Hr+B/oOWuPmN/OPiwk8+zzyaTty6GuK85+3kO6mgf2VhqlvEHNGAFF0GJBLr53a37yPEjyOXfHUMctCbGl0l2Yt6VC0t2xwhjyjqwUc0lfJYvwQq0ZH05lBc2xkxX3ppqjATVmZOGuWAXfGI+e4VUyhFguTi9+2qlfaPLoqiuwTtfxSw8Cy3GadpwweKCJI2WRgYS8FQ5VxND8jyoLWr3UGjj6JKmkZKPmhEwL8HznHEHG4hNlDbxgGEAUG9di6kh/u8+XraH9XXPMdAFh6xkg0qF7UHQVVQUmaYnLOBXT9aJnotaPjzJgoQvDZjcCg51qlhVPiE32V/t3kYDLZJF4LZrNfGOqhFiXhwC1MdlqJKkTsbabAqspgvyPE9zLySZtURwQCgheenTpkoWqaNDqeIUNuY9OEBnNIxKXOA+PWZj/0mROp+uDpb/eVKG3aMYaWqEDFVf9VaUsvXfM3yrsPgg3HJEJ78KCf0rpePEyrou2EDVPnHxWxYq0CE2PqoJY4aoqAtRxZ56hY47j66rkiqwdeQw0FKeHps5dKDZ+dGFbGCHnKdCVcapPg6hGZWEMQ+0xlngKFibKnc/jkR0z3k0GtOuNrP7Dqu0rYbFx/lucTcOZWJsxrzob0CxUmvClnDB90zBaJiNPMnN1VeZ1TrRMwcHFjZhIZczpjp30rFJBgX2HRnlo90KfuvCWxAo6PDQ/uhDbGNOWcFG4S+0WrMN7i0bx9JeDjPrRBamXTgH7y+tMQ4c63L0O+DXSS/oWPVXt1EbuuwyFKBKJvi+dGdb0JDTeVS01pp9vAcXkZrm3GMkqZF94/J8n9zV0FoFsMtEosTG2Xx/TSZnVj7crefJ8cAi/qzb0BiMI+CJzhabqVC0rLA9Tsn8Mhe71q1LDuh69BcifFP9kQuS6m3wVaRVR4cKSDeYdUJJf6gSaX0SSjNNkDWQLnZN1B42rAvhNZEN42Z7ztQw1lmsjX7+clprGCpEWaZcA79XoYLtTCqzQW81HdnsY2bnIB1eKfowaiqKzTY1IuS6/wM6MEDthWhz+AAAAABJRU5ErkJggg==) top right no-repeat;
}
@media screen and (max-width: 800px) {
  .photography .quotemaster__header {
    padding-bottom: 31px;
  }
}
.photography .quotemaster__footer {
  pointer-events: all !important;
}
.photography .quotemaster__header-list {
  position: relative;
}
@media screen and (max-width: 800px) {
  .photography .quotemaster__header-list .quotemaster__header-icon {
    width: 31px;
    height: 42px;
    top: 0;
    margin: 0 auto;
    display: block;
  }
}
@media (min-width: 801px) and (max-width: 1200px) {
  .photography .quotemaster__header-list .quotemaster__header-icon {
    display: block;
    margin: 0 auto 5px;
  }
}
@keyframes fade-detailsAlert {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.photography .quotemaster__header-list-detailsAlert {
  display: none;
  position: absolute;
  left: 0;
  top: 101px;
  width: 100%;
  box-shadow: inset 0px 6px 10px -6px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  z-index: 9999;
  animation-name: fade-detailsAlert;
  animation-duration: 12s;
  animation-fill-mode: forwards;
}
.photography .quotemaster__header-list-detailsAlert:before {
  content: "";
  width: 105px;
  height: 12px;
  background: linear-gradient(90deg, white 5%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
}
.photography .quotemaster__header-list-detailsAlert:after {
  content: "";
  width: 105px;
  height: 12px;
  background: linear-gradient(270deg, white 5%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  right: 0;
  top: 0;
}
@keyframes slide-alertMsg {
  0% {
    top: -45px;
  }
  20% {
    top: -45px;
  }
  40% {
    top: 0;
  }
  80% {
    top: 0;
  }
  90% {
    top: -45px;
  }
}
.photography .quotemaster__header-list-alertMsg {
  position: relative;
  top: -45px;
  width: 63%;
  margin: auto;
  padding: 10px;
  font-weight: bold;
  color: white;
  text-align: center;
  border-radius: 0 0 8px 8px;
  box-shadow: inset 0px 6px 10px -6px rgba(0, 0, 0, 0.25);
  animation-name: slide-alertMsg;
  animation-duration: 12s;
  animation-fill-mode: forwards;
}
.photography .quotemaster__header-list-closeBtn {
  float: right;
  padding: 10px 10px 15px 10px;
  line-height: 0;
  cursor: pointer;
}
.photography .quotemaster__header-list-item {
  width: 100%;
  list-style-type: none;
  padding: 15px;
  margin: 0;
  float: left;
  border-bottom: 1px solid #d8d8d8;
  opacity: 0.5;
  /*        .quotemaster__header-list-wrap {
      @media (min-width: 801px) and (max-width: 1200px) {
          margin-top: 15px;
      }
  }*/
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__header-list-item:nth-child(1) > span {
    border: none;
    padding: 0;
  }
  .photography .quotemaster__header-list-item:nth-child(2) > span {
    padding-left: 8px;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    border-left: 1px solid #d8d8d8;
  }
  .photography .quotemaster__header-list-item:nth-child(6) > span {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-right: 1px solid #d8d8d8;
  }
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__header-list-item {
    flex: 1;
    text-align: center;
    border-bottom: none;
    padding: 0;
  }
}
@media screen and (max-width: 800px) {
  .photography .quotemaster__header-list-item {
    padding: 0;
    width: 20%;
  }
}
.photography .quotemaster__header-list-item .usericon-st0, .photography .quotemaster__header-list-item .summaryicon-st0, .photography .quotemaster__header-list-item .secureicon-st0, .photography .quotemaster__header-list-item .itemsicon-st0, .photography .quotemaster__header-list-item .st0 {
  fill: #ff8200;
}
.photography .quotemaster__header-list-item .usericon-st1, .photography .quotemaster__header-list-item .summaryicon-st1, .photography .quotemaster__header-list-item .secureicon-st1, .photography .quotemaster__header-list-item .itemsicon-st1, .photography .quotemaster__header-list-item .st1 {
  fill: #ffffff;
}
.photography .quotemaster__header-list-item--logo {
  position: relative;
  background-color: transparent;
  opacity: 1;
  z-index: 9;
}
@media screen and (max-width: 800px) {
  .photography .quotemaster__header-list-item--logo {
    display: block;
    width: 100%;
  }
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__header-list-item--logo {
    /*min-width: 230px;*/
    margin-right: 30px;
    /*height: 100px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 0;
    flex-basis: max-content;
    margin-right: 30px;
    /*                &:before {
        content: '';
        display: block;
        width: 100%;
        height: 101px;
        position: absolute;
        top: 0;
        left: 0;
        box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.27);
        clip-path: inset(0px -10px -10px);
        border-radius: 0px 0px 4px 4px;
    }

    &:after {
        content: '';
        display: block;
        width: 20px;
        height: 20px;
        background-color: $ripe-primary;
        background-image: url('/images/home_icon_small_white.png');
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 12px 12px;
        position: absolute;
        top: 0;
        left: 14px;
        border-radius: 0 0 3px 3px;
    }*/
  }
  .photography .quotemaster__header-list-item--logo.restrict {
    max-width: 200px;
  }
  .photography .quotemaster__header-list-item--logo .quotemaster__header-list-wrap {
    border: none;
    padding: 0;
  }
}
.photography .quotemaster__header-list-item.quotemaster__header-list-item--logo .quotemaster__header-list-wrap {
  margin-top: 0;
}
.photography .quotemaster__header-list-item .quotemaster__header-text {
  color: #9b9b9b;
  padding: 0 0 0 7px;
}
@media screen and (max-width: 800px) {
  .photography .quotemaster__header-list-item .quotemaster__header-text {
    display: none;
  }
}
@media (min-width: 801px) and (max-width: 1200px) {
  .photography .quotemaster__header-list-item .quotemaster__header-text {
    display: block;
    padding: 0;
    top: 0;
    text-align: center;
  }
}
.photography .quotemaster__header-list-item--current {
  background: none;
  opacity: 1;
}
.photography .quotemaster__header-list-item--current > span {
  background-color: #ff8200;
}
.photography .quotemaster__header-list-item--current .quotemaster__header-text {
  color: #ffffff;
}
@media screen and (max-width: 800px) {
  .photography .quotemaster__header-list-item--current .quotemaster__header-text {
    position: absolute;
    display: block;
    top: 118px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 16px;
    color: #ff8200;
  }
}
.photography .quotemaster__header-list-item--current .usericon-st0, .photography .quotemaster__header-list-item--current .summaryicon-st0, .photography .quotemaster__header-list-item--current .secureicon-st0, .photography .quotemaster__header-list-item--current .itemsicon-st0, .photography .quotemaster__header-list-item--current .st0 {
  fill: #ffffff;
}
.photography .quotemaster__header-list-item--current .usericon-st1, .photography .quotemaster__header-list-item--current .summaryicon-st1, .photography .quotemaster__header-list-item--current .secureicon-st1, .photography .quotemaster__header-list-item--current .itemsicon-st1, .photography .quotemaster__header-list-item--current .st1 {
  fill: #ff8200;
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__header-list-item--current {
    /*margin-bottom: 20px;*/
  }
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__header-list-item--current .quotemaster__header-list-detailsAlert {
    display: block;
  }
}
.photography .quotemaster__header-list-item--completed {
  opacity: 1;
  background-color: #efefef;
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__header-list-item--completed {
    background: none;
  }
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__header-list-item--completed span {
    background-color: #efefef;
  }
}
.photography .quotemaster__header-list-item--completed .usericon-st1, .photography .quotemaster__header-list-item--completed .summaryicon-st1, .photography .quotemaster__header-list-item--completed .secureicon-st1, .photography .quotemaster__header-list-item--completed .itemsicon-st1, .photography .quotemaster__header-list-item--completed .st1 {
  fill: #fff;
}
.photography .quotemaster__header-list-item--completed .quotemaster__header-text {
  color: #9b9b9b;
}
.photography .quotemaster__header-logo {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  text-align: center;
  display: block;
  height: 100%;
  min-height: 63px;
  padding: 7px 10px 3px;
  max-width: 72%;
  max-width: 230px;
}
.photography .quotemaster__header-logo::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__header-logo {
    /*padding: 15px 10px 10px 35px;*/
    padding: 0;
    text-align: left;
    width: 100%;
    position: relative;
    display: block;
    z-index: 999;
    max-height: 50px;
  }
}
@media screen and (max-width: 800px) {
  .photography .quotemaster__header-logo svg {
    height: 47px;
  }
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__header-logo svg {
    max-height: 65px;
    width: 100%;
  }
}
.photography .quotemaster__header-list-wrap {
  /*        @media (min-width: 801px) and (max-width: 1200px) {
      min-height: 81px;
  }*/
}
@media screen and (max-width: 800px) {
  .photography .quotemaster__header-list-wrap {
    display: block;
    margin-left: 0;
  }
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__header-list-wrap {
    border: 1px solid #d8d8d8;
    /*border-left: none;*/
    border-right: none;
    padding: 3px 0 3px 15px;
    text-decoration: none;
  }
}
.photography .quotemaster__phone {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}
.photography .quotemaster .curve .quotemaster__header-list-wrap {
  padding-left: 8px;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .photography .quotemaster__header-list-item--logo {
    min-width: 0;
  }
}
.photography .quote {
  background: none;
  position: relative;
  padding: 8px 10px 8px 8px;
  font-family: "VAGRoundStdLight";
}
@media screen and (max-width: 800px) {
  .photography .quote {
    padding: 15px;
  }
}
.photography .quote__black_backdrop {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  opacity: 1;
  transition: opacity 0.3s ease;
}
.photography .quote__z_position {
  position: relative;
  z-index: 102;
}
.photography .quote .warning-close-link {
  text-decoration: none;
}
.photography .quote .warning-close-link div {
  text-align: center;
}
.photography .quote .photographystatus__heading, .photography .quote .quotetype__heading, .photography .quote .heading {
  font-weight: normal;
  font-family: "VAGRoundStdLight";
  text-align: center;
  font-size: 28px;
  padding: 0 15px;
  text-shadow: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
.photography .quote .photographystatus__descr, .photography .quote .inner-header {
  font-size: 21px;
  font-weight: bold;
}
.photography .quote .heading {
  font-size: 26px;
  line-height: normal;
  padding: 10px 15px 15px;
}
@media screen and (min-width: 800px) {
  .photography .quote .heading {
    font-size: 46px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 10px;
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 800px) {
  .photography .quote .heading {
    margin: 0;
  }
}
.photography .quote .inner-description {
  font-family: "ProximaSoftLight";
  font-size: 14px;
  text-align: left;
}
.photography .quote .inner-description.\--theft-value {
  display: block;
  text-align: center;
  margin-top: 20px;
}
.photography .quote .inner-description.note {
  font-size: 18px;
}
.photography .quote .inner-description.note .bold {
  font-family: "ProximaSoftSemibold";
  font-weight: bold;
}
.photography .quote .inner-description-title {
  font-family: "VAGRoundStdLight";
  font-size: 24px;
  text-align: left;
  color: #000;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .photography .quote .inner-description-title {
    padding-bottom: 22px;
  }
}
h1 .photography .quote .quotetype__heading {
  font-size: 28px;
}
.photography .quote .quotetype__whitetext {
  color: white;
}
.photography .quote .quotetype__whitetext.photographystatus__descr {
  color: #000;
  margin-top: 15px;
}
.photography .quote .quotetype__smalltext {
  color: white;
  font-size: 14px;
}
.photography .quote .quotetype__smalltext.photographystatus__descr {
  color: #000;
  margin-bottom: 15px;
}
.photography .quote .quotetype__question-wrapper {
  text-align: center;
  display: block;
  width: 100%;
  margin: 40px auto 20px;
  font-weight: bold;
}
.photography .quote .quotetype__question-wrapper-with-background {
  padding: 10px 0;
  text-align: center;
  font-size: 20px;
  background-color: #ff8200;
  display: block;
  height: 50px;
  margin: 5px auto 20px;
  font-weight: bold;
  color: white;
  border-radius: 5px;
  /*@include media($xxs) {
      width: 100%;
  }

  @include media(507px) {
      width: 460px;
  }*/
}
.photography .quote .quotetype__radio {
  height: 120px;
  width: 120px;
  display: block;
  background-color: #FFF;
  border-radius: 50%;
  border: 1px solid #D8D8D8;
}
.photography .quote .quotetype__radio:hover, .photography .quote .quotetype__radio:focus, .photography .quote .quotetype__radio:active {
  cursor: pointer;
  background-color: #D8D8D8;
  color: #FFF;
}
.photography .quote .quotetype__radio-textYes {
  font-size: 22px;
  left: auto;
  right: auto;
  position: relative;
  top: 43px;
  color: black;
}
.photography .quote .quotetype__radio-twoRaws {
  font-size: 22px;
  left: auto;
  right: auto;
  position: relative;
  top: 30px;
  color: black;
}
.photography .quote .quotetype__simple-radio {
  height: 120px;
  width: 120px;
  display: block;
  background-color: none;
  border-radius: 50%;
  border: 1px solid #D8D8D8;
}
.photography .quote .quotetype__simple-radio:hover, .photography .quote .quotetype__simple-radio:focus, .photography .quote .quotetype__simple-radio:active {
  cursor: pointer;
  background-color: #D8D8D8;
  color: #FFF;
}
.photography .quote .quotetype__simple-radio input {
  background-color: #ff8200;
}
.photography .quote .quotetype__submit-wrapper {
  margin-bottom: 50px;
}
.photography .quote .quotetype__start-quote {
  background-color: #f7f7f7;
  height: 100%;
  border-radius: 0 0 5.5px 5.5px;
  padding-bottom: 1px;
}
.photography .quote .quotetype__start-quote .employers-liability-details {
  padding-bottom: 1px;
}
.photography .quote .quotetype__left-text {
  text-align: left;
}
.photography .quote .quotetype__right-text {
  text-align: right;
}
.photography .quote .quotetype__frame {
  padding: 3px;
  margin: auto;
  border: 1px solid #c4c4c4;
  border-radius: 10px;
  /*@include media(515px) {
      width: 470px;
  }*/
}
@media screen and (min-width: 800px) {
  .photography .quote .quotetype__frame {
    padding: 15px;
  }
}
.photography .quote .quotetype__frame:after {
  content: "";
  display: table;
  clear: both;
}
.photography .quote .quotetype__frame__withMarginBottom {
  margin: 0 0 2em 0;
}
.photography .quote .quotetype__radio-container {
  margin: 0 10px 20px 0;
  display: inline-block;
}
.photography .quote .quotetype__radio-container input {
  display: none;
}
.photography .quote .quotetype .rounded-button__text {
  display: inline-block;
  font-size: 16px;
  top: 35px;
  line-height: 19px;
  padding: 7px 5px;
}
.photography .quote .quotetype .rounded-button__text span.newline {
  display: block;
}
.photography .quote .info-modal__base {
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
.photography .quote .info-modal__border {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: 90%;
  padding: 10px;
  border-radius: 10px;
}
@media screen and (min-width: 640px) {
  .photography .quote .info-modal__border {
    width: 80%;
  }
}
@media screen and (min-width: 800px) {
  .photography .quote .info-modal__border {
    width: 770px;
    height: auto;
  }
}
.photography .quote .info-modal__window {
  position: relative;
  padding: 20px 30px 10px;
  border-radius: 5px 5px 0 0;
  background-color: #fff;
  overflow-y: scroll;
  height: inherit;
}
@media screen and (min-width: 800px) {
  .photography .quote .info-modal__window {
    padding: 40px 50px 10px;
    overflow-y: auto;
  }
}
.photography .quote .info-modal__window p {
  font-size: 16px;
}
.photography .quote .info-modal__title {
  margin: 0 40px 20px;
  font-size: 25px;
  line-height: 30px;
  color: #000;
  font-family: "VAGRoundStdLight";
}
@media screen and (min-width: 800px) {
  .photography .quote .info-modal__title {
    margin: 0 0 20px;
    font-size: 30px;
    line-height: 35px;
  }
}
.photography .quote .info-modal__btn {
  position: absolute;
  right: 14px;
  top: 14px;
  display: block;
  padding: 10px 13px;
  border: none;
  background: none;
  z-index: 5;
  font-size: 30px;
  line-height: 20px;
  font-weight: bold;
  color: #000;
}
@media screen and (min-width: 800px) {
  .photography .quote .info-modal__btn {
    right: -20px;
    top: -51px;
    color: #fff;
  }
}
.photography .quote .info-modal__txt-btn {
  display: block;
  margin: auto;
  padding: 10px 10px 7px;
  border: none;
  background: none;
  text-decoration: underline;
  color: #ff8200;
}
.photography .quote .info-modal__txt-btn.--open {
  text-decoration: none;
  margin-bottom: 10px;
}
.photography .quote .info-modal__txt-btn.--close {
  position: relative;
  top: -1px;
  width: 100%;
  background-color: white;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.photography .quote .info-modal__txt-btn .button__chevron {
  height: 10px;
  fill: #ff8200;
  width: 10px;
}
.photography .quote .photographystatus__heading {
  font-size: 28px;
}
.photography .quote .photographystatus__submit {
  margin: 30px 0 30px auto;
}
.photography .quote .photographystatus__submit-wrapper {
  margin-bottom: 50px;
}
.photography .quote .photographystatus__radio-wrapper {
  background-color: #ff8200;
  color: #FFF;
  text-align: center;
  font-size: 24px;
  padding: 8px 8px;
  border-radius: 5.5px 5.5px 0 0;
}
.photography .quote .photographystatus__simple-radio-wrapper {
  background-color: lightgrey;
  color: #FFF;
  text-align: center;
  font-size: 21px;
  padding: 8px 0;
  margin: 5px;
  font-weight: bold;
  border-radius: 5.5px 5.5px 0 0;
}
.photography .quote .photographystatus__simple-radio-wrapper {
  background-color: lightgrey;
  color: #FFF;
  text-align: center;
  font-size: 21px;
  padding: 8px 0;
  margin: 5px;
  font-weight: bold;
  border-radius: 5.5px 5.5px 0 0;
}
.photography .quote .photographystatus__radio-container input {
  display: none;
}
.photography .quote .photographystatus__radio-container input[type=radio]:checked + label, .photography .quote .photographystatus__radio-container input[type=radio]:hover + label {
  border: none;
  color: #2D2926;
  background-color: #daedae;
}
.photography .quote .photographystatus__radio-container input[type=radio]:checked + label .radioIcon .inner, .photography .quote .photographystatus__radio-container input[type=radio]:hover + label .radioIcon .inner {
  opacity: 1;
}
.photography .quote .photographystatus__radio-container label {
  position: relative;
  background-color: #f2f8e5;
  transition: background-color, ease, 0.3s;
  cursor: pointer;
  font-size: 20px;
  padding: 20px 10px 20px 45px;
  display: block;
  border-radius: 5px;
}
.photography .quote .photographystatus__radio-container label .photographystatus__radio-text {
  display: block;
  font-weight: bold;
}
.photography .quote .photographystatus__radio-container label .photographystatus__radio-text-descr {
  display: block;
}
@media screen and (min-width: 800px) {
  .photography .quote .photographystatus__radio-container label {
    padding-left: 85px;
    padding-right: 20px;
  }
}
.photography .quote .photographystatus__radio-container .radioIcon {
  position: absolute;
  left: 11px;
  top: 40%;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-radius: 100px;
  pointer-events: none;
}
@media screen and (min-width: 800px) {
  .photography .quote .photographystatus__radio-container .radioIcon {
    left: 22px;
    top: 18%;
    width: 40px;
    height: 40px;
  }
}
.photography .quote .photographystatus__radio-container .radioIcon .inner {
  position: absolute;
  opacity: 0;
  left: 4px;
  top: 4px;
  width: 12px;
  height: 12px;
  background-color: #ff8200;
  border-radius: 100px;
  transition: opacity, ease, 0.3s;
}
@media screen and (min-width: 800px) {
  .photography .quote .photographystatus__radio-container .radioIcon .inner {
    left: 7px;
    top: 7px;
    width: 24px;
    height: 24px;
  }
}
.photography .quote .membership__submit {
  margin: 30px 0 30px auto;
}
.photography .quote .membership__submit-wrapper {
  margin-bottom: 50px;
}
.photography .quote .membership__organisations--dropdown {
  width: auto;
  margin: 0 auto 20px;
}
@media screen and (min-width: 800px) {
  .photography .quote .membership__organisations--dropdown {
    margin: 0 auto 40px;
  }
}
.photography .quote .addpublicliability__button-container {
  margin: 40px auto;
}
.photography .quote .publicliability__slider {
  background-color: #efefef;
  margin: 40px 0 0;
  padding: 30px 48px 40px;
}
@media screen and (min-width: 800px) {
  .photography .quote .publicliability__slider {
    padding: 70px;
  }
}
.photography .quote .publicliability__slider li {
  font-size: 14px;
  outline: none;
}
@media screen and (min-width: 420px) {
  .photography .quote .publicliability__slider li {
    font-size: 18px;
  }
}
@media screen and (min-width: 460px) {
  .photography .quote .publicliability__slider li {
    font-size: 24px;
  }
}
@media screen and (min-width: 800px) {
  .photography .quote .publicliability__slider li {
    font-size: 26px;
  }
}
.photography .quote .publicliability__slider li.first, .photography .quote .publicliability__slider li.second, .photography .quote .publicliability__slider li.third, .photography .quote .publicliability__slider li.fourth {
  cursor: pointer;
  transform: translateX(-50%);
  padding: 3px 6px;
}
.photography .quote .publicliability__slider li.first, .photography .quote .publicliability__slider li.firstpipe {
  left: 0;
}
.photography .quote .publicliability__slider li.second, .photography .quote .publicliability__slider li.secondpipe {
  left: 33.33%;
}
.photography .quote .publicliability__slider li.third, .photography .quote .publicliability__slider li.thirdpipe {
  left: 66.66%;
}
.photography .quote .publicliability__slider li.fourth, .photography .quote .publicliability__slider li.fourthpipe {
  left: 100%;
  right: auto;
}
.photography .quote .publicliability__slider li.firstpipe, .photography .quote .publicliability__slider li.secondpipe, .photography .quote .publicliability__slider li.thirdpipe, .photography .quote .publicliability__slider li.fourthpipe {
  top: 41px;
}
@media screen and (min-width: 420px) {
  .photography .quote .publicliability__slider li.firstpipe, .photography .quote .publicliability__slider li.secondpipe, .photography .quote .publicliability__slider li.thirdpipe, .photography .quote .publicliability__slider li.fourthpipe {
    top: 37px;
  }
}
@media screen and (min-width: 800px) {
  .photography .quote .publicliability__slider li.firstpipe, .photography .quote .publicliability__slider li.secondpipe, .photography .quote .publicliability__slider li.thirdpipe, .photography .quote .publicliability__slider li.fourthpipe {
    top: 35px;
  }
}
.photography .quote .publicliability__slider li.firstforfivecolumne, .photography .quote .publicliability__slider li.secondforfivecolumne, .photography .quote .publicliability__slider li.thirdforfivecolumne, .photography .quote .publicliability__slider li.fourthforfivecolumne, .photography .quote .publicliability__slider li.fifthforfivecolumne {
  transform: translateX(-50%);
  cursor: pointer;
}
.photography .quote .publicliability__slider li.firstforfivecolumne {
  left: 0;
}
.photography .quote .publicliability__slider li.secondforfivecolumne {
  left: 25%;
}
.photography .quote .publicliability__slider li.thirdforfivecolumne {
  left: 50%;
}
.photography .quote .publicliability__slider li.fourthforfivecolumne {
  left: 75%;
}
.photography .quote .publicliability__slider li.fifthforfivecolumne {
  left: 100%;
}
.photography .quote .publicliability__slider li.firstpipeforfivecolumne {
  top: 47px;
  left: 0;
}
.photography .quote .publicliability__slider li.secondpipeforfivecolumne {
  top: 47px;
  left: 25%;
}
.photography .quote .publicliability__slider li.thirdpipeforfivecolumne {
  top: 47px;
  left: 50%;
}
.photography .quote .publicliability__slider li.fourthpipeforfivecolumne {
  top: 47px;
  right: 25%;
}
.photography .quote .publicliability__slider li.fifthpipeforfivecolumne {
  top: 47px;
  right: 0;
}
.photography .quote .publicliability__slider--coverValue ul li {
  color: #2d2926;
}
.photography .quote .publicliability__slider--costValue ul li {
  font-size: 14px;
  border: 2px solid transparent;
}
@media screen and (min-width: 420px) {
  .photography .quote .publicliability__slider--costValue ul li {
    font-size: 18px;
  }
}
.photography .quote .publicliability__slider--costValue .selected {
  border-radius: 3px;
  background-color: #ff8200;
  color: #fff;
}
.photography .quote .publicliability__slider--lowslider {
  margin: 40px 0 0 0;
  font-size: 16px;
}
@media screen and (min-width: 460px) {
  .photography .quote .publicliability__slider--lowslider {
    margin: 47px 0 0 0;
  }
}
.photography .quote .publicliability__slider--pipes {
  top: 3px;
}
.photography .quote .publicliability__slider md-slider {
  margin: 35px 0;
}
.photography .quote .publicliability__slider md-slider .md-thumb {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABXUExURQAAAP39/aqqqvn5+QICAsfHx/Dw8AAAAAAAAAAAAPz8/OHh4fb29tfX1/////BpH/VyFPNuGu1lJethKvh3DuhdMPSYZfWGPPrSu/7x6vm+nfeuhex3TsCFMOwAAAAOdFJOUwHuOssVUqIFChDgeL1n9yYNuQAAA6lJREFUWMPtmNl2ozAMhoE0kCZNbJYABd7/OceyLVsyZp2cuRr1Lif5+mu17CT5b8oKZh8D/QWwIKibtvM8hqF2GGdV3RbsEI6J+mZGcUmxl0VAX84IcKc4hvqaGcPtiRZFZY/8ck9fr/R+yR8ZxW2LIyz1u2uuMNTS/GpwTluxqsujnvdXxO5PhlvVZVig6vJasItRh7RiQ5cK1Q/+tB/b6a1sasceP/vJKG1L19XGqm/r+k2stbz0ukGzsQfWw6Km+l2DvT1xsriHpS2k1LNyi6qqurIsos/ick+bhy1kjRWyuDRl44y2yNI+/raVsRqNhe6XexrPJMReszphUJ7HxE2aBlmISXPCshRZwkmrNItp07Q0izuqYeCkrq9WaKu4q0xbq+vNODqHGWHaydGgRIW+2kQw2mgcjUTNCYMe6oUVtq4NKuQSk4bCnvDvulKU6KewaajnaZjgu8+5NCcM5kRflpZFAucrjku7z6Uh7GqEAa3EuPnAhbjJR43DTI3lVpinkZxWtrVqJi3HWpvBoMba0tIcDgM3ixuURxrC0MsMdKMwDBzNaegqfD8L/EQYdGUvZSnRUeC1Tls1VVhvtffzEYWZkI1SyrJ0rorh5Wjta/DlW2PhmqBRmAkZVGwrpdOmaINqVKw41Y4DD1xr65YGDWFQZZ30NFEOuult7CZNo7012UqLwSCZksAoi9J8c0XSiTBIjmwsTVoWqbhAW61hr20Y4FpddYKWiP7Ij8t6BQZuNo3DSaOs9CXXGWVujqy5qRPgaCXSBKrzLDN967UE6NJolMlQm+4tw6JjJF4apGi1MqZNN5cSBiw+zONFS9qpMYZZGEzng6stsCrXXAq33E620TVJsdDXDttB+UmGiHY01uh8BDFpvrXEbP7W0RHEh6NluRLxjUrnL9jScKRju2kCcYTne0t119LYJgfKQKQ1rrXQUzJ+Fw6U4KiLSZtpE0tHXXAIN57m8xCkoRKLh3CwHlCaq1/JT4fl9SBcXBgLcf5sgKMhWFyKlZWqIRamFHDd2ko1W/ZI1GYVJ8pubdkrfNRwDY1oc0ldX0NjCzJNgnNVixuPr9t91zBfkdf1W8t2/FJBI2dxXexSUey87vD63X3dSRYvYlpgd+giVpy8Im5fOA9cXpfcPHGt3ntJ33HhT9YeN4pPPkV8+pGE4cLnm+/bQVSIiz8sJUmyU9meJ6/izBNacZs9xp142Vt5JjyHiz5gnn3GLHZ8cvAl0/39U/sDntTFKVe9J1UAAAAASUVORK5CYII=") top left no-repeat;
}
.photography .quote .publicliability__slider md-slider .md-focus-ring {
  display: none;
}
.photography .quote .publicliability__detailed-description {
  padding: 5% 5%;
  margin-bottom: 30px;
}
.photography .quote .publicliability__submit {
  margin: 30px 0 30px auto;
}
.photography .quote .publicliability__failContainer {
  margin: 30px 20px 20px;
  padding: 20px;
  background-color: #fbcdce;
}
.photography .quote .publicliability__failText {
  font-family: "VAGRoundStdLight";
  font-weight: normal;
  font-size: 22px;
  color: #e30613;
}
.photography .quote .quoteSummary, .photography .quote .policySummary {
  background-color: #f1f1f1;
}
.photography .quote .quoteSummary .quote--photography__claimHeading, .photography .quote .policySummary .quote--photography__claimHeading {
  background-color: transparent;
  float: right;
  padding: inherit;
  margin: inherit;
}
@media screen and (min-width: 800px) {
  .photography .quote .quoteSummary .quote--photography__claimHeading, .photography .quote .policySummary .quote--photography__claimHeading {
    display: none;
  }
}
.photography .quote .quoteSummary .policysummary__radio-container, .photography .quote .policySummary .policysummary__radio-container {
  margin: 0 20px 0 20px;
}
@media screen and (min-width: 800px) {
  .photography .quote .quoteSummary .accordion, .photography .quote .policySummary .accordion {
    display: block !important;
  }
}
.photography .quote .quoteSummary .hide, .photography .quote .policySummary .hide {
  display: none;
}
@media screen and (min-width: 800px) {
  .photography .quote .yourDetails .yourDetails_title {
    width: 203px;
  }
}
.photography .quote .yourDetails .yourDetails_title--disabled {
  pointer-events: none;
}
.photography .quote .yourDetails .yourDetails_title--disabled .selectboxit-container .selectboxit {
  opacity: 0.4;
  background-color: #ebebeb;
}
.photography .quote .yourDetails .yourDetails_title--disabled .selectboxit-container .selectboxit .selectboxit-arrow-container {
  display: none;
}
.photography .quote .items .quote__panel {
  font-family: "ProximaSoftSemibold";
  font-size: 18px;
}
.photography .quote .items .quote--photography__claimHeading {
  margin-bottom: 0;
}
.photography .quote .claims .quote--photography__claimHeading {
  margin-bottom: 0;
}
.photography .quote .yourEquipment__textbox input {
  width: 50%;
}
@media screen and (min-width: 800px) {
  .photography .quote .yourEquipment__textbox input {
    width: 40%;
  }
}
.photography .quote .yourEquipment .photographystatus__descr {
  font-size: 24px;
  font-weight: normal;
}
.photography .quote .additionalcover input {
  font-family: "VAGRoundStdLight";
}
.photography .quote .additionalcover .background-highlighted {
  margin-top: 40px;
  margin-bottom: 10px;
  padding: 15px;
  border-radius: 5.5px;
}
.photography .quote .additionalcover .questionvalidation__failContainer .background-highlighted,
.photography .quote .additionalcover .questionvalidation__failContainer-nopadding .background-highlighted {
  background-color: #fbcdce;
}
.photography .quote .additionalcover .quote-label {
  font-weight: bold;
  font-family: "VAGRoundStdLight";
  font-size: 18px;
}
.photography .quote__submit-chevron {
  font-family: "VAGRoundStdLight";
  font-size: 28px;
  text-decoration: none;
  color: #FFF;
  border-radius: 40px;
  border: none;
  display: inline-block;
  padding: 10px 60px 10px 45px;
}
.photography .quote__submit-chevron:disabled {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAVCAMAAABIbI/BAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMAuBkDw4Z3Rz36+erk2nwU7NXQLP1A/DMAAABXSURBVAjXXY9bDoAgDARBtAq+de9/VktK3IZ+TZrJdhuk3EOwKcCYDHcAk+GSlWdjUbyaHvHr5+Z0UD8UV9NT1aOt36r4LV0mMLe7JhTZjH39F5KfVvYDzyAGMZuHJ00AAAAASUVORK5CYII=") 90px 21px no-repeat #FFF;
  border: 1px solid #D8D8D8;
  color: #D8D8D8;
  padding: 10px 52px;
}
.photography .quote__notactive-button {
  background-color: transparent;
  font-family: "VAGRoundStdLight";
  font-size: 28px;
  text-decoration: none;
  color: #D8D8D8;
  border-radius: 40px;
  border: 2px solid #D8D8D8;
  display: inline-block;
  padding: 10px 45px;
}
.photography .quote__notactive-button__small-button {
  font-size: 16px;
}
.photography .quote__notactive-button__black-button {
  background-color: #C2C3C4;
  color: white;
  border: none;
}
.photography .quote__submit-button {
  font-family: "VAGRoundStdLight";
  font-size: 28px;
  text-decoration: none;
  color: #FFF;
  border-radius: 40px;
  border: none;
  display: inline-block;
  padding: 10px 45px;
}
.photography .quote__submit-button__small-button {
  font-size: 16px;
}
.photography .quote__submit-button:disabled {
  background-image: none;
  background-color: #FFF;
  border: 1px solid #D8D8D8;
  color: #D8D8D8;
}
.photography .quote__submit-button__black-button {
  background: none;
  filter: unset;
  background-color: #000000;
  color: white;
  border: none;
}
.photography .quote__submit-button-centered {
  font-family: "VAGRoundStdLight";
  font-size: 28px;
  text-decoration: none;
  color: #FFF;
  border-radius: 40px;
  border: none;
  margin: 30px auto 0;
  display: block;
  padding: 10px 45px;
}
.photography .quote__summary .inner-header, .photography .quote__summary .inner-description, .photography .quote__summary .quote__form-inner-content2 {
  text-align: center;
}
.photography .quote__nav-button-container {
  margin-bottom: 10px;
}
.photography .quote__nav-button {
  color: #ff8200;
  font-family: "ProximaSoftSemibold";
  font-size: 16px;
  text-decoration-line: none;
  text-decoration-style: solid;
}
.photography .quote__nav-button[disabled] {
  color: #ffd1a0;
  pointer-events: none;
}
.photography .quote__nav-button[disabled] svg .chevron-right {
  fill: #ffd1a0;
}
.photography .quote__nav-button svg {
  height: 12px;
  padding-right: 5px;
}
.photography .quote__nav-button svg .chevron-right {
  fill: #ff8200;
}
.photography .quote__nav-button--right {
  float: right;
}
.photography .quote__form-container {
  border: 1px solid #d1d1d1;
}
.photography .quote__form-container-standalone {
  margin-top: 0;
}
@media screen and (min-width: 800px) {
  .photography .quote__form-container-standalone {
    width: 74%;
    margin-left: 13%;
    margin-right: 13%;
  }
}
.photography .quote__form-inner-content {
  margin: 2% 5%;
}
@media screen and (min-width: 800px) {
  .photography .quote__form-inner-content {
    margin: 2% 10%;
  }
}
.photography .quote__form-inner-content2 {
  margin: 5% 5%;
}
@media screen and (min-width: 800px) {
  .photography .quote__form-inner-content2 {
    margin: 1% 10%;
  }
}
.photography .quote__form-inner-content3 {
  margin: 7% 5%;
}
@media screen and (min-width: 800px) {
  .photography .quote__form-inner-content3 {
    margin: 2% 10%;
  }
}
.photography .quote__form-inner-whiteContainer {
  width: auto;
  font-family: "ProximaSoftLight";
  font-size: 26px;
  font-weight: bold;
  border-radius: 5px;
  text-align: center;
  background-color: white;
  padding: 30px;
  margin-left: 5%;
}
@media screen and (min-width: 800px) {
  .photography .quote__form-inner-whiteContainer {
    width: 40%;
    margin-left: 30%;
  }
}
.photography .quote__form-simple-heading {
  margin-top: 3%;
}
.photography .quote__form-simple-background {
  background-color: #F7F7F7;
  padding: 3px 0px;
}
.photography .quote__form-simple-bottom {
  margin-bottom: 30px;
}
.photography .quote__dropdown {
  width: auto;
  margin: 20px auto;
  text-align: left;
}
@media screen and (min-width: 800px) {
  .photography .quote__dropdown {
    width: 340px;
    margin: 40px auto;
  }
}
@media screen and (max-width: 800px) {
  .photography .quote__container {
    padding: 0;
  }
}
.photography .quote .background-highlighted {
  background-color: #f2f8e5;
}
.photography .quote .skip-container {
  text-align: center;
  margin: 10px 0;
}
.photography .quote .remove-button-container {
  margin-top: 16px;
  text-align: center;
}
.photography .quote .remove-button {
  background-color: #d4d4d4;
  border-radius: 6px;
  border: none;
  text-align: center;
  display: inline-block;
}
.photography .quote .remove-button__text {
  margin: 0px 8px;
}
.photography .quote .remove-button a {
  font-size: 18px;
  font-family: "ProximaSoft";
  color: #000;
  text-decoration-line: none;
  text-decoration-style: solid;
}
.photography .quote .remove-button svg {
  height: 12px;
  padding-right: 4px;
  fill: red;
}
.photography .quote .questionvalidation__failContainer, .photography .quote .questionvalidation__failContainer-nopadding, .photography .quote .questionvalidation__failContainer-items {
  padding: 20px;
  background-color: #fbe7e6;
}
.photography .quote .questionvalidation__failContainer .policyHolderDetails__selectBoxit__title, .photography .quote .questionvalidation__failContainer-nopadding .policyHolderDetails__selectBoxit__title, .photography .quote .questionvalidation__failContainer-items .policyHolderDetails__selectBoxit__title {
  width: auto;
}
.photography .quote .questionvalidation__failContainer .photographystatus__radio-container label, .photography .quote .questionvalidation__failContainer-nopadding .photographystatus__radio-container label, .photography .quote .questionvalidation__failContainer-items .photographystatus__radio-container label {
  background-color: #fbcdce;
}
.photography .quote .questionvalidation__failContainer input,
.photography .quote .questionvalidation__failContainer textarea,
.photography .quote .questionvalidation__failContainer .selectboxit-container .selectboxit, .photography .quote .questionvalidation__failContainer-nopadding input,
.photography .quote .questionvalidation__failContainer-nopadding textarea,
.photography .quote .questionvalidation__failContainer-nopadding .selectboxit-container .selectboxit, .photography .quote .questionvalidation__failContainer-items input,
.photography .quote .questionvalidation__failContainer-items textarea,
.photography .quote .questionvalidation__failContainer-items .selectboxit-container .selectboxit {
  border-color: #ff0000;
}
.photography .quote .questionvalidation__failContainer-nopadding {
  padding: 0;
}
.photography .quote .questionvalidation__failContainer-items {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width: 800px) {
  .photography .quote .questionvalidation__failContainer-items {
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
.photography .quote .questionvalidation__failContainerBgOnly {
  background-color: #fbe7e6;
}
.photography .quote .questionvalidation__failText {
  font-family: "ProximaSoftLight";
  font-weight: normal;
  font-size: 16px;
  color: #ff0000;
  text-align: left;
}
.photography .quote .questionvalidation__failTextCenter {
  font-family: "VAGRoundStdLight";
  font-weight: normal;
  font-size: 22px;
  color: #e30613;
  text-align: center;
}
.photography .license-agreement {
  display: flex;
  flex-direction: column;
  margin: auto;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  width: 100%;
  overflow-y: hidden;
  height: 700px;
  overflow-x: hidden;
  max-width: 100%;
  z-index: 0;
  font-family: "ProximaSoftSemibold";
  position: relative;
}
.photography .license-agreement .license_label {
  text-indent: 0;
  font-size: 16px;
}
@media screen and (min-width: 800px) {
  .photography .license-agreement .license_label {
    font-size: 18px;
  }
}
.photography .license-agreement .license_label.left {
  padding: 0;
}
.photography .license-agreement .content {
  overflow-y: auto;
  height: 100%;
  padding: 15px;
}
@media screen and (min-width: 800px) {
  .photography .license-agreement {
    height: 100%;
    overflow-y: hidden;
  }
}
.photography .license-agreement__background-highlighted {
  background-color: #fdefe1;
  margin-bottom: 0;
}
.photography .license-agreement__background-highlighted_block {
  padding: 10px 10px;
}
@media screen and (min-width: 800px) {
  .photography .license-agreement__background-highlighted_block {
    padding: 10px 45px;
  }
}
.photography .license-agreement p {
  text-indent: 12px;
}
.photography .license-agreement b {
  text-indent: 12px;
  position: relative;
}
.photography .license-agreement ul {
  margin-left: -8px;
}
.photography .license-agreement ul li {
  padding-left: 16px;
}
.photography .license-agreement ol {
  list-style-type: none;
  counter-reset: item;
  padding: 0;
  margin-left: 14px;
}
.photography .license-agreement ol li:before {
  content: counter(item) ")  ";
  counter-increment: item;
  padding: 0 30px 0 0;
}
.photography .license-agreement ol li {
  display: flex;
  color: #7A7A7A;
  margin-top: 7px;
}
.photography .license-agreement .semibold_text_21 {
  font-size: 21px;
}
.photography .license-agreement .semibold_text_16 {
  font-size: 16px;
}
.photography .license-agreement .regular_text_16 {
  font-size: 16px;
  font-family: "ProximaSoft";
}
.photography .license-agreement .regular_text_16 .margin_left {
  margin-left: 25px;
}
.photography .license-agreement .list_style_none {
  list-style: none;
  padding: 0;
  margin-left: 25px;
}
.photography .confirm-license {
  background-color: #f2f8e5;
  height: 55px;
  font-family: "ProximaSoftSemibold";
  font-size: 21px;
  width: 100%;
  position: absolute;
  bottom: 0;
  /*input[type="checkbox"]:checked + label {
      border: none;
      border-style: none;
      color: #333333;
      background-color: #f2f8e5;
  }*/
}
.photography .confirm-license .license_checkbox {
  margin: 0px 0 0 25px;
  cursor: pointer;
  background-color: inherit;
  color: inherit;
}
.photography .confirm-license .license_label {
  margin-left: 15px;
}
.photography .license-question-frame {
  /*border: 1px solid #c4c4c4;*/
  border-radius: 5px;
  font-family: "VAGRoundStdLight";
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .photography .license-question-frame {
    font-size: 24px;
  }
}
.photography .license-question-frame .br_half {
  margin: 5px;
  padding: 0;
}
.photography .license-question-frame .question_radio_container {
  margin: 0 10px 20px 0;
  display: inline-block;
}
.photography .license-question-frame .question_radio_container input {
  display: none;
}
.photography .license-question-frame .question_radio_container .rounded-button__text {
  top: 48px;
  font-size: 18px;
}
@media screen and (min-width: 800px) {
  .photography .license-question-frame .question_radio_container .rounded-button__text {
    top: 42px;
    font-size: 24px;
  }
}
.photography .license-question-frame .question_radio_wrapper {
  margin-top: 18px;
}
.photography .license-question-frame .question_radio_wrapper__failed {
  background-color: #fbcdce;
}
.photography .license-question-frame .question_wrapper {
  text-align: center;
  background-color: #F7F7F7;
  border-radius: 5.5px 5.5px 0 0;
  margin: 0 auto;
}
.photography .license-question-frame .question_text {
  background-color: #ff8200;
  color: #FFF;
  text-align: center;
  border-radius: 5.5px 5.5px 0 0;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.photography input::-webkit-outer-spin-button,
.photography input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
@media screen and (max-width: 800px) {
  .photography .outer-container--header {
    border-bottom: 3px solid #ff8200;
  }
}
.photography .footer {
  border-top: 1px solid #ff8200;
}
.photography .selectboxit-container {
  width: 100%;
}
.photography .selectboxit-container .selectboxit-options {
  width: inherit;
  /*@include media($md) {
      width: 287px;
  }*/
}
.photography .selectboxit-container .selectboxit {
  border: 1px solid #c4c4c4;
  width: 100%;
}
.photography .selectboxit-container .selectboxit .selectboxit-text {
  font-size: 18px;
  width: 100%;
  width: -webkit-calc(100% - 51px);
  width: -moz-calc(100% - 51px);
  width: calc(100% - 51px);
}
.photography .selectboxit-container select {
  width: 100% !important;
}
.photography .svg-turned-180 {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.photography .centered {
  text-align: center;
}
.photography .centered-vertically {
  vertical-align: middle;
}
.photography .quote-label {
  font-size: 24px;
  color: #2D2926;
}
.photography .submit-wrapper {
  margin: 30px 10px 30px auto;
  text-align: right;
}
.photography .spinner-inline {
  display: inline-block;
  margin-left: 5px;
}
.photography .fakeBuyButtonContainer {
  text-align: center;
}
.photography .fakeBuyButtonContainer .policysummary__submit {
  display: inline-block;
}
.photography .fakeBuyButtonContainer .ripeSpinnerGif {
  float: none;
  margin: 20px auto;
}
@media screen and (min-width: 800px) {
  .photography .fakeBuyButtonContainer-alignLeft {
    text-align: left;
  }
}
@media screen and (max-width: 800px) {
  .photography .fakeBuyButtonContainer-alignLeft .ripeSpinnerGif {
    margin: 15px 0;
  }
}
.photography .policysummary__submit {
  margin: 40px auto 30px;
  padding: 12px 17px;
  font-size: 20px;
  font-weight: bold;
  background: #fff;
  color: #d8d8d8;
  border: 3px solid #d8d8d8;
}
@media screen and (min-width: 800px) {
  .photography .policysummary__submit {
    font-size: 30px;
    padding: 12px 40px;
  }
}
.photography .policysummary__submit:hover, .photography .policysummary__submit:focus, .photography .policysummary__submit:active {
  font-weight: bold;
  background: #fff;
  color: #D8D8D8;
  border: 3px solid #D8D8D8;
}
.photography .policysummary__submit--filled {
  color: #fff;
  border-color: transparent;
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$photography-primary", endColorstr="$photography-accent", GradientType=1 );
}
.photography .policysummary__submit--filled:hover {
  color: #fff;
  border-color: transparent;
  background: -moz-linear-gradient(left, #FF8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #FF8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #FF8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #FF8200 0%, #e86642 100%);
  background: linear-gradient(to right, #FF8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$photography-primary", endColorstr="$photography-accent", GradientType=1 );
}
.photography .confirmation__button {
  background-color: #ff8200;
}
.photography .confirmation__anchor {
  color: #ff8200;
}
.photography .payments__table {
  background-color: #f1f1f1;
}
.photography .md-default-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator, .photography .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator {
  border: 1px solid #ff8200 !important;
}
.photography .md-default-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .photography .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator, .photography .md-default-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator, .photography .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator {
  background-color: #ff8200 !important;
}
.photography .md-datepicker-button.md-icon-button {
  opacity: 0;
  padding-right: 194px !important;
  z-index: 1 !important;
  background: none;
  height: 53px;
  top: -16px;
}
.photography .md-datepicker-input-container.md-datepicker-invalid {
  border-color: #c4c4c4 !important;
}
.photography .questionvalidation__failContainer .md-datepicker-input-container.md-datepicker-invalid {
  border-color: #e30613 !important;
}
.photography .grey-box {
  background-color: #efefef;
}
@media screen and (min-width: 800px) {
  .photography .quotemaster__footer-col --one {
    margin-top: 15px;
  }
}
.photography .quotemaster__footer-col --one h2 {
  width: auto;
  text-align: center;
}
.photography .quotemaster__footer-description, .photography .quotemaster__footer-description-mobile {
  display: none;
  font-size: 12px;
  margin-top: 5px;
  text-align: right;
  font-family: "ProximaSoftLight";
  width: auto;
  white-space: nowrap;
}
@media screen and (min-width: 544px) {
  .photography .quotemaster__footer-description {
    display: block;
  }
}
@media screen and (max-width: 544px) {
  .photography .quotemaster__footer-description-mobile {
    display: block;
    width: 90px;
    white-space: pre-wrap;
  }
}
@media screen and (max-width: 544px) {
  .photography .quotemaster__footnote p {
    font-size: 10px;
    padding: 0 5px;
  }
}
.photography select.ng-valid {
  font-size: 16px;
}
@media screen and (min-width: 640px) {
  .photography .ripe__col--4 {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%;
  }
  .photography .ripe__col--4:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 460px) {
  .photography .photography .productblock {
    max-width: none;
    padding-top: 0;
    text-align: center;
  }
}
.photography .ripe__col--4 .productblock__image img {
  width: 100%;
}
.payments__container--photography h2, .payments__container--photography .confirmation__anchor, .payments__container--photography .payments__anchor, .payments__container--photography .payments__return {
  color: #ff8200;
}
.payments__container--photography .payments__question-number {
  border: 3px solid #ff8200;
}
.payments__container--photography .selectboxit-container .selectboxit {
  width: 260px;
}
.payments__container--photography .payments__button,
.payments__container--photography .confirmation__button,
.payments__container--photography .payments__question-number {
  background-color: #ff8200;
}
.payments__container--photography .payments__button:hover,
.payments__container--photography .confirmation__button:hover,
.payments__container--photography .payments__question-number:hover {
  background-color: #ff8200;
}
.payments__container--photography .form__haserror {
  background-color: #fbe7e6;
}
.payments__container--photography .form__haserror input,
.payments__container--photography .form__haserror textarea,
.payments__container--photography .form__haserror .selectboxit-container .selectboxit {
  border-color: #ff0000;
}
.payments__container--photography .form__haserror-text {
  font-family: "ProximaSoftLight";
  font-weight: normal;
  font-size: 16px;
  color: #ff0000;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.birthday-date {
  display: flex;
}
.photography input[type=text]:disabled, .photography input[type=tel]:disabled {
  opacity: 0.4;
  background-color: #ebebeb;
}
.remove-theft-btn .rounded-button-container {
  padding-top: 20px;
}
.payments__container.photography p {
  color: #000;
}
.payments__container.photography .payments__inner-box-title {
  font-size: 1.2em;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__wrapper {
    max-width: 982px;
    width: 80%;
  }
}
.payments__container.photography .payments__box {
  padding: 10px 0;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__box {
    padding: 0;
  }
}
.payments__container.photography .payments__box p, .payments__container.photography .payments__box .payments__para {
  color: #000;
  font-size: 16px;
  line-height: 24px;
}
.payments__container.photography .payments__box .payments__checkbox-holder {
  font-size: 14px;
  margin-bottom: 25px;
}
.payments__container.photography .payments__table-row {
  margin-bottom: 10px;
}
.payments__container.photography .payments__table-row label {
  color: #000;
  font-weight: bold;
}
@media screen and (min-width: 800px) {
  .payments__container.photography .payments__box .payments__wrap {
    padding: 25px 30px;
  }
}
@media screen and (min-width: 800px) {
  .payments__container.photography .payments__box .payments__wrap.\--terms {
    padding: 0 30px;
  }
}
.payments__container.photography .payments__steps {
  margin-top: -25px;
}
.payments__container.photography .form__text {
  border: 1px solid #979797;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  width: 288px;
  height: 44px;
  padding: 0 10px;
}
.payments__container.photography .form__text--small {
  width: 42px;
}
.payments__container.photography .form__haserror.\--postcode {
  padding: 0 15px;
}
.payments__container.photography .form__haserror.\--postcode p {
  font-weight: normal;
}
.payments__container.photography .payments__table {
  border-bottom: none;
}
.payments__container.photography .payments__heading {
  padding: 60px 0 20px 0;
  color: #000;
}
.payments__container.photography .payments__para--top {
  font-size: 14px;
  color: #000;
}
.payments__container.photography .payments__button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAmCAYAAADX7PtfAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHKADAAQAAAABAAAAJgAAAACPLFSFAAABqklEQVRYCe1WsUoDQRDdVUEsBCNpLGJrJQgiiCkUC4v8RL5AvyJFPsEiv+AvWIogYsAmATtT24hoQLO+F+/GySWbvWLvqht4t7Mz781kJ8dyxuQ051wTuAaGwHsC+ow1c5YJ01CsBtwAISOnFq64hIECu8Ag1EnlyW0sKWmsLwnhBnJ3wIHi/MB/AB6T2CHWI2A12XPpAyfW2k8VC7to2FW/nO4LcJxVMpbksIh1s7yle8jqwIfInXuFv+UTMQeQkxq1dR9/Lg5yO1Uma2uOlAmA18po2hmKfwthT4lHfuZsBpqR0vVms3+7lUVBxHZUnC9BXtNcXUP0voabwjAm9wmh0VxdQ8r5GgohtlN6w7X0BPizt+HvA+uAvqIayF2kvMCqbxleidSNgWdcBG9TLYIW6ADfQFHG2uxhDR5XRXVZUPeSpxvgqHvT4xb/GLIhL+SyXp4JG7riD/bfoayTSceqoYwillONNNYkpU41UhlFLKcaaaxJSp1qpDKKWA5Hyq+qsuyLDZ/K6oY+fX5inMK5BYp+gSbocQ4YfiqeAffAGIhtrMnaPJj5BRJdjkLh4Bg4AAAAAElFTkSuQmCC");
  background-position: 20px center;
  padding: 11px 30px 11px 48px;
  text-align: left;
  background-size: 14px;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__button {
    width: 100%;
    background-position: 27px center;
    padding: 11px 30px 11px 56px;
  }
}
.payments__container.photography .payments__button.\--disabled {
  opacity: 0.2;
  pointer-events: none;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__button--paynow {
    float: right;
    width: 204px;
    margin-top: 0;
  }
}
.payments__container.photography .payments__inner-box-smallprint {
  padding-left: 0;
  color: #000;
}
.payments__container.photography .payments__inner-box-col--left {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__inner-box-col--left {
    width: 65%;
  }
}
.payments__container.photography .payments__inner-box-col--right {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__inner-box-col--right {
    width: 35%;
  }
}
.payments__container.photography .payments__return-link {
  color: #ff8200;
  display: block;
  margin: 0 0 20px 0;
  text-decoration: none;
}
.payments__container.photography .payments__inner-box {
  padding: 20px 15px;
}
.payments__container.photography .payments__box-col-preferred {
  font-size: 15px;
}
.payments__container.photography .payments__inner-bottom {
  margin: 0;
  width: 100%;
  display: flex;
  position: relative;
  top: 20px;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__inner-bottom {
    margin: 0 0 0 auto;
  }
}
.payments__container.photography .payments__inner-bottom p {
  font-size: 14px;
}
.payments__container.photography .payments__box.\--dd .payments__wrap {
  max-width: 530px;
  margin: 0 auto;
  padding: 30px 15px 20px 15px;
  overflow: unset;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__box.\--dd .payments__wrap {
    padding: 30px 0 20px 0;
  }
}
.payments__container.photography .payments__box.\--dd .payments__dd-address {
  padding: 0;
}
.payments__container.photography .payments__box.\--dd .payments__form-row {
  padding: 0;
}
.payments__container.photography .payments__box.\--dd .payments__section {
  margin-top: 1em;
  margin-bottom: 0;
}
.payments__container.photography .payments__box.\--dd .payments__form-para {
  margin-bottom: 20px !important;
}
.payments__container.photography .payments__box.\--dd .form__text.\--full {
  width: 100% !important;
  max-width: none;
}
.payments__container.photography .payments__box.\--dd h3.payments__section-heading {
  font-size: 28px;
  margin-top: 1.3em;
  margin-bottom: 30px;
}
.payments__container.photography .payments__box.\--dd .payments__buttons .payment-button-container {
  justify-content: center;
}
.payments__container.photography .payments__box.\--dd #monthly_payment_directdebit_bankName, .payments__container.photography .payments__box.\--dd #monthly_payment_directdebit_accountName, .payments__container.photography .payments__box.\--dd #monthly_payment_directdebit_accountName, .payments__container.photography .payments__box.\--dd #monthly_payment_directdebit_sortCode, .payments__container.photography .payments__box.\--dd #monthly_payment_directdebit_accountNumber {
  width: 100%;
  max-width: 530px;
  margin: 0 auto;
  float: none;
}
.payments__container.photography .form__label, .payments__container.photography .account-login label {
  font-size: 16px;
  margin-bottom: 12px;
}
.payments__container.photography .payments__dd-address {
  margin: 15px 0 10px 0;
  clear: left;
  float: left;
  width: 100%;
  padding: 0 15px;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__dd-address {
    padding: 0 30px;
  }
}
.payments__container.photography .payments__dd-address p {
  font-size: 14px !important;
}
.payments__container.photography .payments__button--makesecurepayment.\--disabled {
  opacity: 0.2;
  pointer-events: none;
}
.payments__container.photography .payments__address-returned {
  margin: 20px 0;
  background-color: #FFF;
  padding: 15px;
  border: 1px solid #D8D8D8;
  max-width: 300px;
}
.payments__container.photography .payments__address-returned p {
  margin-bottom: 3px;
  font-size: 16px;
  color: #6D6E71;
}
.payments__container.photography .payments__address {
  background-color: #F6EFF6;
  padding: 20px 15px;
  margin: -15px 0 20px 0;
  clear: left;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__address {
    padding: 30px 35px;
  }
}
.payments__container.photography .payments__address h3 {
  font-size: 25px;
  color: #ff8200;
  margin: 0 0 20px 0;
  padding: 0;
}
.payments__container.photography .payments__address p {
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.payments__container.photography .payments__address p label {
  display: block;
  width: 100%;
  margin: 0 0 5px 0;
}
.payments__container.photography .payments__address p input[type=text] {
  border: 1px solid #979797;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  width: 288px;
  height: 44px;
  padding: 0 10px;
}
.payments__container.photography .payments__address p .btn-lookup {
  background-color: #ff8200;
  color: #FFF;
  padding: 10px 20px;
  font-family: "VAGRoundStdLight";
  text-decoration: none;
  color: #FFF;
  border-radius: 40px;
  font-size: 18px;
  border: none;
  margin: 10px 0 0 0;
}
.payments__container.photography .payments__address p [disabled] {
  opacity: 0.2;
  pointer-events: none;
}
.payments__container.photography .payments__address .edit-address a {
  font-size: 15px;
  color: #ff8200;
}
.payments__container.photography .payments__box-heading {
  color: #ff8200;
}
.payments__container.photography .payments__button {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAmCAYAAADX7PtfAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHKADAAQAAAABAAAAJgAAAACPLFSFAAABqklEQVRYCe1WsUoDQRDdVUEsBCNpLGJrJQgiiCkUC4v8RL5AvyJFPsEiv+AvWIogYsAmATtT24hoQLO+F+/GySWbvWLvqht4t7Mz781kJ8dyxuQ051wTuAaGwHsC+ow1c5YJ01CsBtwAISOnFq64hIECu8Ag1EnlyW0sKWmsLwnhBnJ3wIHi/MB/AB6T2CHWI2A12XPpAyfW2k8VC7to2FW/nO4LcJxVMpbksIh1s7yle8jqwIfInXuFv+UTMQeQkxq1dR9/Lg5yO1Uma2uOlAmA18po2hmKfwthT4lHfuZsBpqR0vVms3+7lUVBxHZUnC9BXtNcXUP0voabwjAm9wmh0VxdQ8r5GgohtlN6w7X0BPizt+HvA+uAvqIayF2kvMCqbxleidSNgWdcBG9TLYIW6ADfQFHG2uxhDR5XRXVZUPeSpxvgqHvT4xb/GLIhL+SyXp4JG7riD/bfoayTSceqoYwillONNNYkpU41UhlFLKcaaaxJSp1qpDKKWA5Hyq+qsuyLDZ/K6oY+fX5inMK5BYp+gSbocQ4YfiqeAffAGIhtrMnaPJj5BRJdjkLh4Bg4AAAAAElFTkSuQmCC");
  background-position: 20px center;
  padding: 11px 30px 11px 48px;
  text-align: left;
  background-size: 14px;
  background-color: #ff8200;
}
@media screen and (min-width: 1024px) {
  .payments__container.photography .payments__button {
    width: 100%;
    background-position: 27px center;
    padding: 11px 30px 11px 56px;
  }
}
.payments__container.photography .payments__button.\--disabled {
  opacity: 0.2;
  pointer-events: none;
}
.payments__container.photography .payments__question-number {
  display: inline-block;
  background-color: #ff8200;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: 3px solid #ff8200;
  color: #FFF;
  margin: 0 5px 0 0;
  padding: 3px 0 4px 0px;
}
@media screen and (min-width: 420px) {
  .payments__container.photography .payments__question-number {
    padding: 2px 0 4px 11px;
  }
}
@media screen and (min-width: 640px) {
  .payments__container.photography .payments__question-number {
    margin: 0 15px 0 0;
  }
}
.payments__container.photography .payments__return {
  color: #ff8200;
}
.payments__container.photography .payments__anchor {
  color: #ff8200;
}
.caravans {
  /*    %caravans-gradient-dtl {
      background: -moz-linear-gradient(left, #931D42 0%, #B72043 100%);
      background: -webkit-gradient(left top, right top, color-stop(0%, #931D42), color-stop(100%, #B72043));
      background: -webkit-linear-gradient(left, #931D42 0%, #B72043 100%);
      background: -o-linear-gradient(left, #931D42 0%, #B72043 100%);
      background: -ms-linear-gradient(left, #931D42 0%, #B72043 100%);
      background: linear-gradient(to right, #931D42 0%, #B72043 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#931D42', endColorstr='#B72043', GradientType=1 );

      &:hover, &:focus, &:active {
          background: -moz-linear-gradient(left, #A14961 0%, #BE4A62 100%);
          background: -webkit-gradient(left top, right top, color-stop(0%, #A14961 ), color-stop(100%, #BE4A62 ));
          background: -webkit-linear-gradient(left, #A14961 0%, #BE4A62 100%);
          background: -o-linear-gradient(left, #A14961 0%, #BE4A62 100%);
          background: -ms-linear-gradient(left, #A14961 0%, #BE4A62 100%);
          background: linear-gradient(to right, #A14961 0%, #BE4A62 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A14961 ', endColorstr='#BE4A62', GradientType=1 );
      }
  } */
  /*    %caravans-gradient-chevron {
      background: url("/images/trans-chevron-large.png") 90px 21px no-repeat, -webkit-gradient(left top, right top, color-stop(0%, #931D42), color-stop(100%, #B72043));
      background: url("/images/trans-chevron-large.png") 90px 21px no-repeat, -webkit-linear-gradient(left, #931D42 0%, #B72043 100%);
      background: url("/images/trans-chevron-large.png") 90px 21px no-repeat, -moz-linear-gradient(left, #931D42 0%, #B72043 100%);
      background: url("/images/trans-chevron-large.png") 90px 21px no-repeat, -o-linear-gradient(left, #931D42 0%, #B72043 100%);
      background: url("/images/trans-chevron-large.png") 90px 21px no-repeat, -ms-linear-gradient(left, #931D42 0%, #B72043 100%);
      background: url("/images/trans-chevron-large.png") 90px 21px no-repeat, linear-gradient(to right, #931D42 0%, #B72043 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#931D42', endColorstr='#B72043', GradientType=1 );
  }*/
}
.caravans .linkablebutton__button, .caravans .ripeuspblocks__button, .caravans .button-block--caravans p a, .caravans .hero__button, .caravans .cover-info__button, .caravans .navigation__anchor--buynow, .caravans .productblock__heading, .caravans .largeimagebox__button, .caravans .button-block--caravans a, .button-block--caravans .caravans a, .caravans .hero--caravans__button {
  background: -moz-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #ff8200), color-stop(100%, #e86642));
  background: -webkit-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -o-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: -ms-linear-gradient(left, #ff8200 0%, #e86642 100%);
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#e86642", GradientType=1 );
}
.caravans .linkablebutton__button:hover, .caravans .ripeuspblocks__button:hover, .caravans .hero__button:hover, .caravans .cover-info__button:hover, .caravans .navigation__anchor--buynow:hover, .caravans .productblock__heading:hover, .caravans .largeimagebox__button:hover, .caravans .button-block--caravans a:hover, .button-block--caravans .caravans a:hover, .caravans .hero--caravans__button:hover, .caravans .linkablebutton__button:focus, .caravans .ripeuspblocks__button:focus, .caravans .hero__button:focus, .caravans .cover-info__button:focus, .caravans .navigation__anchor--buynow:focus, .caravans .productblock__heading:focus, .caravans .largeimagebox__button:focus, .caravans .button-block--caravans a:focus, .button-block--caravans .caravans a:focus, .caravans .hero--caravans__button:focus, .caravans .linkablebutton__button:active, .caravans .ripeuspblocks__button:active, .caravans .hero__button:active, .caravans .cover-info__button:active, .caravans .navigation__anchor--buynow:active, .caravans .productblock__heading:active, .caravans .largeimagebox__button:active, .caravans .button-block--caravans a:active, .button-block--caravans .caravans a:active, .caravans .hero--caravans__button:active {
  background: -moz-linear-gradient(left, #FF8300 0%, #FBAF3F 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #FF8300), color-stop(100%, #FBAF3F));
  background: -webkit-linear-gradient(left, #FF8300 0%, #FBAF3F 100%);
  background: -o-linear-gradient(left, #FF8300 0%, #FBAF3F 100%);
  background: -ms-linear-gradient(left, #FF8300 0%, #FBAF3F 100%);
  background: linear-gradient(to right, #FF8300 0%, #FBAF3F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#FF8300", endColorstr="#FBAF3F", GradientType=1 );
}
.caravans .header__logo {
  width: auto;
}
.caravans .header__logo svg {
  height: 80px;
}
@media screen and (min-width: 1200px) {
  .caravans .header__logo svg {
    height: 105px;
  }
}
.caravans .navigation__anchor:hover, .caravans .navigation__anchor:focus, .caravans .navigation__anchor:active {
  color: #ff8200;
}
.caravans .navigation__megamenu-anchor:hover, .caravans .navigation__megamenu-anchor:focus, .caravans .navigation__megamenu-anchor:active {
  color: #ff8200;
}
.caravans .navigation__megamenu ul {
  list-style-image: url("/images/caravans/chevron_right_icon.svg");
}
.caravans .navigation__megamenu-sub-list {
  width: 100%;
}
.caravans .navigation .navigation__chevron {
  fill: #ff8200;
}
.caravans .breadcrumb--caravans .breadcrumb__list-item--active {
  color: #ff8200;
}
.caravans .breadcrumb--caravans a {
  color: #ff8200;
}
.caravans .breadcrumb--caravans .breadcrumb__list-item:first-child a {
  color: #ff8200;
}
.caravans .cover-info {
  position: relative;
  margin-top: 110px;
}
.caravans .cover-info__heading {
  color: #ff8200;
}
.caravans .cover-info h3, .caravans .cover-info h4 {
  text-align: center;
}
.caravans .cover-info__content {
  background-color: #F7F7F7;
  padding: 120px 15px 15px 15px;
  border-radius: 15px;
  min-height: 260px;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.caravans .cover-info__content:last-child {
  margin-right: 0;
}
@media screen and (min-width: 320px) {
  .caravans .cover-info__content {
    margin: 0 0 0.5em;
  }
}
.caravans .cover-info__content a {
  color: #ff8200;
}
.caravans .cover-info__content a span {
  color: #FFF;
}
.caravans .cover-info__main div {
  margin: 10px 5%;
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3csvg%20id='09940ba8-e025-4903-9578-0cee3a39effa'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016.06%2016.06'%3e%3cdefs%3e%3cstyle%3e.ae43160b-c963-4f73-8859-92e977e17000{fill:%23FF8200;}.\35%206ce4a83-8193-4d5f-9762-4fca941d5495{fill:%23fff;}%3c/style%3e%3c/defs%3e%3ctitle%3etick_icon_cvn%3c/title%3e%3cpath%20class='ae43160b-c963-4f73-8859-92e977e17000'%20d='M16.06,8A8,8,0,1,1,8,0a8,8,0,0,1,8,8'/%3e%3cpath%20class='56ce4a83-8193-4d5f-9762-4fca941d5495'%20d='M7.42,12.52a1,1,0,0,1-.58-.2L3.93,9.93A.9.9,0,1,1,5.07,8.54l2.08,1.69,3.62-6.51a.9.9,0,1,1,1.58.88L8.21,12.05a.89.89,0,0,1-.62.45Z'/%3e%3c/svg%3e");
  background-position: left 5px;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  -webkit-background-size: 16px 16px;
  -o-background-size: 16px 16px;
  -moz-background-size: 16px 16px;
}
@media screen and (min-width: 800px) {
  .caravans .cover-info__main div {
    margin: 10px 10%;
  }
}
.caravans .cover-info__image {
  text-align: center;
  width: 100%;
  position: absolute;
  top: -110px;
}
.caravans .cover-info__button-holder {
  margin: 20px 0 10px 0px;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .caravans .cover-info__button-holder {
    margin: 25px 0 25px 0px;
  }
}
.caravans .hero.hero--caravans, .caravans .hero--caravans.sb-search-block {
  max-height: none;
}
.caravans .hero .hero-background, .caravans .sb-search-block .hero-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
}
.caravans .hero md-autocomplete, .caravans .sb-search-block md-autocomplete {
  background-color: #FFF;
  padding: 10px;
}
.caravans .hero__top-line {
  display: block;
  text-align: center;
}
.caravans .hero__heading--one {
  max-width: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .caravans .hero__heading--one {
    font-size: 56px;
  }
}
@media screen and (min-width: 1400px) {
  .caravans .hero__heading--one {
    font-size: 76px;
  }
}
.caravans .hero__heading--two {
  max-width: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .caravans .hero__heading--two {
    font-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .caravans .hero__heading--two {
    font-size: 46px;
  }
}
.caravans .hero__tp {
  text-align: center;
  margin: 20px auto;
  max-width: 700px;
  display: block;
}
@media screen and (min-width: 800px) {
  .caravans .hero__tp {
    max-width: 700px;
    margin: 20px auto;
    display: block;
  }
}
.caravans .hero .hero__container, .caravans .sb-search-block .hero__container, .caravans .hero .sb-search-block__container, .caravans .sb-search-block .sb-search-block__container {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .caravans .hero .hero__container, .caravans .sb-search-block .hero__container, .caravans .hero .sb-search-block__container, .caravans .sb-search-block .sb-search-block__container {
    padding: 15px 0;
  }
}
@media screen and (min-width: 640px) {
  .caravans .hero__button-holder {
    text-align: center;
  }
}
@media screen and (min-width: 800px) {
  .caravans .hero__button-holder {
    margin: 60px 0 90px;
  }
}
@media screen and (min-width: 1024px) {
  .caravans .hero__button-holder {
    margin: 20px 0 90px;
  }
}
@media screen and (min-width: 1400px) {
  .caravans .hero__button-holder {
    margin: 60px 0 90px;
  }
}
.caravans .hero__button {
  margin: 0 0 1em;
  cursor: pointer;
}
.caravans .hero__discountline {
  height: 10%;
  width: 100%;
}
.caravans .hero__textondiscountline {
  padding: 10px 0;
  text-align: center;
}
.caravans .hero__button-container {
  position: relative;
}
@media screen and (min-width: 800px) {
  .caravans .hero .roundel, .caravans .sb-search-block .roundel {
    position: absolute;
    top: -30px;
    left: 68%;
  }
}
.caravans .hero .roundel img, .caravans .sb-search-block .roundel img {
  width: 175px;
}
.caravans .textinfobar a, .caravans .h3para a, .caravans .our-cover-info-block a {
  color: #ff8200;
}
.caravans .button-block--caravans p {
  margin-bottom: 60px;
}
.caravans .button-block--caravans p a {
  background-color: #ff8200;
}
.caravans .ripeuspblocks__button {
  text-align: center;
  padding: 12px 20px;
}
@media screen and (min-width: 800px) {
  .caravans .ripeuspblocks__button {
    padding: 12px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .caravans .ripeuspblocks__button {
    padding: 12px !important;
  }
}
@media screen and (min-width: 1200px) {
  .caravans .ripeuspblocks__button {
    padding: 12px 20px !important;
  }
}
@media screen and (min-width: 1400px) {
  .caravans .ripeuspblocks__button {
    padding: 12px 30px !important;
  }
}
.caravans .customer-reviews__from {
  /*img {
      float: left;
      max-width: 50px;
      @include margin(0 20px 0 0);
  }*/
}
.caravans .customer-reviews__brand-icon {
  float: left;
  max-width: 50px;
}
.caravans .customer-reviews__show-quotes {
  display: inline-block;
  margin: 0 5px 0 0;
}
.caravans .customer-reviews .customer-reviews__customer-name {
  color: #ff8200;
}
.caravans .our-cover-info-block .circles li.slick-active {
  background-color: #ff8200;
  color: #ff8200;
}
.caravans .our-cover-info-block .our-cover-tab-button.btn-active {
  color: #ff8200;
  border-top: 3px solid #ff8200;
}
.caravans .pageintroblock p {
  font-family: "ProximaSoftSemibold";
}
.caravans .confirmation__wrapper .confirmation__anchor {
  color: #ff8200;
}
.caravans .confirmation__wrapper .confirmation__button {
  background-color: #ff8200;
}
.caravans .hero__aviva {
  z-index: 999;
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  float: none;
  text-align: center;
  position: relative;
  padding: 6px 0;
  margin-bottom: 20px;
}
.caravans .hero__aviva img {
  width: 112px;
  margin-left: 10px;
}
@media screen and (min-width: 800px) {
  .caravans .hero__aviva img {
    width: 132px;
  }
}
.caravans .hero__aviva span {
  color: #333;
  font-family: "ProximaSoftSemiBold";
  font-size: 15px;
}
.caravans .hero__discount--roundel {
  background-image: url("/images/caravans/discounts/roundel-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 186px;
  height: 186px;
  text-decoration: none;
  border-radius: 50%;
}
.caravans .hero__discount--roundel span {
  color: #fff;
  line-height: 1;
  font-size: 25px;
}
.caravans .hero__discount--roundel span.all-policies {
  margin-top: -12px;
  font-weight: bold;
}
@media screen and (max-width: 800px) {
  .caravans .hero__discount--roundel span.all-policies {
    margin-top: -5px;
  }
}
@media screen and (max-width: 800px) {
  .caravans .hero__discount--roundel span {
    font-size: 18px;
  }
}
.caravans .hero__discount--roundel a {
  text-decoration: none;
  font-family: "VAGRoundStdLight", Arial, Helvetica, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.caravans .hero__discount--roundel a:active, .caravans .hero__discount--roundel a:hover {
  text-decoration: none;
}
@media screen and (max-width: 800px) {
  .caravans .hero__discount--roundel {
    width: 150px;
    height: 150px;
    float: right;
    margin-right: 40px;
  }
}
.caravans .hero__discount--container {
  display: flex;
  width: 76%;
  transform: rotate(10deg);
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  justify-content: center;
}
.caravans .hero__discount--container span:first-child {
  font-size: 102px;
  letter-spacing: -6.06px;
}
@media screen and (max-width: 800px) {
  .caravans .hero__discount--container span:first-child {
    font-size: 80px;
  }
}
.caravans .hero__discount--container span:last-child {
  font-size: 32px;
  line-height: 36px;
  margin-top: 16px;
  flex-basis: 15%;
  margin-left: 5px;
}
.caravans .hero__discount--container span:last-child em {
  font-style: normal;
  font-size: 48px;
}
@media screen and (max-width: 800px) {
  .caravans .hero__discount--container span:last-child em {
    font-size: 40px;
  }
}
@media screen and (max-width: 800px) {
  .caravans .hero__discount--container span:last-child {
    font-size: 28px;
    line-height: 28px;
  }
}
.caravans .hero__discount--container-upto {
  position: absolute;
  top: 15px;
  left: 61px;
  color: #fff;
  transform: rotate(10deg);
  font-size: 22px;
  line-height: 28px;
  font-weight: bold;
}
@media screen and (min-width: 800px) {
  .caravans .hero__discount--container-upto {
    top: 22px;
    left: 75px;
    font-size: 26px;
  }
}
.caravans .popup {
  z-index: 100000001;
}
.caravans .popup__underlay {
  z-index: 100000000;
}
.caravans .popup__form a {
  color: #ff8200;
}
.sliding-panel-content--caravans li {
  background-image: url("data:image/svg+xml;utf8,<svg class='chevron__right' id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 -35 30.58 100.12' width='20px' height='20px'><title>chevron_right_icon</title><style>.chevron-right{color:%23931D42!important;fill:%23931D42!important;}</style><path class='chevron-right' d='M30.45,29.23,9.89,2.17A5.51,5.51,0,0,0,2.18,1.12,5.5,5.5,0,0,0,1.12,8.83l18,23.73-18,23.72a5.5,5.5,0,0,0,5.13,8.79,5.5,5.5,0,0,0,3.64-2.13L30.45,35.89a5.5,5.5,0,0,0,0-6.66Z'/></svg>");
}
.sliding-panel-content--caravans li.chevron-selected {
  background-image: url("data:image/svg+xml;utf8,<svg id='Layer_1' class='chevron__down' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65.12 31.58' height='7'><title>chevron_down_icon</title><style>.chevron-down{color:%23931D42!important;fill:%23931D42!important;}</style><path class='chevron-down' d='M35.9,30.45,63,9.89A5.51,5.51,0,0,0,64,2.18a5.5,5.5,0,0,0-7.72-1.05l-23.73,18L8.84,1.12A5.51,5.51,0,0,0,1.12,2.18,5.51,5.51,0,0,0,2.18,9.89L29.23,30.45a5.5,5.5,0,0,0,6.66,0Z'/></svg>");
  background-position: 94% 20px;
  background-repeat: no-repeat;
}
.sliding-panel-content--caravans li .no-arrow {
  background-image: none;
}
@media screen and (max-width: 800px) {
  .m-hidden {
    display: none !important;
  }

  .d-hidden {
    display: block !important;
  }
}
@media screen and (min-width: 800px) {
  .m-hidden {
    display: block !important;
  }

  .d-hidden {
    display: none !important;
  }
}
.customer-preferences {
  padding: 40px 0;
}
.customer-preferences__logo {
  text-align: center;
}
.customer-preferences__logo img {
  max-width: 100%;
}
.customer-preferences__content {
  max-width: 1100px;
  margin: 0 auto;
}
.customer-preferences__form--thanks {
  text-align: center;
}
.customer-preferences__form--thanks p {
  margin-bottom: 5px;
}
.customer-preferences__other-products {
  background-color: #f7f7f7;
  width: 100%;
  text-align: center;
  margin-top: 30px;
  padding: 15px 10px;
}
.customer-preferences__other-products a {
  color: #ff8200;
  display: block;
}
.customer-preferences__heading {
  text-align: center;
  padding: 35px 0;
  font-size: 42px;
}
@media screen and (min-width: 420px) {
  .customer-preferences__heading {
    font-size: 46px;
  }
}
@media screen and (min-width: 1024px) {
  .customer-preferences__heading {
    font-size: 54px;
  }
}
.customer-preferences__anchor {
  color: #ff8200;
}
.customer-preferences .bold {
  font-weight: bold;
}
.customer-preferences input[type=radio] {
  display: none;
}
.customer-preferences__question {
  margin: 0 0 20px;
}
.customer-preferences__question::after {
  display: block;
  clear: both;
  content: "";
}
.customer-preferences__para {
  margin: 0 0 13px;
  line-height: 1.6em;
}
.customer-preferences__radio-container {
  width: 100%;
  float: left;
  clear: left;
  margin: 0 0 5px;
}
.customer-preferences__radio {
  height: 25px;
  width: 25px;
  border-radius: 0;
  border: 1px solid #CCC;
  border-radius: 5px;
  float: left;
}
.customer-preferences__label-text {
  display: inline-block;
  position: relative;
  top: -2px;
  left: 5px;
  font-size: 18px;
  float: left;
  width: 90%;
  padding-left: 10px;
  line-height: 1.3em;
}
@media screen and (min-width: 420px) {
  .customer-preferences__label-text {
    top: 0;
  }
}
.customer-preferences input[type=radio]:checked + label {
  color: #FFF;
  font-size: 0;
  color: transparent;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAAY1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+aRQ2gAAAAIHRSTlMAA/H76Ar1m2lDLOPf2NDAtoJ4YF5MSBkU6riTj3o0EJJAU8EAAACRSURBVBjTXc9XEsMgDARQmim24xa3dN3/lFkw40Twg3iSZhZRnNWoa0GVIVKFjUR047RZ2MTNgZqKUa1hMx8bQJ1kFEAUGMkONPDNGaTroy1z3AbmUult/swEslsqFconRvdYjMeKIZz7RzxwmRx3VREvS4zrz/BtxNT4xd37bMt/WJeo53G9hr25idDq1/n4Aqq+DO1/vhT9AAAAAElFTkSuQmCC);
  background-position: 5px 4px;
  background-size: 14px;
  background-repeat: no-repeat;
  border: 1px solid #ff8200;
  background-color: #ff8200;
  width: 25px;
  height: 25px;
  border-radius: 5px;
}
.customer-preferences__button-holder {
  display: block;
  text-align: center;
  margin: 0 0 1em;
}
@media screen and (min-width: 800px) {
  .customer-preferences__button-holder {
    margin: 30px 0 1em;
  }
}
.customer-preferences__button {
  font-size: 19px !important;
}
.customer-preferences__button svg {
  fill: #FFF;
}
.customer-preferences__button:hover, .customer-preferences__button:focus, .customer-preferences__button:active {
  cursor: pointer;
}
.two-hundred-k .headerblock__background {
  min-height: 380px;
}
@media screen and (min-width: 640px) {
  .two-hundred-k .headerblock__background {
    min-height: 460px;
  }
}
@media screen and (min-width: 1024px) {
  .two-hundred-k .headerblock__background {
    min-height: 610px;
    background-size: cover;
    background-position: center;
  }
}
.two-hundred-k .headerblock__heading {
  padding: 20px 0 0 0;
  font-size: 48px;
}
@media screen and (min-width: 640px) {
  .two-hundred-k .headerblock__heading {
    max-width: 490px;
    padding: 50px 0 0 15px;
  }
}
@media screen and (min-width: 1024px) {
  .two-hundred-k .headerblock__heading {
    font-size: 62px;
    max-width: 700px;
    padding: 140px 0 6% 15px;
  }
}
@media screen and (min-width: 1400px) {
  .two-hundred-k .headerblock__heading {
    padding: 140px 0 6% 0;
  }
}
.two-hundred-k .h3para:nth-of-type(2n) .h3para__container {
  position: relative;
  top: -80px;
  background-color: #FFF;
  border-radius: 15px 15px 0 0;
}
.two-hundred-k .h3para:nth-of-type(2n) .h3para__heading {
  clear: left;
  display: block;
  float: left;
  width: 100%;
  padding: 20px 0 20px 0;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .two-hundred-k .h3para:nth-of-type(2n) .h3para__heading {
    padding: 60px 0 20px 0;
  }
}
.two-hundred-k .pageintroblock__paragraph span {
  color: #ff8200;
  text-decoration: underline;
  font-weight: bold;
}
.two-hundred-k .h3para p span span {
  color: #ff8200;
  font-weight: bold;
}
.juice-header {
  padding: 0 15px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .juice-header {
    padding: 0 10px;
    text-align: unset;
  }
}
.juice-header h1 {
  display: block;
  font-size: 60px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .juice-header h1 {
    display: inline-block;
    font-size: 76px;
    text-align: left;
  }
}
.juice-header h1 span {
  color: #ff8200;
}
.juice-header h1 a {
  text-decoration: none;
  color: unset;
}
.juice-header__category {
  margin: 0 0 40px 10px;
  padding: 8px 25px;
  text-transform: capitalize;
  display: inline-block;
  font-size: 32px;
  color: #FFFFFF;
  font-family: ProximaSoft;
  border-radius: 60px;
  line-height: 1;
}
@media screen and (min-width: 800px) {
  .juice-header__category {
    float: right;
    font-size: 40px;
    margin: 0;
  }
}
.juice-header__category-holder {
  align-items: center;
}
.juice-header__category-holder a {
  margin: 0 10px;
  color: #ff8200;
  font-size: 26px;
  text-decoration: none;
}
@media screen and (min-width: 800px) {
  .juice-header__category-holder {
    float: right;
    display: flex;
  }
  .juice-header__category-holder br {
    display: none;
  }
}
.juice-header__category.\--sport {
  background-color: #1ab3e9;
}
.juice-header__category.\--caravans {
  background-color: #931e42;
}
.juice-header__category.\--cycling {
  background-color: #9ade4b;
}
.juice-header__category.\--shooting {
  background-color: #1e81cf;
}
.juice-header__category.\--sport {
  background-color: #87c213;
}
.juice-header__category.\--drones {
  background-color: #1ab3e9;
}
.juice-header__category.\--music {
  background-color: #e23b3b;
}
.juice-header__category.\--valuables {
  background-color: #ff8200;
}
.juice-header__category.\--golf {
  background-color: #ffb300;
}
.juice-header__category.\--photography {
  background-color: #FF8200;
}
.juice-header__category.\--small-business {
  background-color: #463f92;
}
.juice-header__category.\--boats {
  background-color: #0165aa;
}
.juice__container {
  margin: 0 auto;
  max-width: 1350px;
}
.juice-featured {
  padding: 50px 0 25px;
  background-color: #F7F7F7;
  position: relative;
}
@media screen and (min-width: 800px) {
  .juice-featured {
    padding: 50px 0 150px;
  }
}
.juice-featured__inner > div {
  margin: 0 0 10px;
  border: 2px solid #ff8200;
  border-radius: 3px;
  height: 220px;
}
.juice-featured__row {
  display: flex;
  flex-wrap: wrap;
}
.juice-featured__col {
  padding: 0 15px;
  margin: 0 0 20px;
  float: left;
  order: 1;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .juice-featured__col {
    padding: 0 10px;
    margin: 0;
    width: 45%;
    order: unset;
  }
}
.juice-featured__col.\--primary {
  order: 0;
  text-decoration: none;
  color: #333333;
}
@media screen and (min-width: 800px) {
  .juice-featured__col.\--primary {
    width: 55%;
    order: unset;
  }
}
.juice-featured__preview {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  color: #333333;
  text-decoration: none;
}
@media screen and (min-width: 800px) {
  .juice-featured__preview {
    display: flex;
  }
}
.juice-featured__preview:first-of-type {
  margin: 0 0 20px;
}
.juice-featured__preview-category {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 0px;
  float: right;
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  display: inline-block;
  padding: 3px 10px;
  font-size: 14px;
  font-family: ProximaSoft;
}
@media screen and (min-width: 800px) {
  .juice-featured__preview-category {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 5px;
    float: none;
  }
}
.juice-featured__preview-img {
  background-size: cover;
  background-position: center;
  flex: 1;
  min-height: 180px;
}
@media screen and (min-width: 800px) {
  .juice-featured__preview-img {
    min-height: 200px;
  }
}
.juice-featured__preview-content {
  padding: 15px;
  background-color: #FFFFFF;
  flex: 1;
}
.juice-featured__preview-content h2 {
  padding: 0;
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1.25;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .juice-featured__preview-content h2 {
    font-size: 24px;
  }
}
.juice-featured__preview-content h2 a {
  color: #333333;
  text-decoration: none;
}
.juice-featured__preview-content p {
  display: none;
}
@media screen and (min-width: 1024px) {
  .juice-featured__preview-content p {
    display: block;
    font-size: 16px;
  }
}
.juice-featured__preview.\--primary {
  margin: 0;
  display: block;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .juice-featured__preview.\--primary {
    max-height: 500px;
  }
}
@media screen and (min-width: 1024px) {
  .juice-featured__preview.\--primary .juice-featured__preview-img {
    height: 205px;
  }
}
.juice-featured__preview.\--primary .juice-featured__preview-category {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 0px;
  float: right;
}
@media screen and (min-width: 800px) {
  .juice-featured__preview.\--primary h2 {
    font-size: 28px;
    line-height: 1.25;
  }
}
@media screen and (min-width: 1024px) {
  .juice-featured__preview.\--primary h2 {
    font-size: 38px;
  }
}
.juice-rest {
  padding: 45px 0 0;
}
@media screen and (min-width: 800px) {
  .juice-rest {
    padding: 0;
  }
}
.juice-rest__curve {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.juice-rest__heading {
  text-align: center;
}
@media screen and (min-width: 800px) {
  .juice-rest__row {
    display: flex;
  }
}
@media screen and (min-width: 800px) {
  .juice-rest__row:nth-of-type(even) .juice-rest__preview:first-of-type {
    flex: unset;
    width: calc(50% - 40px);
  }
  .juice-rest__row:nth-of-type(even) .juice-rest__preview:nth-of-type(3n) {
    flex: 1 !important;
  }
}
.juice-rest__preview {
  margin: 0 10px 15px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  text-decoration: none;
  color: #333333;
}
@media screen and (min-width: 800px) {
  .juice-rest__preview {
    flex: 1;
    flex-wrap: wrap;
    max-width: calc(50% - 40px);
  }
  .juice-rest__preview:nth-of-type(3n) {
    flex: unset;
    max-width: calc(50% - 40px);
  }
}
.juice-rest__preview h2 {
  padding: 0;
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1.25;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .juice-rest__preview h2 {
    font-size: 24px;
  }
}
.juice-rest__preview h2 a {
  color: #333333;
  text-decoration: none;
}
.juice-rest__preview-img {
  width: 100%;
  min-height: 180px;
}
@media screen and (min-width: 800px) {
  .juice-rest__preview-img {
    min-height: 155px;
  }
}
@media screen and (min-width: 1024px) {
  .juice-rest__preview-img {
    min-height: 200px;
  }
}
.juice-rest__preview-content {
  padding: 15px;
  width: 100%;
}
.juice-rest__preview-content > span {
  display: block;
  text-transform: uppercase;
  font-family: ProximaSoft;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.juice-rest__preview-category {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  display: inline-block;
  padding: 3px 10px;
  font-size: 14px;
  border-bottom-left-radius: 5px;
  font-family: ProximaSoft;
  float: right;
  text-transform: capitalize;
}
.juice-categories {
  padding: 40px 0;
  background-color: #F7F7F7;
}
.juice-categories__heading {
  padding: 0 0 30px;
  text-align: center;
}
.juice-categories__container {
  margin: 0 auto;
  max-width: 1350px;
}
.juice-categories ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.juice-categories__lozenge {
  margin: 0 10px;
  display: inline-block;
}
.juice-categories__lozenge a {
  padding: 10px 15px;
  border-radius: 20px;
  color: #FFFFFF;
  text-decoration: none;
  margin: 5px 0px;
  line-height: 1;
  display: inline-block;
}
.juice-categories__lozenge.\--caravans a {
  background-color: #931e42;
}
.juice-categories__lozenge.\--cycling a {
  background-color: #9ade4b;
}
.juice-categories__lozenge.\--shooting a {
  background-color: #1e81cf;
}
.juice-categories__lozenge.\--sport a {
  background-color: #87c213;
}
.juice-categories__lozenge.\--drones a {
  background-color: #1ab3e9;
}
.juice-categories__lozenge.\--music a {
  background-color: #e23b3b;
}
.juice-categories__lozenge.\--valuables a {
  background-color: #ff8200;
}
.juice-categories__lozenge.\--golf a {
  background-color: #ffb300;
}
.juice-categories__lozenge.\--photography a {
  background-color: #FF8200;
}
.juice-categories__lozenge.\--small-business a {
  background-color: #463f92;
}
.juice-categories__lozenge.\--boats a {
  background-color: #0165aa;
}
.juice-post {
  margin: -145px 0 0;
  padding: 0 15px 50px;
  position: relative;
}
.juice-post__container {
  margin: 0 auto;
  max-width: 1100px;
}
.juice-post__header {
  padding: 60px 15px 160px;
  background: #F7F7F7;
  text-align: center;
  position: relative;
}
.juice-post__header h1 {
  font-size: 36px;
  line-height: 1.35;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .juice-post__header h1 {
    font-size: 57px;
    text-align: center;
    line-height: 70px;
  }
}
.juice-post__header-curve {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.juice-post__category {
  margin: 10px 0 25px;
}
.juice-post__category a {
  padding: 10px 15px;
  display: inline-block;
  font-family: ProximaSoft;
  line-height: 1;
  border-radius: 20px;
  color: #FFFFFF;
  text-decoration: none;
}
.juice-post__category--sport {
  background-color: #1ab3e9;
}
.juice-post__category--caravans {
  background-color: #931e42;
}
.juice-post__category--cycling {
  background-color: #9ade4b;
}
.juice-post__category--shooting {
  background-color: #1e81cf;
}
.juice-post__category--sport {
  background-color: #87c213;
}
.juice-post__category--drones {
  background-color: #1ab3e9;
}
.juice-post__category--music {
  background-color: #e23b3b;
}
.juice-post__category--valuables {
  background-color: #ff8200;
}
.juice-post__category--golf {
  background-color: #ffb300;
}
.juice-post__category--photography {
  background-color: #FF8200;
}
.juice-post__time {
  display: block;
  font-family: ProximaSoftSemiBold;
  color: #666666;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.juice-post__sharethis {
  margin: 20px auto;
}
.juice-post__sharethis > div {
  text-align: center !important;
}
.juice-post__main-img {
  margin: 0 auto;
  display: block;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
  max-width: 100%;
}
.juice-post__curve {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.juice-post__body {
  margin: 15px auto;
  max-width: 800px;
}
.juice-post__body h1 a, .juice-post__body h2 a, .juice-post__body h3 a, .juice-post__body h4 a, .juice-post__body h5 a, .juice-post__body h6 a {
  color: #ff8200;
}
.juice-post__body p {
  color: #333333;
  font-family: ProximaSoft;
}
.juice-post__body img {
  margin: 20px auto;
  display: block;
  max-width: 100%;
}
.juice-post__body ul li {
  color: #333333;
  font-family: ProximaSoft;
}
.juice-post .image-caption {
  margin: 0 0 35px;
  font-size: 16px;
  color: #7a7a7a;
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  text-align: center;
}
.juice-post__promo-img img {
  margin: 35px auto;
  display: block;
  max-width: 100%;
}
.juice-post__row {
  margin: 0 auto;
  display: flex;
  max-width: 650px;
}
.juice-post__heading {
  text-align: center;
}
.juice-post__related {
  padding: 40px 0;
  border-top: 1px solid #d8d8d8;
}
.juice-post__preview {
  margin: 0 10px 15px;
  flex: 1;
  flex-wrap: wrap;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
}
.juice-post__preview h2 {
  padding: 0;
  margin: 0 0 10px;
  font-size: 24px;
  line-height: 1.25;
}
.juice-post__preview h2 a {
  color: #333333;
  text-decoration: none;
}
.juice-post__preview-img {
  width: 100%;
  min-height: 200px;
}
.juice-post__preview-content {
  padding: 15px;
  width: 100%;
}
.juice-post__preview-content > span {
  display: block;
  text-transform: uppercase;
  font-family: ProximaSoft;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.juice-post__preview-category {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  display: inline-block;
  padding: 3px 10px;
  font-size: 14px;
  border-bottom-left-radius: 5px;
  font-family: ProximaSoft;
  float: right;
}
.juice-page__header {
  padding: 0 15px;
}
.juice-page__header h1 span {
  color: #ff8200;
}
.juice-page__header.\--lower-page {
  padding: 30px 0;
}
@media screen and (min-width: 800px) {
  .juice-page__header.\--lower-page {
    padding: 40px 0 110px;
  }
}
.juice-page__pagination {
  margin: 50px 0;
  display: flex;
  justify-content: center;
  text-align: center;
}
.juice-page__pagination a {
  margin: 0 10px;
  padding: 5px 10px;
  line-height: 0;
  vertical-align: middle;
  border: 1px solid #d8d8d8;
  color: #333333;
  border-radius: 100%;
  text-decoration: none;
  justify-content: center;
  display: flex;
  height: 50px;
  width: 50px;
  align-items: center;
}
.juice-page__curve {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.juice-page__header {
  padding: 50px 0 100px;
  margin: 0 0 50px;
  background-color: #F7F7F7;
  position: relative;
}
@media screen and (min-width: 800px) {
  .juice-page__row {
    display: flex;
  }
}
.juice-page__preview {
  margin: 0 15px 15px;
  flex: 1;
  flex-wrap: wrap;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 2px 2px 8px 1px rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
}
@media screen and (min-width: 800px) {
  .juice-page__preview {
    margin: 0 10px 15px;
    max-width: calc(50% - 40px);
    width: unset;
  }
  .juice-page__preview.\--lower-page {
    max-width: 25%;
  }
}
.juice-page__preview h2 {
  padding: 0;
  margin: 0 0 10px;
  font-size: 20px;
  line-height: 1.25;
  text-align: left;
}
@media screen and (min-width: 1024px) {
  .juice-page__preview h2 {
    font-size: 24px;
  }
}
.juice-page__preview h2 a {
  color: #333333;
  text-decoration: none;
}
.juice-page__preview-img {
  width: 100%;
  min-height: 180px;
}
@media screen and (min-width: 800px) {
  .juice-page__preview-img {
    min-height: 200px;
  }
}
.juice-page__preview-content {
  padding: 15px;
  width: 100%;
}
.juice-page__preview-content > span {
  display: block;
  text-transform: uppercase;
  font-family: ProximaSoft;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.juice-page__preview-category {
  background-color: rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
  display: inline-block;
  padding: 3px 10px;
  font-size: 14px;
  border-bottom-left-radius: 5px;
  font-family: ProximaSoft;
  float: right;
}
.juice-press {
  margin: 0 0 50px;
}
@media screen and (min-width: 800px) {
  .juice-press .selectboxit-container {
    float: right;
  }
}
.juice-press__container {
  margin: 0 auto;
  max-width: 1350px;
}
@media screen and (min-width: 800px) {
  .juice-press__select {
    float: right;
  }
}
.juice-press__select span {
  font-family: ProximaSoftSemibold;
}
.juice-press__btn {
  padding: 15px 45px;
  font-family: ProximaSoftSemibold;
  border: 1px solid #d8d8d8;
  font-size: 18px;
  background: none;
  border-radius: 30px;
  line-height: 1;
}
.juice-press__btn-holder {
  margin: 50px 0 0;
}
.juice-press-list__header {
  padding: 30px 0 60px;
  background-color: #F7F7F7;
  position: relative;
}
@media screen and (min-width: 800px) {
  .juice-press-list__header {
    padding: 60px 0 110px;
  }
}
.juice-press-list__row {
  display: flex;
  position: relative;
  flex-wrap: wrap;
}
.juice-press-list__curve {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.juice-press-list__item {
  padding: 20px 40px;
  margin: 15px;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  text-decoration: none;
  color: #333333;
}
@media screen and (min-width: 1024px) {
  .juice-press-list__item {
    margin: 10px;
    max-width: calc(25% - 20px);
    min-height: 375px;
  }
}
.juice-press-list__item h2 {
  font-size: 23px;
  line-height: 32px;
  text-align: left;
}
.juice-press-list__item h2 a {
  color: inherit;
  text-decoration: none;
}
.juice-press-list__item h2 a:hover {
  text-decoration: underline;
}
.juice-press-list__item time {
  margin: 10px 0;
  color: #666666;
  font-family: ProximaSoftSemiBold;
  letter-spacing: 1px;
  display: block;
  text-transform: uppercase;
}
.juice-press-post {
  padding: 0 0 50px;
  position: relative;
}
.juice-press-post__header {
  padding: 60px 0;
  background: #F7F7F7;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 800px) {
  .juice-press-post__header {
    padding: 60px 0 110px;
  }
}
.juice-press-post__header h1 {
  font-size: 36px;
  text-align: center;
  line-height: 1.35;
}
@media screen and (min-width: 1024px) {
  .juice-press-post__header h1 {
    font-size: 57px;
    text-align: center;
    line-height: 70px;
  }
}
.juice-press-post__header-curve {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.juice-press-post__category {
  margin: 10px 0 25px;
}
.juice-press-post__category span {
  padding: 10px 15px;
  display: inline-block;
  font-family: ProximaSoft;
  line-height: 1;
  border-radius: 20px;
  color: #FFFFFF;
  text-decoration: none;
  text-transform: capitalize;
}
.juice-press-post__category--sport {
  background-color: #1ab3e9;
}
.juice-press-post__category--caravans {
  background-color: #931e42;
}
.juice-press-post__category--cycling {
  background-color: #9ade4b;
}
.juice-press-post__category--shooting {
  background-color: #1e81cf;
}
.juice-press-post__category--sport {
  background-color: #87c213;
}
.juice-press-post__category--drones {
  background-color: #1ab3e9;
}
.juice-press-post__category--music {
  background-color: #e23b3b;
}
.juice-press-post__category--valuables {
  background-color: #ff8200;
}
.juice-press-post__category--golf {
  background-color: #ffb300;
}
.juice-press-post__category--small-business {
  background-color: #463f92;
}
.juice-press-post__time {
  display: block;
  font-family: ProximaSoftSemiBold;
  color: #666666;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.juice-press-post__sharethis {
  margin: 20px auto;
}
.juice-press-post__sharethis > div {
  text-align: center !important;
}
.juice-press-post__main-img {
  margin: 0 auto;
  display: block;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}
.juice-press-post__curve {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.juice-press-post__body {
  margin: 15px auto;
  padding: 0 15px;
  max-width: 800px;
}
.juice-press-post__body p {
  color: #333333;
  font-family: ProximaSoft;
}
.juice-press-post__body img {
  margin: 20px auto;
  display: block;
  max-width: 100%;
}
.juice-press-post__body ul li {
  color: #333333;
  font-family: ProximaSoft;
}
.juice-press-post .image-caption {
  margin: 0 0 35px;
  font-size: 16px;
  color: #7a7a7a;
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  text-align: center;
}
.valuables .standard-button {
  display: block;
}
.valuables .standard-button.\--center {
  text-align: center;
}
.valuables .standard-button.\--small button {
  font-size: 20px;
}
@media screen and (min-width: 640px) {
  .valuables .standard-button.\--small button {
    font-size: 18px;
  }
}
.valuables .standard-button.\--small img {
  position: relative;
  top: -4px;
}
.valuables .standard-button.\--medium button {
  font-size: 20px;
}
@media screen and (min-width: 800px) {
  .valuables .standard-button.\--medium button {
    font-size: 28px;
  }
}
.valuables .standard-button.\--medium img {
  position: relative;
  top: -5px;
}
.valuables .standard-button button {
  margin: 0 0 20px;
  border: none;
  white-space: normal;
  color: #FFF;
}
.valuables .standard-button button.greyed {
  border: 1px solid #b2b2b2;
  background: none;
  color: #b2b2b2;
}
.valuables .standard-button button.greyed svg.chevron {
  fill: #b2b2b2;
}
.valuables .md-datepicker-button.md-icon-button {
  position: absolute;
  left: -30px;
  top: -17px;
  height: 56px !important;
  padding-right: 183px !important;
}
.valuables .val-policy-start {
  max-width: 280px;
  position: relative;
}
.license-agreement-content li {
  color: #7a7a7a;
  font-weight: lighter;
  font-size: 18px;
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
}
.license-agreement-content p,
.declaration-docs-text p {
  font-size: 18px;
}
.declaration-text__valuables p {
  font-size: 16px;
  line-height: 1.2em;
}
.declaration-text__valuables p:last-child, .declaration-text__valuables span {
  font-family: "ProximaSoftSemibold";
}
.photography .hero__button {
  border: 0;
}
.photography .breadcrumb--photography .breadcrumb__list-item:first-child a, .photography .top-navigation__user, .photography .quote-label, .photography .quote--photography .policysummary__summarybox-cell-title, .photography .quote--photography .policysummary__summarybox-cell-details, .photography div[class*=whatsInYourKit-items__] i {
  color: #ff8200;
}
.photography .top-navigation__anchor:hover, .photography .top-navigation__anchor:focus, .photography .top-navigation__anchor:active {
  color: #fbaf3f;
}
.photography .productblock__button svg {
  color: #e86642;
}
.photography .navigation .navigation__chevron, .photography .top-navigation__user {
  fill: #ff8200;
}
.photography .rounded-button-container .rounded-button:hover, .photography .rounded-button-container input[type=radio]:checked + .rounded-button:hover {
  background-color: #fbaf3f;
}
.photography .quote__form-container-standalone .photographystatus__radio-wrapper {
  background: linear-gradient(to right, #ff8200 0%, #e86642 100%);
}
.photography .quote__form-container-standalone .submit-wrapper button {
  background: #ff8200;
}
.photography .quote .photographystatus__radio-container label {
  background-color: #f7f7f7;
}
.photography .quote .photographystatus__radio-container input[type=radio]:checked + label, .photography .quote .photographystatus__radio-container input[type=radio]:hover + label {
  background-color: #fff3e6;
}
.photography .quote .publicliability__slider--coverValue ul li {
  color: #ff8200;
}
.photography .quote .background-highlighted {
  background-color: #fdefe1;
}
.photography .quote .publicliability__slider md-slider .md-thumb {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABXUExURQAAAP39/aqqqvn5+QICAsfHx/Dw8AAAAAAAAAAAAPz8/OHh4fb29tfX1/////BpH/VyFPNuGu1lJethKvh3DuhdMPSYZfWGPPrSu/7x6vm+nfeuhex3TsCFMOwAAAAOdFJOUwHuOssVUqIFChDgeL1n9yYNuQAAA6lJREFUWMPtmNl2ozAMhoE0kCZNbJYABd7/OceyLVsyZp2cuRr1Lif5+mu17CT5b8oKZh8D/QWwIKibtvM8hqF2GGdV3RbsEI6J+mZGcUmxl0VAX84IcKc4hvqaGcPtiRZFZY/8ck9fr/R+yR8ZxW2LIyz1u2uuMNTS/GpwTluxqsujnvdXxO5PhlvVZVig6vJasItRh7RiQ5cK1Q/+tB/b6a1sasceP/vJKG1L19XGqm/r+k2stbz0ukGzsQfWw6Km+l2DvT1xsriHpS2k1LNyi6qqurIsos/ick+bhy1kjRWyuDRl44y2yNI+/raVsRqNhe6XexrPJMReszphUJ7HxE2aBlmISXPCshRZwkmrNItp07Q0izuqYeCkrq9WaKu4q0xbq+vNODqHGWHaydGgRIW+2kQw2mgcjUTNCYMe6oUVtq4NKuQSk4bCnvDvulKU6KewaajnaZjgu8+5NCcM5kRflpZFAucrjku7z6Uh7GqEAa3EuPnAhbjJR43DTI3lVpinkZxWtrVqJi3HWpvBoMba0tIcDgM3ixuURxrC0MsMdKMwDBzNaegqfD8L/EQYdGUvZSnRUeC1Tls1VVhvtffzEYWZkI1SyrJ0rorh5Wjta/DlW2PhmqBRmAkZVGwrpdOmaINqVKw41Y4DD1xr65YGDWFQZZ30NFEOuult7CZNo7012UqLwSCZksAoi9J8c0XSiTBIjmwsTVoWqbhAW61hr20Y4FpddYKWiP7Ij8t6BQZuNo3DSaOs9CXXGWVujqy5qRPgaCXSBKrzLDN967UE6NJolMlQm+4tw6JjJF4apGi1MqZNN5cSBiw+zONFS9qpMYZZGEzng6stsCrXXAq33E620TVJsdDXDttB+UmGiHY01uh8BDFpvrXEbP7W0RHEh6NluRLxjUrnL9jScKRju2kCcYTne0t119LYJgfKQKQ1rrXQUzJ+Fw6U4KiLSZtpE0tHXXAIN57m8xCkoRKLh3CwHlCaq1/JT4fl9SBcXBgLcf5sgKMhWFyKlZWqIRamFHDd2ko1W/ZI1GYVJ8pubdkrfNRwDY1oc0ldX0NjCzJNgnNVixuPr9t91zBfkdf1W8t2/FJBI2dxXexSUey87vD63X3dSRYvYlpgd+giVpy8Im5fOA9cXpfcPHGt3ntJ33HhT9YeN4pPPkV8+pGE4cLnm+/bQVSIiz8sJUmyU9meJ6/izBNacZs9xp142Vt5JjyHiz5gnn3GLHZ8cvAl0/39U/sDntTFKVe9J1UAAAAASUVORK5CYII=) top left no-repeat;
  border-radius: 50%;
  background-size: 49px;
}
.photography .rounded-button-container .rounded-button:hover, .photography .rounded-button-container .rounded-button:active, .photography .rounded-button-container .rounded-button:focus {
  background-color: #fbaf3f;
}
.photography .rounded-button-container .rounded-button.checked:hover, .photography .rounded-button-container .rounded-button.checked:active, .photography .rounded-button-container .rounded-button.checked:focus {
  background-color: #fbaf3f;
}
.photography .popup.overlay .overlay-content .buttons .ok:hover {
  background-color: #e86642;
  background-image: none;
}
.photography div [class*=whatsInYourKit-items__].\--checked {
  background-color: #ff8200;
}
.photography div [class*=whatsInYourKit-items__].\--checked i {
  color: #fff;
}
.photography .whatsInYourKit-form__checkbox-label:before {
  border: 2px solid #ff8200;
}
.photography .whatsInYourKit-form__checkbox:checked + .whatsInYourKit-form__checkbox-label:before {
  background-color: #ff8200;
}
.photography .whatsInYourKit-form__input:focus {
  border-color: #ff8200;
}
.plain-image-hero {
  background-size: cover;
  background-position: bottom;
}
@media screen and (min-width: 1200px) {
  .plain-image-hero {
    background-position: initial;
  }
}
.plain-image-hero__container {
  max-width: 1350px;
  margin: 0 auto;
  display: flex;
  min-height: 366px;
  align-items: center;
}
.plain-image-hero h1 {
  font-size: 35px;
  color: #FFF;
  max-width: 836px;
  margin: 0 auto;
  text-align: center;
  line-height: 2.7rem;
  padding-top: 20px;
  padding: 20px 20px 0 20px;
}
@media screen and (min-width: 800px) {
  .plain-image-hero h1 {
    max-width: 570px;
    padding: 20px 50px 0 50px;
  }
}
@media screen and (min-width: 1024px) {
  .plain-image-hero h1 {
    font-size: 60px;
    padding: 0 15px 0 15px;
    line-height: 4.5rem;
    max-width: 836px;
  }
}
.plain-image-hero h1 span {
  background-color: #FFF;
  padding: 3px 10px 0px 10px;
  color: #FF8200;
  display: inline-block;
  border-radius: 3px;
}
@media screen and (min-width: 1024px) {
  .plain-image-hero h1 span {
    padding: 6px 15px 0px 15px;
  }
}
.promo-block {
  border: 2px solid;
  border-radius: 6px;
  padding: 20px;
  margin: 20px 15px;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .promo-block {
    flex-wrap: nowrap;
    text-align: left;
  }
}
.promo-block > div {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .promo-block > div {
    width: unset;
  }
}
.promo-block > div:first-of-type {
  order: 2;
  margin-top: 20px;
}
@media screen and (min-width: 800px) {
  .promo-block > div:first-of-type {
    order: unset;
    margin-top: 0;
  }
}
.promo-block h2, .promo-block h3, .promo-block h4, .promo-block h5, .promo-block h6 {
  text-align: center;
}
@media screen and (min-width: 800px) {
  .promo-block h2, .promo-block h3, .promo-block h4, .promo-block h5, .promo-block h6 {
    text-align: left;
  }
}
.caravans .promo-block {
  border-color: #ff8200;
}
.caravans .promo-block h2, .caravans .promo-block h3, .caravans .promo-block h4, .caravans .promo-block h5, .caravans .promo-block h6 {
  color: #ff8200;
}
.caravans .promo-block a {
  color: #ff8200;
}
.hero-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.hero__trustpilot {
  max-width: 270px;
  margin: 35px 0 0;
}
.hero-carousel {
  max-height: unset;
}
.hero-carousel__button {
  font-size: 20px;
}
@media screen and (min-width: 800px) {
  .hero-carousel__button {
    font-size: 28px;
  }
}
.hero-carousel .hero__container, .hero-carousel .sb-search-block__container {
  position: relative;
}
.hero-carousel .hero__cta {
  margin-top: 20px;
}
.hero-carousel .hero__content {
  margin: 60px 0;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .hero-carousel .hero__content {
    margin: 65px 0 30px;
    max-width: 600px;
    text-align: left;
  }
}
@media screen and (min-width: 1200px) {
  .hero-carousel .hero__content {
    margin: 105px 0 75px;
    max-width: 800px;
  }
}
.hero-carousel .hero__content h1 {
  line-height: 1em;
  color: white;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .hero-carousel .hero__content h1 {
    font-size: 56px;
    text-align: left;
  }
}
@media screen and (min-width: 1200px) {
  .hero-carousel .hero__content h1 {
    font-size: 76px;
  }
}
.hero-carousel .hero__content p {
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  font-weight: 500;
}
@media screen and (min-width: 800px) {
  .hero-carousel .hero__content p {
    font-size: 21px;
  }
}
.hero-carousel .hero__content.\--center {
  text-align: center;
  max-width: unset;
}
.hero-carousel .hero__content.\--center h1 {
  text-align: center;
}
.hero-carousel .hero__content.\--center .hero__trustpilot {
  margin: 35px auto 0;
}
.brand-slider {
  background-color: #f7f7f7;
  padding: 50px 15px 20px;
}
.brand-slider__wrapper {
  position: relative;
}
.brand-slider__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.brand-slider__container::after {
  clear: both;
  content: "";
  display: block;
}
.brand-slider__intro {
  text-align: center;
  margin-bottom: 35px;
}
.brand-slider__intro h2 {
  text-align: center;
  margin-bottom: 10px;
  padding: 0;
}
.brand-slider__slide {
  text-align: center;
}
.brand-slider__slide a {
  color: unset;
  text-decoration: none;
  display: inline-block;
}
.brand-slider__slide object {
  display: block;
  pointer-events: none;
  margin: 0 auto;
}
.brand-slider__slide h4 {
  text-align: center;
  color: #333;
  margin-top: 15px;
}
.brand-slider__slide h4.valuables {
  color: #932e96;
}
.brand-slider__slide h4.small-business {
  /*color: #463f92;*/
}
.brand-slider__slide h4.caravans {
  color: #FF8200;
}
.brand-slider__slide h4.drones {
  color: #ff8200;
}
.brand-slider__slide h4.shooting {
  color: #ff8200;
}
.brand-slider__slide h4.photography {
  color: #FF8200;
}
.brand-slider__slide h4.golf {
  color: #ff8200;
}
.brand-slider__slide h4.music {
  color: #ff8200;
}
.brand-slider__slide h4.cycling {
  color: #ff8200;
}
.brand-slider__slide h4.sport {
  color: #ff8200;
}
.brand-slider__slide h4.boats {
  color: #ff8200;
}
.brand-slider__slide h4 a {
  text-decoration: none;
  color: unset;
}
.brand-slider__prev {
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  z-index: 1000;
  width: 180px;
  background-image: linear-gradient(to right, #f7f7f7, rgba(247, 247, 247, 0));
}
.brand-slider__prev i {
  font-size: 24px;
  cursor: pointer;
  color: #7a7a7a;
}
.brand-slider__next {
  position: absolute;
  right: 0;
  height: 100%;
  top: 0;
  display: flex;
  align-items: center;
  z-index: 1000;
  width: 180px;
  background-image: linear-gradient(to left, #f7f7f7, rgba(247, 247, 247, 0));
  justify-content: flex-end;
}
.brand-slider__next i {
  font-size: 24px;
  cursor: pointer;
  color: #7a7a7a;
}
.brand-slider .slick-slide {
  transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
}
.brand-slider .slick-slide:not(:hover) svg circle {
  fill: #D8D8D8 !important;
}
.brand-slider .slick-slide:not(:hover) svg + h4 {
  color: #D8D8D8;
}
.ripe-timeline {
  background-color: #f7f7f7;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  -webkit-transition: background 1s;
  -moz-transition: background 1s;
  -o-transition: background 1s;
  transition: background 1s;
}
.ripe-timeline[data-title="1998"] {
  background-image: url(../../images/ripe/timeline/timeline-1998.jpg);
}
.ripe-timeline[data-title="2004"] {
  background-image: url(../../images/ripe/timeline/timeline-2004.jpg);
}
.ripe-timeline[data-title="2009"] {
  background-image: url(../../images/ripe/timeline/timeline-2009.jpg);
}
.ripe-timeline[data-title="2012"] {
  background-image: url(../../images/ripe/timeline/timeline-2012.jpg);
}
.ripe-timeline[data-title="2013"] {
  background-image: url(../../images/ripe/timeline/timeline-2013.jpg);
}
.ripe-timeline[data-title="2014"] {
  background-image: url(../../images/ripe/timeline/timeline-2014.jpg);
}
.ripe-timeline[data-title="2015"] {
  background-image: url(../../images/ripe/timeline/timeline-2015.jpg);
}
.ripe-timeline[data-title="2016"] {
  background-image: url(../../images/ripe/timeline/timeline-2016.jpg);
}
.ripe-timeline[data-title="2017"] {
  background-image: url(../../images/ripe/timeline/timeline-2017.jpg);
}
.ripe-timeline[data-title="2018"] {
  background-image: url(../../images/ripe/timeline/timeline-2018.jpg);
}
.ripe-timeline[data-title="2019"] {
  background-image: url(../../images/ripe/timeline/timeline-2019.jpg);
}
.ripe-timeline[data-title="2020"] {
  background-image: url(../../images/ripe/timeline/timeline-2020.jpg);
}
.ripe-timeline__intro {
  padding: 60px 0 0;
}
.ripe-timeline__intro h2 {
  color: white;
  text-align: center;
}
.ripe-timeline__wrapper {
  position: relative;
  background: rgba(45, 41, 38, 0.7);
}
.ripe-timeline__wrapper > * {
  color: #fff;
}
.ripe-timeline__wrapper .ripe-timeline__container {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .ripe-timeline__wrapper .ripe-timeline__container:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 70px;
    bottom: 0;
    left: 0;
    background: linear-gradient(transparent 0%, #2D2926 50%);
  }
}
.ripe-timeline__slide {
  height: 400px;
  margin: 30px 0;
  overflow-y: scroll;
}
.ripe-timeline__slide::-webkit-scrollbar {
  width: 20px;
}
.ripe-timeline__slide::-webkit-scrollbar-thumb {
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  border-radius: 9999px;
  background-color: rgba(216, 216, 216, 0.12);
}
.ripe-timeline__slide-info--img {
  text-align: center;
}
@media screen and (min-width: 800px) {
  .ripe-timeline__slide-info--img {
    flex: 1;
    padding-right: 15px;
    text-align: right;
  }
}
.ripe-timeline__slide-info--img img {
  max-width: 100%;
  display: block;
  margin: 0 auto 20px;
}
.ripe-timeline__slide-info--text {
  flex: 4;
  padding: 0 15px;
  text-align: center;
}
.ripe-timeline__slide-info--text.centralise {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 800px) {
  .ripe-timeline__slide-info--text {
    text-align: left;
  }
}
.ripe-timeline__slide-info--text a {
  text-decoration: none;
}
.ripe-timeline__slide-info p {
  color: white;
  margin: 0;
  font-size: 18px;
  line-height: 26px;
}
.ripe-timeline__slide-info p span {
  color: #ff8200;
}
.ripe-timeline__slide-info h2 {
  margin: 0 0 15px;
  font-size: 72px;
  padding: 0;
  display: none;
}
@media screen and (min-width: 800px) {
  .ripe-timeline__slide-info h2 {
    margin: 0 0 15px 22%;
    display: block;
  }
}
.ripe-timeline__slide-row {
  margin-bottom: 35px;
}
@media screen and (min-width: 800px) {
  .ripe-timeline__slide-row {
    display: flex;
  }
}
.ripe-timeline__slide-row.\--milestone {
  text-align: center;
}
@media screen and (min-width: 800px) {
  .ripe-timeline__slide-row.\--milestone {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ripe-timeline__slide-row.\--milestone .ripe-timeline__slide-info--img {
    text-align: right;
  }
}
.ripe-timeline__slide-row.\--milestone .ripe-timeline__slide-info--text p {
  display: inline-block;
  background: rgba(216, 216, 216, 0.12);
  border-radius: 8px;
  padding: 10px 20px;
}
.ripe-timeline__slide-row.\--milestone .ripe-timeline__slide-info--text p span {
  color: #ff8200;
}
.ripe-timeline__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.ripe-timeline__nav {
  position: relative;
}
.ripe-timeline__mob-title {
  color: white;
  font-size: 72px;
  padding: 0;
  display: block;
  margin-bottom: 30px;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .ripe-timeline__mob-title {
    display: none;
  }
}
.ripe-timeline__prev {
  position: absolute;
  left: 25px;
  height: 100%;
  top: 5px;
  display: flex;
  align-items: center;
  z-index: 1000;
}
.ripe-timeline__prev i {
  font-size: 24px;
  cursor: pointer;
  color: white;
}
.ripe-timeline__next {
  position: absolute;
  right: 25px;
  height: 100%;
  top: 5px;
  display: flex;
  align-items: center;
  z-index: 1000;
  justify-content: flex-end;
}
.ripe-timeline__next i {
  font-size: 24px;
  cursor: pointer;
  color: white;
}
.ripe-timeline .slick-slide {
  transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
}
.ripe-timeline .slick-slide:not(:hover) svg circle {
  fill: #D8D8D8 !important;
}
.ripe-timeline .slick-slide:not(:hover) svg + h4 {
  color: #D8D8D8;
}
.ripe-timeline__btn {
  color: #55565a;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  font-size: 21px;
  text-align: center;
}
.ripe-timeline__btn span {
  display: block;
}
@media screen and (min-width: 800px) {
  .ripe-timeline__btn span {
    font-size: 28px;
    font-weight: bold;
  }
}
.ripe-timeline__btn--lozenge {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ripe-timeline__btn--lozenge a {
  width: 42px;
  height: 42px;
  border: 3px solid;
  background: #2d2926;
  display: inline-block;
  border-radius: 100%;
  cursor: pointer;
}
.ripe-timeline__btn--lozenge a::before {
  content: "";
  height: 4px;
  background: #55565a;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: -1;
}
.ripe-timeline__btn:hover {
  color: #999999;
}
#timelineDots {
  display: none !important;
  height: 50px;
  position: relative;
}
@media screen and (min-width: 800px) {
  #timelineDots {
    display: block !important;
  }
}
#timelineDots ul {
  text-align: justify;
  width: 90%;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  right: 50%;
  top: 0;
  padding: 0;
  bottom: 0;
}
#timelineDots ul li {
  list-style: none;
  display: inline-block;
  width: calc(100% / 12);
}
#timelineDots ul li.slick-active .ripe-timeline__btn {
  color: white;
}
#timelineDots ul li.slick-active .ripe-timeline__btn--lozenge a {
  background: #ff8200;
}
img.right-align {
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  img.right-align {
    margin: 0 0 0 auto;
  }
}
#timelineDots {
  margin: 45px 0 80px;
}
.useful-information {
  background-color: #f7f7f7;
  padding: 20px;
  text-align: center;
}
.useful-information h1, .useful-information h2, .useful-information h3, .useful-information h4 {
  text-align: center;
  font-size: 30px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.useful-information p {
  color: #333;
  font-size: 16px;
}
.useful-information__container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.useful-information__col {
  flex: 1;
  text-align: center;
  margin: 0 30px;
  padding: 15px;
  max-width: 275px;
}
.useful-information__col img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.useful-information__col h2, .useful-information__col h3, .useful-information__col h4 {
  font-size: 16px;
  padding: 15px 0;
  line-height: 1.5em;
  font-weight: bold;
}
.useful-information__col h2 a, .useful-information__col h3 a, .useful-information__col h4 a {
  text-decoration: none;
  color: #333;
}
.useful-information__col h2 a:hover, .useful-information__col h2 a:focus, .useful-information__col h2 a:active, .useful-information__col h3 a:hover, .useful-information__col h3 a:focus, .useful-information__col h3 a:active, .useful-information__col h4 a:hover, .useful-information__col h4 a:focus, .useful-information__col h4 a:active {
  text-decoration: underline;
}
.useful-information__col p {
  font-size: 16px;
  line-height: 1.2em;
}
.caravans .useful-information h2, .caravans .useful-information h3, .caravans .useful-information h3 a {
  color: #FF8200;
}
.photography .useful-information h2, .photography .useful-information h3, .photography .useful-information h3 a {
  color: #FF8200;
}
.valuables .useful-information h2, .valuables .useful-information h3, .valuables .useful-information h3 a {
  color: #ff8200;
}
.icon-title {
  padding: 0 15px;
}
.icon-title__container {
  background: #F7F7F7;
  padding: 50px;
  border-radius: 5px;
  text-align: center;
}
@media screen and (min-width: 968px) {
  .icon-title__container {
    padding: 50px;
  }
}
.icon-title__container h2 {
  text-align: center !important;
}
.icon-title__wrapper {
  margin: 20px 0;
}
@media screen and (min-width: 968px) {
  .icon-title__wrapper {
    display: flex;
  }
}
.icon-title__wrapper > div {
  flex-basis: 0;
  flex-grow: 1;
  padding: 0 15px;
}
.icon-title__wrapper > div h4 {
  text-align: center !important;
}
.icon-title__wrapper > div img {
  display: block;
  max-width: 100%;
  margin: 0 auto 20px;
}
.photography .icon-title__container {
  background: #e7f1f2;
}
.photography .icon-title__container h2 {
  color: #FF8200;
}
.ripe__row.greyBackground .tabcontent__title {
  margin-top: 0;
}
.tabcontent__outer-container {
  margin: 50px 0;
  /*background-color: $light-grey;*/
}
.tabcontent__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}
.tabcontent__container::after {
  clear: both;
  content: "";
  display: block;
}
.tabcontent__title {
  text-align: center;
  margin: 0.5em 0 0;
}
.tabcontent__title span {
  color: #ff8200;
}
.tabcontent__heading {
  margin: 50px auto 0;
  text-align: center;
  /*border-bottom: 1px solid $grey;*/
  display: flex;
  justify-content: center;
  max-width: 100%;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .tabcontent__heading {
    max-width: 80%;
    flex-direction: row;
  }
}
.tabcontent__heading-button {
  background-color: #d8d8d840;
  padding: 15px;
  font-size: 20px;
  border: 1px solid #d8d8d8;
  font-family: "VAGRoundStdLight";
  border-bottom: none;
  display: block;
  width: 100%;
  flex: 1;
  line-height: 1.4em;
}
@media screen and (min-width: 640px) {
  .tabcontent__heading-button {
    display: inline-block;
    width: auto;
  }
}
@media screen and (min-width: 800px) {
  .tabcontent__heading-button {
    padding: 15px 30px;
  }
}
.tabcontent__heading-button--first {
  border-radius: 6px 6px 0 0;
}
@media screen and (min-width: 1024px) {
  .tabcontent__heading-button--first {
    border-radius: 6px 0 0 0;
  }
}
.tabcontent__heading-button--last {
  border-radius: 0;
}
@media screen and (min-width: 1024px) {
  .tabcontent__heading-button--last {
    border-radius: 0 6px 0 0;
  }
  .tabcontent__heading-button--last.btn-active {
    border-right: 1px solid #D8D8D8 !important;
  }
}
.tabcontent__heading-button--single {
  border-radius: 6px 6px 0 0;
}
.tabcontent__heading-button.btn-active {
  color: #ff8200;
  z-index: 10;
  position: relative;
  background-color: #FFF;
  position: relative;
  /*top: 1px;*/
  border-top: 3px solid #ff8200;
}
@media screen and (min-width: 1024px) {
  .tabcontent__heading-button.btn-active {
    border-right: none;
  }
}
.tabcontent__heading-button.btn-active span {
  position: relative;
  top: -2px;
}
.tabcontent__heading-button.btn-active:after {
  display: flex;
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  bottom: -1px;
  left: 0;
}
.tabcontent__content-wrapper {
  background-color: #ffffff;
  padding: 50px 25px;
  border-top: 1px solid #d8d8d8;
  border-radius: 0;
  box-shadow: 0 0 40px #f3f3f3;
}
.tabcontent__content-wrapper.grey-tab-bg {
  background-color: #f7f7f7;
  box-shadow: none;
}
@media screen and (min-width: 640px) {
  .tabcontent__content-wrapper {
    padding: 50px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .tabcontent__content-wrapper {
    border-radius: 10px;
  }
}
.tabcontent__content {
  display: flex;
  align-items: center;
  flex-direction: column;
  display: none;
  color: #333333;
}
.tabcontent__content.visible {
  display: flex;
}
.tabcontent__content-info-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1024px) {
  .tabcontent__content-info-wrapper {
    flex-direction: row;
  }
}
.tabcontent__content-title {
  text-align: center;
}
.tabcontent__content-title h3 {
  margin: 0 0 40px;
  color: #ff8200;
  font-size: 27px;
  padding-bottom: 0;
}
.tabcontent__content-title-image {
  max-width: 90px;
  margin-bottom: 20px;
}
.tabcontent__content-title-image.no-tab-title {
  margin-bottom: 50px;
}
.tabcontent__content-info-section {
  padding: 0;
  flex: 1;
}
@media screen and (min-width: 1024px) {
  .tabcontent__content-info-section {
    padding: 0 5%;
  }
}
.tabcontent__content-info-section + .tabcontent__content-info-section {
  border-top: solid 1px #d8d8d8;
  margin-top: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 1024px) {
  .tabcontent__content-info-section + .tabcontent__content-info-section {
    border-left: solid 1px #d8d8d8;
    border-top: none;
    margin-top: 0;
    padding-top: 0;
  }
}
.tabcontent__content-info-section:first-child {
  padding-left: 0;
}
.tabcontent__content-info-section:last-child {
  padding-right: 0;
  margin-bottom: 0;
}
.tabcontent__content-info-section p {
  padding-left: 28px;
}
.tabcontent__content-info-section a {
  color: #ff8200;
}
.tabcontent__content-info-section h4 {
  font-size: 27px;
}
.tabcontent__content-info-section ul {
  padding: 0;
  list-style: none;
}
.tabcontent__content-info-section ul li {
  color: #333333;
  font-size: 18px;
  padding-left: 28px;
  position: relative;
  margin-bottom: 7px;
}
.tabcontent__content-info-section ul li:last-child {
  margin-bottom: 0;
}
.tabcontent__content-info-section ul li:before {
  background-image: url("data:image/svg+xml,%3csvg%20id='09940ba8-e025-4903-9578-0cee3a39effa'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016.06%2016.06'%3e%3cdefs%3e%3cstyle%3e.ae43160b-c963-4f73-8859-92e977e17000{fill:%23FF8200;}.\35%206ce4a83-8193-4d5f-9762-4fca941d5495{fill:%23fff;}%3c/style%3e%3c/defs%3e%3ctitle%3etick_icon_cvn%3c/title%3e%3cpath%20class='ae43160b-c963-4f73-8859-92e977e17000'%20d='M16.06,8A8,8,0,1,1,8,0a8,8,0,0,1,8,8'/%3e%3cpath%20class='56ce4a83-8193-4d5f-9762-4fca941d5495'%20d='M7.42,12.52a1,1,0,0,1-.58-.2L3.93,9.93A.9.9,0,1,1,5.07,8.54l2.08,1.69,3.62-6.51a.9.9,0,1,1,1.58.88L8.21,12.05a.89.89,0,0,1-.62.45Z'/%3e%3c/svg%3e");
  height: 20px;
  width: 20px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 3px;
  background-size: cover;
}
.tabcontent__quote-btn-holder {
  text-align: center;
  margin-top: 50px;
}
.tabcontent__para-section-wrapper {
  margin-top: 40px;
}
.tabcontent__para-section-title {
  text-align: center;
  color: #ff8200;
}
.tabcontent__para-section-content a {
  color: #ff8200;
}
@media screen and (min-width: 800px) {
  .tabcontent__para-section-content ul.three-col {
    columns: 3;
  }
}
.single-accordion .tabcontent__heading-button {
  border: 0;
  background-color: transparent;
}
.single-accordion .tabcontent__heading-button span {
  font-size: 28px;
}
.single-accordion .tabcontent__heading-button:after {
  display: none;
}
.single-accordion .tabcontent__content-wrapper {
  border: none;
}
.feature-tab .tabcontent__content {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
.feature-tab .tabcontent__content-wrapper {
  padding: 20px 0;
  box-shadow: none;
}
.feature-tab .tabcontent__title {
  padding-bottom: 0;
}
.feature-tab .tabcontent__heading {
  margin-top: 40px;
}
.feature-tab .tabcontent__cta {
  border-radius: 4px;
  background-color: #f2f2f2;
  padding: 10px;
  text-align: center;
  margin-top: 10px;
}
.feature-tab .tabcontent__cta p {
  margin-bottom: 0;
}
.feature-tab__block {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 6px;
  overflow: hidden;
  text-decoration: none;
}
.feature-tab__block:hover {
  text-decoration: none;
}
@media screen and (min-width: 800px) {
  .feature-tab__block {
    flex-basis: calc(50% - 10px);
  }
}
@media screen and (min-width: 1024px) {
  .feature-tab__block {
    flex-basis: calc(25% - 15px);
  }
}
.feature-tab__head {
  background-color: #55565A;
  color: #fff;
  padding: 10px 5px;
  text-align: center;
  text-decoration: none;
}
.feature-tab__head p {
  font-family: "VAGRoundStdLight";
  margin-bottom: 0;
  color: #fff;
  font-size: 19px;
  line-height: 1.2em;
}
.feature-tab__body {
  height: 130px;
  background-position: center;
  background-size: cover;
  position: relative;
}
.feature-tab__icon img, .feature-tab__icon svg {
  max-width: 60px;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.accordionblock {
  /*    &__title {
      @extend %h2-defaults;
      text-align: center;
      @include margin(0.5em 0 0 0);

      span {
          color: $ripe-primary;
      }
  }*/
}
.accordionblock__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 15px;
}
.accordionblock__container::after {
  clear: both;
  content: "";
  display: block;
}
.accordionblock__inner-container {
  border-radius: 10px;
  overflow: auto;
}
.accordionblock__heading {
  background-image: linear-gradient(86deg, #ff8200 6%, #e1523d 91%);
  padding: 18px 22px;
}
.accordionblock__heading h2 {
  font-size: 28px;
  padding-bottom: 0;
  color: #ffffff;
}
.accordionblock__content-section {
  padding: 20px 30px;
  background-color: #f7f7f7;
}
.accordionblock__quote-btn-holder {
  text-align: center;
  margin-top: 50px;
}
.fixed-cta-bar {
  display: flex;
  background-color: #4e4c4a;
  opacity: 0.95;
  flex-direction: row;
  padding: 20px 5%;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 100;
  align-items: center;
  line-height: 1.2em;
  gap: 15%;
  justify-content: center;
  left: 0;
}
@media screen and (min-width: 544px) {
  .fixed-cta-bar {
    gap: 5%;
    justify-content: initial;
  }
}
@media screen and (min-width: 640px) {
  .fixed-cta-bar {
    justify-content: center;
  }
}
.fixed-cta-bar > div:first-child {
  display: none;
}
@media screen and (min-width: 800px) {
  .fixed-cta-bar > div:first-child {
    display: block;
  }
}
.fixed-cta-bar > div {
  flex: 1;
}
.fixed-cta-bar__quote-btn-holder {
  text-align: center;
}
@media screen and (max-width: 544px) {
  .fixed-cta-bar__quote-btn-holder {
    flex: auto;
  }
}
.fixed-cta-bar__quote-btn {
  padding: 12px 45px;
  font-size: 18px;
}
.fixed-cta-bar__backtotop {
  position: absolute;
  right: 20px;
}
@media screen and (min-width: 640px) {
  .fixed-cta-bar__backtotop {
    position: initial;
    right: auto;
  }
}
.fixed-cta-bar__backtotop-wrap {
  display: flex;
  justify-content: right;
  align-items: center;
  /*opacity: 0.3;*/
  transition: 0.3s ease-in-out;
}
.fixed-cta-bar__backtotop-wrap.activeBacktoTop {
  opacity: 1;
}
.fixed-cta-bar__backtotop-wrap.activeBacktoTop .fixed-cta-bar__chevron-down-holder {
  cursor: pointer;
}
.fixed-cta-bar__backtotop-wrap.activeBacktoTop .fixed-cta-bar__chevron-down-holder:hover {
  transform: scale(1.05);
}
.fixed-cta-bar__backtotop-wrap.deactiveBacktoTop {
  opacity: 0.3;
}
.fixed-cta-bar__backtotop-wrap.deactiveBacktoTop .fixed-cta-bar__chevron-down-holder {
  cursor: initial;
}
.fixed-cta-bar__backtotop-wrap.deactiveBacktoTop .fixed-cta-bar__chevron-down-holder:hover {
  transform: none;
}
.fixed-cta-bar__backtotop span {
  color: #fff;
  margin-right: 15px;
  display: none;
}
@media screen and (min-width: 544px) {
  .fixed-cta-bar__backtotop span {
    display: block;
  }
}
.fixed-cta-bar__chevron-down-holder {
  background-color: #ffffff;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #d8d8d8;
  cursor: pointer;
  box-shadow: 0 0 20px 0px #0000009c;
  transition: 0.3s ease-in-out;
  width: 40px;
  height: 40px;
}
@media screen and (min-width: 544px) {
  .fixed-cta-bar__chevron-down-holder {
    width: 50px;
    height: 50px;
  }
}
.fixed-cta-bar__chevron-down-holder:hover {
  transform: scale(1.05);
}
.fixed-cta-bar__chevron-down-holder svg {
  fill: #333;
  width: 16px;
  display: block;
}
.anchorblock__wrap {
  background-color: #f7f7f7;
  border-top: 2px solid #ff8200;
  color: #333;
  margin: 50px 0;
}
.anchorblock__inner-container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 30px;
  /*display: flex;*/
  flex-direction: row;
  align-items: center;
}
.anchorblock__inner-container::after {
  clear: both;
  content: "";
  display: block;
}
.anchorblock__main-title {
  display: inline-block;
}
.anchorblock__main-title h2 {
  font-size: 25px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-right: 40px;
  padding: 10px 0;
  font-weight: bold;
}
@media screen and (min-width: 800px) {
  .anchorblock__main-title h2 {
    font-size: 23px;
  }
}
.anchorblock__anchor-section {
  display: block;
  /*        display: flex;
  gap: 30px;
  flex-wrap: wrap;*/
}
@media screen and (min-width: 800px) {
  .anchorblock__anchor-section {
    display: inline-block;
  }
}
.anchorblock__anchor {
  text-align: left;
  flex-grow: 1;
  flex-shrink: 1;
  display: block;
  margin-right: 30px;
}
@media screen and (min-width: 800px) {
  .anchorblock__anchor {
    display: inline-block;
  }
}
.anchorblock__anchor img {
  display: block;
  max-height: 80px;
  margin: 0 auto 10px;
}
.anchorblock__anchor a {
  font-size: 18px;
  transition: 0.3s ease-in-out;
  line-height: 1.2em;
  position: relative;
  text-decoration: none;
  padding: 10px 0;
  display: inline-block;
  color: #333;
}
@media screen and (min-width: 800px) {
  .anchorblock__anchor a {
    display: inline-block;
  }
}
.anchorblock__anchor a:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #0000004f;
  bottom: 4px;
  position: absolute;
  transition: 0.3s ease-in-out;
}
.anchorblock__anchor a:hover:before {
  bottom: 7px;
  background-color: #000000;
}
.anchorblockfloat {
  position: fixed;
  top: 130px;
  left: 5%;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  z-index: 999;
  box-shadow: 0px 1px 20px 0px #0000001a;
  border-radius: 29px;
}
.anchorblockfloat.show {
  opacity: 1;
  visibility: visible;
}
.anchorblockfloat.open {
  padding: 23px 27px;
  min-width: 300px;
  border-radius: 6px;
}
.anchorblockfloat.open .anchorblockfloat__button-open {
  display: block;
}
.anchorblockfloat.open .anchorblockfloat__button-closed {
  display: none;
}
.anchorblockfloat__button {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px 15px;
  justify-content: center;
  justify-items: center;
}
.anchorblockfloat.open .anchorblockfloat__button {
  justify-content: start;
  border: 1px solid #ff8200;
  border-radius: 20px;
  display: inline-flex;
  padding: 4px 19px;
}
.anchorblockfloat__button svg {
  margin-right: 10px;
}
.anchorblockfloat__button span {
  margin-top: 2px;
  font-family: "VAGRoundStdLight", Arial, Helvetica, sans-serif;
}
.anchorblockfloat__button-open {
  display: none;
}
.anchorblockfloat__button-closed {
  display: block;
}
.anchorblockfloat__links {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
  opacity: 0;
}
.anchorblockfloat__links.open {
  max-height: 400px;
  opacity: 1;
  margin-top: 10px;
}
.anchorblockfloat__links a {
  display: block;
  text-decoration: none;
  padding: 7px 0px;
  color: #ff8200;
  transition: 0.3s cubic-bezier(0.4, 0, 1, 1);
}
.anchorblockfloat__links a:hover {
  color: #f9a650;
  transform: translateY(-1px) scale(1.01);
}
.anchorblockfloat {
  position: fixed;
  top: 130px;
  left: 5%;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  z-index: 999;
  box-shadow: 0px 1px 20px 0px #0000001a;
  border-radius: 29px;
}
.anchorblockfloat.show {
  opacity: 1;
  visibility: visible;
}
.anchorblockfloat.open {
  padding: 23px 27px;
  min-width: 300px;
  border-radius: 6px;
}
.anchorblockfloat.open .anchorblockfloat__button-open {
  display: block;
}
.anchorblockfloat.open .anchorblockfloat__button-closed {
  display: none;
}
.anchorblockfloat__button {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px 15px;
  justify-content: center;
  justify-items: center;
}
.anchorblockfloat.open .anchorblockfloat__button {
  justify-content: start;
  border: 1px solid #ff8200;
  border-radius: 20px;
  display: inline-flex;
  padding: 4px 19px;
}
.anchorblockfloat__button svg {
  margin-right: 10px;
}
.anchorblockfloat__button span {
  margin-top: 2px;
  font-family: "VAGRoundStdLight", Arial, Helvetica, sans-serif;
}
.anchorblockfloat__button-open {
  display: none;
}
.anchorblockfloat__button-closed {
  display: block;
}
.anchorblockfloat__links {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
  opacity: 0;
}
.anchorblockfloat__links.open {
  max-height: 400px;
  opacity: 1;
  margin-top: 10px;
}
.anchorblockfloat__links a {
  display: block;
  text-decoration: none;
  padding: 7px 0px;
  color: #ff8200;
  transition: 0.3s cubic-bezier(0.4, 0, 1, 1);
}
.anchorblockfloat__links a:hover {
  color: #f9a650;
  transform: translateY(-1px) scale(1.01);
}
.filedownloadblock__wrap {
  margin: 40px 0;
}
.filedownloadblock__inner-container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 15px;
}
.filedownloadblock__inner-container::after {
  clear: both;
  content: "";
  display: block;
}
.filedownloadblock__title {
  text-align: center;
  font-size: 35px;
  padding-bottom: 25px;
}
.filedownloadblock__content {
  text-align: center;
  font-size: 16px;
}
.filedownloadblock__content p {
  font-family: "ProximaSoft", Arial, Helvetica, sans-serif;
  color: #333333;
}
.filedownloadblock__content a {
  color: #ff8200;
  text-decoration: underline;
  font-family: "ProximaSoft", Arial, Helvetica, sans-serif;
}
.filedownloadblock__file-links {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.filedownloadblock__file-links ul {
  margin: 25px 0 0;
  padding: 0;
  list-style: none;
}
.filedownloadblock__file-links ul li {
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  position: relative;
}
.filedownloadblock__file-links ul li a {
  color: #ff8200;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  margin-left: 27px;
}
.filedownloadblock__file-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  color: #ff8200;
  position: absolute;
  left: 0;
  top: 2px;
}
.filedownloadblock__link-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  color: #ff8200;
  position: absolute;
  left: 0;
  top: 4px;
  fill: #ff8200;
}
.trustpilotblock {
  background-color: #f7f7f7;
  padding: 40px 0;
}
.trustpilotblock__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.trustpilotblock__container::after {
  clear: both;
  content: "";
  display: block;
}
.trustpilotblock__heading {
  text-align: center;
}
.trustpilotblock .trustpilot-widget {
  margin-bottom: 0;
}
.ripe__row.greyBackground .bloginfoblock__main-title {
  margin-top: 0;
}
.bloginfoblock__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 15px;
}
.bloginfoblock__container::after {
  clear: both;
  content: "";
  display: block;
}
.bloginfoblock__main-title {
  text-align: center;
  padding-bottom: 30px;
}
.bloginfoblock__top-row {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .bloginfoblock__top-row {
    flex-direction: row;
  }
}
.bloginfoblock__top-row-card {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 20px 10px #f9f9f9;
  border-top: 1px solid #d8d8d8;
  overflow: hidden;
  flex: 1;
}
.bloginfoblock__top-row-card-innerwrapper {
  padding: 20px 30px;
}
.bloginfoblock__top-row-card-innerwrapper h1, .bloginfoblock__top-row-card-innerwrapper h2, .bloginfoblock__top-row-card-innerwrapper h3, .bloginfoblock__top-row-card-innerwrapper h4, .bloginfoblock__top-row-card-innerwrapper h5, .bloginfoblock__top-row-card-innerwrapper h6 {
  margin: 0 0 10px;
  padding: 0;
  font-size: 26px;
}
.bloginfoblock__top-row-card-title {
  background-color: #55565a;
  color: #fff;
  padding: 8px 10px;
}
.bloginfoblock__top-row-card-title h3 {
  text-align: center;
  margin-bottom: 0;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.2em;
  padding: 0;
}
.bloginfoblock__top-row-card-bgImg {
  height: 230px;
  background-size: cover;
  background-position: center;
}
.bloginfoblock__top-row-card-img {
  margin: 20px auto 0;
  display: block;
  max-width: 100%;
  max-height: 120px;
}
.bloginfoblock__top-row-card p {
  color: #333333;
  font-family: "Proxima Soft", Arial, Helvetica, sans-serif;
}
.bloginfoblock__top-row-card span {
  color: #ff8200;
}
.bloginfoblock__cta-link {
  color: #ff8200;
  text-decoration: none;
  font-size: 18px;
  display: block;
  text-align: center;
  font-family: VAGRoundStd, Arial, Helvetica, sans-serif;
  transition: 0.3s ease-in-out;
}
.bloginfoblock__cta-link:hover {
  transform: translateY(-2px);
  color: #f8a24a;
}
.bloginfoblock__download-link:before {
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 20px;
  content: "";
  margin-right: 10px;
}
.bloginfoblock__hyperlink-link:after {
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 20px;
  content: "";
  margin-left: 10px;
}
.bloginfoblock__blog-wrap {
  margin-top: 20px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.bloginfoblock__blog-wrap.no-margin {
  margin-top: 0;
}
.bloginfoblock__bottom-row-card {
  background-color: #fff;
  border-radius: 10px;
  overflow: overlay;
  display: flex;
  flex-direction: column;
  flex: 1;
  box-shadow: 0 0 20px 10px #f9f9f9;
  transition: 0.3s ease-in-out;
}
.bloginfoblock__bottom-row-card:hover {
  transform: scale(1.01) translatey(-3px);
}
.bloginfoblock__bottom-row-card-link {
  text-decoration: none;
  flex: 1 100%;
  display: flex;
}
@media screen and (min-width: 640px) {
  .bloginfoblock__bottom-row-card-link {
    flex: 1 17%;
  }
}
.bloginfoblock__bottom-row-card-img {
  background-image: url(../../images/ripe/timeline/timeline-1998.jpg);
  height: 200px;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 640px) {
  .bloginfoblock__bottom-row-card-img {
    height: 150px;
  }
}
.bloginfoblock__bottom-row-card-content {
  padding: 25px 20px;
}
.bloginfoblock__bottom-row-card-content span {
  font-size: 16px;
  color: #2d2926;
  font-family: "ProximaSoft", Arial, Helvetica, sans-serif;
}
.bloginfoblock__bottom-row-card-content h1, .bloginfoblock__bottom-row-card-content h2, .bloginfoblock__bottom-row-card-content h3, .bloginfoblock__bottom-row-card-content h4, .bloginfoblock__bottom-row-card-content h5, .bloginfoblock__bottom-row-card-content h6 {
  font-size: 21px;
  color: #2d2926;
  margin: 10px 0 0 0;
  padding: 0;
  text-align: left;
}
.bloginfoblock .ripe__row.greyBackground.bloginfoblock__main-title {
  margin-top: 0;
  margin-bottom: 20px;
}
.global-nav-insurance-tabs ul, .global-nav-insurance-tabs li {
  list-style: none;
}
.global-nav-insurance-tabs__outer-container {
  background-color: #f5f5f5;
  border-bottom: 2px solid #ff8200;
  padding-inline: 20px;
  z-index: 10000;
}
.global-nav-insurance-tabs__inner-container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.global-nav-insurance-tabs__inner-container::after {
  clear: both;
  content: "";
  display: block;
}
.global-nav-insurance-tabs__tabs {
  display: flex;
  margin-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  width: 75%;
}
.global-nav-insurance-tabs__tabs a {
  text-decoration: none;
  display: block;
  padding: 14px 25px;
  font-size: 16px;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  color: #333;
  margin-bottom: -3px;
  border-bottom: none;
  cursor: pointer;
  line-height: 1.2em;
}
.global-nav-insurance-tabs__tabs .insurance-type-active a {
  background-color: #fff;
  cursor: initial;
}
.global-nav-insurance-tabs__tabs #business-insurance-menu-tab {
  background-color: #2D2926;
}
.global-nav-insurance-tabs__tabs #business-insurance-menu-tab a {
  color: #fff;
}
.global-nav-main ul, .global-nav-main li {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.global-nav-main__outer-container {
  position: relative;
  padding-inline: 20px;
  transition: transform 0.3s ease;
}
.global-nav-main__outer-container.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  box-shadow: 0 2px 5px #0000001f;
  transform: translateY(-100%);
}
.personal-insurance .global-nav-main__outer-container.sticky {
  background-color: #fff;
}
.global-nav-main__outer-container.sticky-visible {
  transform: translateY(0);
}
.global-nav-main__inner-container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding-block: 15px;
  display: flex;
  justify-content: space-between;
}
.global-nav-main__inner-container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (max-width: 800px) {
  .global-nav-main__inner-container {
    align-items: center;
  }
}
.global-nav-main__inner-container:after {
  display: none;
}
.global-nav-main__navigation-outer-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999999;
}
.global-nav-main__navigation-outer-wrapper.open {
  left: 0;
}
@media screen and (max-width: 800px) {
  .global-nav-main__navigation-outer-wrapper {
    background-color: rgba(0, 0, 0, 0.5);
    transition: left 0.3s ease-in-out;
    left: -100%;
    height: 100vh;
  }
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation-outer-wrapper {
    position: initial;
    display: flex;
    width: auto;
  }
}
.global-nav-main__navigation-wrapper {
  position: absolute;
  width: 85vw;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-direction: column;
  gap: 0;
  transition: transform 0.3s ease-in-out;
  display: none;
}
@media screen and (max-width: 800px) {
  .global-nav-main__navigation-wrapper {
    transform: translateX(-100%);
    background-color: #fff;
  }
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation-wrapper {
    position: initial;
    width: auto;
    height: auto;
    align-items: flex-end;
    flex-direction: column;
    justify-content: space-between;
    gap: 25px;
    display: flex;
  }
}
.global-nav-main__navigation-wrapper::-webkit-scrollbar {
  display: none;
  /* Optional: Hide scrollbars */
}
.global-nav-main__navigation-wrapper-mobile {
  display: flex;
  padding-bottom: 180px;
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation-wrapper-mobile {
    display: none;
  }
}
.global-nav-main__navigation-wrapper.open {
  transform: translateX(0);
  justify-content: initial;
  overflow: scroll;
  scroll-behavior: smooth;
}
.global-nav-main__navigation-wrapper.open > div:first-child {
  /*margin-bottom: auto;*/
}
.global-nav-main__logo {
  align-items: center;
  padding-right: 0;
}
.global-nav-main__logo.--desktop-logo {
  display: none;
}
@media screen and (min-width: 800px) {
  .global-nav-main__logo.--desktop-logo {
    padding-right: 20px;
    display: flex;
  }
}
.global-nav-main__logo.--mobile-logo {
  display: flex;
  margin-right: auto;
}
.global-nav-main__logo.--mobile-logo img, .global-nav-main__logo.--mobile-logo svg {
  max-height: 80px;
  width: 80px;
  margin-right: 10px;
}
@media screen and (min-width: 800px) {
  .global-nav-main__logo.--mobile-logo {
    display: none;
  }
}
.global-nav-main__logo img, .global-nav-main__logo svg {
  max-height: 80px;
  width: 100%;
  max-width: 100%;
}
.global-nav-main__top-naviation {
  width: 100%;
  padding: 10px 0;
}
@media screen and (max-width: 800px) {
  .global-nav-main__top-naviation {
    background-color: #f7f7f7;
  }
}
@media screen and (min-width: 800px) {
  .global-nav-main__top-naviation {
    width: auto;
    padding: 0;
  }
}
.global-nav-main__top-naviation ul {
  display: block;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .global-nav-main__top-naviation ul {
    display: flex;
    justify-content: right;
    margin-top: 0;
    width: auto;
    align-items: center;
  }
}
.global-nav-main__top-naviation li {
  display: block;
}
@media screen and (min-width: 800px) {
  .global-nav-main__top-naviation li {
    display: initial;
  }
}
.global-nav-main__top-naviation li a {
  font-size: 16px;
  padding: 10px 20px;
  display: block;
  font-family: "ProximaSoft", Arial, Helvetica, sans-serif;
  font-weight: 600;
  color: #333;
  text-decoration: none;
  cursor: pointer;
  border-right: none;
  white-space: nowrap;
}
@media screen and (min-width: 800px) {
  .global-nav-main__top-naviation li a {
    padding: 0 8px;
    font-size: 13px;
    border-right: 1px solid #d8d8d8;
    line-height: 1.2em;
  }
}
@media screen and (max-width: 800px) {
  .global-nav-main__top-naviation li.login-menu-item a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
.global-nav-main__top-naviation li.login-menu-item a:before {
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 14px;
  content: "";
  margin-right: 5px;
  color: #ff8200;
  font-weight: 300;
  font-style: normal !important;
}
@media screen and (max-width: 800px) {
  .global-nav-main__top-naviation li.login-menu-item a:before {
    font-size: 20px;
  }
}
.global-nav-main__top-naviation li:last-child a {
  border-right: 0;
}
@media screen and (min-width: 800px) {
  .global-nav-main__top-naviation li:last-child a {
    padding-right: 0;
  }
}
.global-nav-main__navigation {
  flex-direction: column-reverse;
  width: 100%;
  display: flex;
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation {
    align-items: center;
    justify-content: end;
    width: auto;
    flex-direction: initial;
  }
}
.global-nav-main__navigation ul {
  margin-top: 0;
}
.global-nav-main__navigation > ul {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation > ul {
    border-right: 1px solid #00000026;
    margin-right: 15px;
    padding-right: 15px;
    width: auto;
  }
  .business-insurance .global-nav-main__navigation > ul {
    border-color: #ffffff52;
  }
}
.global-nav-main__navigation > ul > li {
  display: block;
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation > ul > li {
    display: inline-block;
    margin-left: 20px;
  }
}
.global-nav-main__navigation > ul > li > a {
  font-size: 21px;
  padding: 13px 20px;
  line-height: 1.2em;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation > ul > li > a {
    font-size: 16px;
    padding: 0;
    display: block;
  }
}
.global-nav-main__navigation > ul > li:first-child {
  margin-left: 0;
}
.global-nav-main__navigation > ul > li.has-child-items > a.open:after {
  transform: rotate(180deg);
}
.global-nav-main__navigation > ul > li.has-child-items > a:after {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "";
  color: #ff8200;
  display: inline-block;
  margin-left: 8px;
  transform: translateY(1px);
  font-weight: bold;
  transition: transform 0.3s;
}
.global-nav-main__navigation > ul > li.has-child-items > a.menu-open:after {
  transform: rotate(180deg);
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation > ul > li.has-child-items > a:before {
    font-family: "FontAwesome";
    font-size: 20px;
    content: "";
    color: #ff8200;
    display: inline-block;
    margin-right: 8px;
    transform: translateY(1px);
    font-weight: bold;
    transition: transform 0.3s;
  }
  .global-nav-main__navigation > ul > li.has-child-items > a.menu-open:before {
    transform: rotate(180deg);
  }
  .global-nav-main__navigation > ul > li.has-child-items > a:after {
    display: none;
  }
}
.global-nav-main__navigation a {
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #333333;
  text-decoration: none;
  cursor: pointer;
  display: block;
  position: relative;
}
.global-nav-main__navigation-search {
  display: block;
  width: 100%;
}
@media screen and (max-width: 800px) {
  .global-nav-main__navigation-search {
    background-color: #d8d8d8;
    display: flex;
    padding: 10px 20px;
    align-items: center;
    gap: 18px;
  }
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation-search {
    line-height: 0;
    margin-left: 20px;
    width: auto;
  }
}
.global-nav-main__navigation-search-input {
  border: none;
  background-color: #ffffff80;
  border-radius: 17px;
  height: 34px;
  padding: 0 20px;
  width: 100%;
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation-search-input {
    display: none;
  }
}
.global-nav-main__navigation-search svg {
  width: 30px;
  min-width: 30px;
}
.global-nav-main__navigation-close-button {
  content: "";
  height: 100px;
  width: 15vw;
  background-color: #575451;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999999;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation-close-button {
    display: none;
  }
}
.global-nav-main__navigation-close-button i {
  font-size: 30px;
  color: #fff;
}
.global-nav-main__navigation-buynow a {
  color: #FFF;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.2em;
  text-transform: unset;
  text-decoration: none;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  text-align: center;
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation-buynow a {
    padding: 10px 18px;
  }
}
.global-nav-main__navigation-mobile-logo {
  height: 100px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: left;
  padding: 10px 20px;
}
@media screen and (min-width: 800px) {
  .global-nav-main__navigation-mobile-logo {
    display: none;
  }
}
.global-nav-main__navigation-mobile-logo-business {
  background-color: #2d2926;
}
.global-nav-main__mega-menu {
  width: 100%;
  background-color: #fff;
  z-index: 999999;
  display: none;
  box-sizing: border-box;
  background-color: #fff;
  padding: 0;
  border-top: none;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu {
    display: block;
    position: absolute;
    box-shadow: 0px 15px 20px 0px #00000012;
    top: 100%;
    left: 0;
    visibility: hidden;
    transition: visibility 0s linear 0.3s, opacity 0.3s linear;
    opacity: 0;
    padding: 0 20px;
    border-top: 2px solid #cbcbcb;
  }
}
.global-nav-main__mega-menu.show-mega-menu {
  display: block;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu.show-mega-menu {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
  }
}
.global-nav-main__mega-menu-close {
  position: absolute;
  top: 12px;
  right: 0;
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #ff8200;
  align-items: center;
  cursor: pointer;
  display: none;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-close {
    display: flex;
  }
}
.global-nav-main__mega-menu-close:after {
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 15px;
  content: "";
  font-weight: 300;
  margin-left: 6px;
  transform: translateY(-1px);
}
.global-nav-main__mega-menu-container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.global-nav-main__mega-menu-container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-container {
    padding: 50px 0;
  }
}
.global-nav-main__mega-menu-content {
  display: flex;
  gap: 5%;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-content {
    flex-direction: row;
  }
}
.global-nav-main__mega-menu-column {
  flex: 1;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-column {
    flex: 0 25%;
  }
}
.global-nav-main__mega-menu-column.no-mobile-links {
  display: none;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-column.no-mobile-links {
    display: block;
  }
}
.global-nav-main__mega-menu-column h3 {
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #2d2926;
  position: relative;
  letter-spacing: 1px;
}
@media screen and (max-width: 800px) {
  .global-nav-main__mega-menu-column h3 {
    padding: 0;
    text-align: left;
    color: white;
    background-image: linear-gradient(81deg, #ff8200 6%, #e1523d 91%);
    border-bottom: 1px solid white;
    font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
    font-weight: normal;
  }
}
.global-nav-main__mega-menu-column h3.active {
  border-bottom: none;
}
.global-nav-main__mega-menu-column h3.active:after {
  transform: scaleY(-1);
}
.global-nav-main__mega-menu-column h3 a {
  cursor: auto;
}
@media screen and (max-width: 800px) {
  .global-nav-main__mega-menu-column h3 a {
    color: #fff;
    display: inline-block;
    width: 70%;
    padding: 15px 20px;
  }
}
.global-nav-main__mega-menu-column h3.global-nav-main__mega-menu-head--link a {
  cursor: pointer;
}
.global-nav-main__mega-menu-column h3:before {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #d8d8d875;
  display: none;
  position: absolute;
  bottom: 10px;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-column h3:before {
    display: block;
  }
}
.global-nav-main__mega-menu-column h3:after {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "";
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  transition: transform 0.3s;
  float: right;
  width: 20%;
  text-align: right;
  padding: 15px 20px;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-column h3:after {
    display: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
}
@media screen and (max-width: 800px) {
  .global-nav-main__mega-menu-column > ul {
    background-color: #d8d8d8;
    padding: 6px 0;
  }
}
.global-nav-main__mega-menu-column > ul > li > a {
  line-height: 1.2em;
  padding: 12px 20px;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-column > ul > li > a {
    padding: 4px 0 4px 18px;
    line-height: 1.4em;
  }
}
.global-nav-main__mega-menu-column > ul > li > a:before {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "";
  color: #ff8200;
  margin-right: 8px;
  transform: translateY(1px);
  font-weight: bold;
  display: none;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-column > ul > li > a:before {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
  }
}
.global-nav-main__mega-menu-column ul {
  display: none;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-column ul {
    display: block;
  }
}
.global-nav-main__mega-menu-card {
  padding: 15px;
  border-radius: 6px;
  margin-top: 15px;
  display: none;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-card {
    display: block;
  }
}
.global-nav-main__mega-menu-card:first-child {
  margin-top: 0;
}
.global-nav-main__mega-menu-card h3 {
  font-size: 20px;
  text-align: left;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  position: relative;
  letter-spacing: 1px;
}
.global-nav-main__mega-menu-card h3:after {
  content: "";
  width: 100%;
  height: 2px;
  display: none;
  position: absolute;
  bottom: 10px;
  display: block;
}
.global-nav-main__mega-menu-card ul > li:last-child a {
  margin-bottom: 0;
}
.global-nav-main__mega-menu-card ul > li > a {
  line-height: 1.2em;
  padding-left: 16px;
  margin-bottom: 8px;
  position: relative;
}
.global-nav-main__mega-menu-card ul > li > a:before {
  font-family: "FontAwesome";
  font-size: 20px;
  content: "";
  color: #FF8200;
  margin-right: 8px;
  transform: translateY(1px);
  font-weight: bold;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -2px;
}
.global-nav-main__mega-menu-card--dark {
  background-color: #55565a;
}
.global-nav-main__mega-menu-card--dark h3 {
  color: #fff;
}
.global-nav-main__mega-menu-card--dark h3:after {
  background-color: #d8d8d8;
}
.global-nav-main__mega-menu-card--dark a {
  color: #fff;
}
.global-nav-main__mega-menu-card--light {
  background-color: #f7f7f7;
}
.global-nav-main__mega-menu-card--light h3 {
  color: #2d2926;
}
.global-nav-main__mega-menu-card--light h3:after {
  background-color: #d8d8d875;
}
.global-nav-main__mega-menu-card--light a {
  color: #2d2926;
}
.global-nav-main__mega-menu-card.mobile-card {
  margin: 20px 20px 0;
  width: calc(100% - 40px);
  padding: 25px 20px;
  display: block;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mega-menu-card.mobile-card {
    display: none;
  }
}
.global-nav-main__mega-menu-card.mobile-card li > a {
  text-decoration: none;
  font-size: 16px;
}
.global-nav-main__mobile-cta {
  display: flex;
  width: 100%;
  align-items: center;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mobile-cta {
    display: none;
    width: auto;
  }
}
.global-nav-main__mobile-cta {
  display: flex;
  width: 100%;
  align-items: center;
}
@media screen and (min-width: 800px) {
  .global-nav-main__mobile-cta {
    display: none;
    width: auto;
  }
}
.business-insurance .global-nav-insurance-tabs__outer-container {
  background-color: #55565a;
}
.business-insurance .global-nav-insurance-tabs__tabs a {
  color: #d8d8d8;
}
.business-insurance .global-nav-insurance-tabs__tabs .insurance-type-active a {
  background-color: #2d2926;
  color: #fff;
}
.business-insurance .global-nav-main__outer-container {
  background-color: #2d2926;
}
.business-insurance .global-nav-main__top-naviation a {
  font-weight: 300;
}
@media screen and (min-width: 800px) {
  .business-insurance .global-nav-main__top-naviation a {
    color: #fff;
  }
}
@media screen and (min-width: 800px) {
  .business-insurance .global-nav-main__navigation a {
    color: #fff;
  }
}
.business-insurance .global-nav-main__mega-menu {
  background-color: #2d2926;
  border-color: #504e4d;
  box-shadow: 0px 10px 20px 0px #00000026;
}
@media screen and (min-width: 800px) {
  .business-insurance .global-nav-main__mega-menu-column h3 {
    color: #fff;
  }
}
.business-insurance .global-nav-main__mega-menu-card {
  margin-bottom: 15px;
}
.business-insurance .global-nav-main__mega-menu-card:last-child {
  margin-bottom: 0;
}
.business-insurance .global-nav-main__mega-menu-card--light h3 {
  color: #2d2926;
}
.business-insurance .global-nav-main__mega-menu-card--light a {
  color: #2d2926;
}
.burger-icon {
  display: block;
  margin-left: 20px;
}
@media screen and (min-width: 800px) {
  .burger-icon {
    display: none;
  }
}
.burger-icon i {
  font-size: 30px;
  color: #919191;
}
body.no-scroll {
  overflow: hidden;
}
@media screen and (max-width: 800px) {
  body.no-scroll .global-nav-main__navigation {
    /*overflow:scroll;*/
  }
}
#navChatButton.navChatButton {
  font-size: 14px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #ff8200;
  border-radius: 100%;
  color: #ff8200;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  margin-left: 10px;
  /*        .business-insurance & {
      border-color: white;

      &:hover {
          border-color: $ripe-primary;
      }
  }*/
}
@media screen and (min-width: 800px) {
  #navChatButton.navChatButton {
    padding: 10px 16px;
    border-radius: 35px;
  }
}
#navChatButton.navChatButton:hover {
  background-color: #ff8200;
  border-color: #ff8200;
}
#navChatButton.navChatButton:hover .navChatButton__text {
  color: #ffffff;
}
#navChatButton.navChatButton:hover .chat-icon {
  fill: #ffffff;
}
#navChatButton.navChatButton .chat-icon {
  fill: #ff8200;
  transition: fill 0.3s ease-in-out;
}
#navChatButton .navChatButton__text {
  display: none;
  transition: 0.3s ease-in-out;
}
@media screen and (min-width: 800px) {
  #navChatButton .navChatButton__text {
    display: inline;
    line-height: 1em;
    color: #ff8200;
  }
}
#navChatButton .navChatButton__link {
  display: flex;
  align-items: center;
  gap: 7px;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 800px) {
  #navChatButton .navChatButton__link svg {
    height: 22px;
    width: 22px;
  }
}
:has(#navChatButton) iframe[title="Close message"] {
  display: none !important;
}
:has(#navChatButton) iframe[title="Message from company"] {
  display: none !important;
}
:has(#navChatButton) iframe[title*="Button to launch messaging window"] {
  display: none !important;
}
:has(#navChatButton) iframe[title="Number of unread messages"] {
  display: none !important;
}
.esg-page {
  overflow: hidden;
  padding-bottom: 40px;
}
.esg-page p {
  /*line-height:1.2em;*/
}
.esg-page > div:not(:first-child) {
  padding: 25px 0;
}
.esg-page p:last-of-type {
  margin-bottom: 0;
}
.esg-page .esg-container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  padding: 0 20px;
}
.esg-page .esg-container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 1024px) {
  .esg-page .esg-container {
    padding: 0;
  }
}
.esg-page h2 {
  font-size: 38px;
  text-align: center;
}
.esg-page h2 span {
  color: #64ca2c;
  text-align: center;
}
.esg-page .headerblock__background {
  background-image: url("/dist/esg-consumer-header.png");
  min-height: 500px;
  display: flex;
  align-items: center;
}
.esg-page .headerblock__heading {
  padding: 0;
  font-size: 60px;
}
@media screen and (min-width: 800px) {
  .esg-page .headerblock__heading {
    font-size: 76px;
  }
}
.esg-page .heading-with-content__heading {
  text-align: center;
}
.esg-page .heading-with-content__heading.\--intro-head {
  font-size: 40px;
}
@media screen and (min-width: 800px) {
  .esg-page .heading-with-content__heading.\--intro-head {
    font-size: 46px;
  }
}
.esg-page .heading-with-content p {
  text-align: center;
}
.esg-page .zero-pledge .esg-container {
  padding: 0 30px;
}
@media screen and (min-width: 1024px) {
  .esg-page .zero-pledge .esg-container {
    padding: 0;
  }
}
.esg-page .zero-pledge__wrapper {
  background-color: #64ca2c;
  border-radius: 8px;
  color: #fff;
  position: relative;
  padding: 30px;
}
@media screen and (min-width: 800px) {
  .esg-page .zero-pledge__wrapper {
    flex-direction: initial;
    padding: 30px 40px;
  }
}
.esg-page .zero-pledge__wrapper:before {
  display: block;
  content: "";
  background-image: url("/dist/leaf.svg");
  background-size: contain;
  margin: 0 auto;
  background-repeat: no-repeat;
  position: absolute;
  height: 25px;
  width: 25px;
  top: -23px;
  right: -24px;
}
@media screen and (min-width: 800px) {
  .esg-page .zero-pledge__wrapper:before {
    height: 45px;
    width: 45px;
    top: -43px;
    right: -41px;
  }
}
.esg-page .zero-pledge__wrapper h2 {
  text-align: center;
  color: #fff;
  font-size: 38px;
}
.esg-page .zero-pledge__wrapper p {
  color: #fff;
}
.esg-page .zero-pledge__para-and-image {
  display: flex;
  align-items: center;
  gap: 40px;
  flex-direction: column;
  margin-top: 1em;
}
@media screen and (min-width: 800px) {
  .esg-page .zero-pledge__para-and-image {
    flex-direction: initial;
    margin-top: 0;
  }
}
.esg-page .zero-pledge__para-and-image img {
  max-width: 300px;
  width: 100%;
}
.esg-page .offsetting-block__wrapper {
  padding: 30px 20px;
  border-radius: 10px;
  box-shadow: 0 -1px 0 0 #d8d8d8;
  border: solid 1px #64ca2c;
}
@media screen and (min-width: 800px) {
  .esg-page .offsetting-block__wrapper {
    padding: 30px 40px;
  }
}
.esg-page .offsetting-block h2 {
  text-align: center;
  font-size: 38px;
}
.esg-page .offsetting-block__para-and-image {
  display: flex;
  align-items: center;
  gap: 40px;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .esg-page .offsetting-block__para-and-image {
    flex-direction: initial;
  }
}
.esg-page .offsetting-block__para-and-image img {
  max-width: 200px;
}
.esg-page .esg-policy .esg-container {
  max-width: 1000px;
}
.esg-page .esg-policy__heading-content {
  text-align: center;
  margin-bottom: 20px;
}
.esg-page .esg-policy__content-wrapper {
  display: flex;
  gap: 20px;
  flex-direction: column;
  max-width: 500px;
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .esg-page .esg-policy__content-wrapper {
    flex-direction: initial;
    max-width: initial;
    margin: 0;
  }
}
.esg-page .esg-policy__content-main-img {
  width: 100%;
  margin-bottom: 20px;
}
.esg-page .esg-policy__content-column-box-wrapper {
  /*background-color:#f7f7f7;*/
  padding: 20px;
}
.esg-page .esg-policy__content-column {
  display: flex;
  flex-direction: column;
  flex: 1;
  background-color: #f7f7f7;
  padding: 20px;
}
.esg-page .esg-policy__content-column-box-wrapper {
  text-align: center;
}
.esg-page .esg-policy__content-column-box-wrapper h3 {
  text-align: center;
  font-size: 21px;
  padding-bottom: 0;
}
.esg-page .esg-policy__content-column-box {
  margin-top: 20px;
}
.esg-page .esg-policy__content-column-box:before {
  display: block;
  content: "";
  height: 30px;
  width: 30px;
  background-image: url("/dist/leaf.svg");
  background-size: contain;
  margin: 0 auto;
  background-repeat: no-repeat;
}
.esg-page .ripe-working__icon-with-text {
  max-width: 300px;
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .esg-page .ripe-working__icon-with-text {
    max-width: initial;
    margin: 0;
  }
}
.esg-page .ripe-working__icon-with-text-wrapper {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-top: 30px;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .esg-page .ripe-working__icon-with-text-wrapper {
    flex-direction: initial;
  }
}
.esg-page .ripe-working__icon-with-text-img {
  text-align: center;
}
.esg-page .ripe-working__icon-with-text-img img {
  max-width: 90px;
  margin-bottom: 10px;
}
.esg-page .ripe-working__icon-with-text-content p {
  text-align: center;
}
.esg-page .ripe-working__bottom-image {
  text-align: center;
}
.esg-page .ripe-working__bottom-image-box {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #64ca2c;
  max-width: 360px;
  margin: 30px auto 0;
  padding: 20px;
  border-radius: 10px;
  gap: 30px;
}
.esg-page .ripe-working__bottom-image-box img {
  max-width: 120px;
}
.esg-page .supporting-communities {
  background-color: #64ca2c;
  position: relative;
  z-index: 1;
  margin: 120px 0;
}
.esg-page .supporting-communities .esg-container {
  max-width: 1000px;
  padding: 0 40px;
}
@media screen and (min-width: 800px) {
  .esg-page .supporting-communities .esg-container {
    padding: 0;
  }
}
.esg-page .supporting-communities:before {
  background-image: url("/dist/green-cloud-bg-top.png");
  content: "";
  height: 178px;
  display: block;
  position: absolute;
  top: -132px;
  width: 116%;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  left: -10%;
}
.esg-page .supporting-communities:after {
  background-image: url("/dist/green-cloud-bg-bottom.png");
  content: "";
  height: 178px;
  display: block;
  position: absolute;
  bottom: -132px;
  width: 116%;
  background-position: bottom;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  left: -10%;
}
.esg-page .supporting-communities h2 {
  color: #fff;
}
.esg-page .supporting-communities__box-content-wrapper {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .esg-page .supporting-communities__box-content-wrapper {
    flex-direction: initial;
  }
}
.esg-page .supporting-communities__box-content {
  background-color: #f7f7f7;
  border-radius: 6px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 400px;
  margin: 0 auto;
}
@media screen and (min-width: 800px) {
  .esg-page .supporting-communities__box-content {
    max-width: initial;
    margin: 0;
  }
}
.esg-page .supporting-communities__box-content h3 {
  font-size: 27px;
  text-align: center;
}
.esg-page .supporting-communities__box-content p {
  text-align: center;
  line-height: 1.2em;
}
.esg-page .supporting-communities__box-content p:last-of-type {
  margin-bottom: 20px;
}
.esg-page .supporting-communities__box-content img {
  width: 100%;
}
.esg-page .supporting-communities__box-content-main-img {
  margin-bottom: 20px;
}
.esg-page .supporting-communities__box-content-logo-img {
  margin-top: auto;
}
.esg-page .big-difference__boxes-wrapper {
  display: flex;
  margin-top: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .esg-page .big-difference__boxes-wrapper {
    flex-direction: initial;
  }
}
.esg-page .big-difference__box {
  flex-basis: calc(50% - 40px);
  flex: 1 calc(50% - 40px);
  display: flex;
  flex-direction: column;
  text-align: center;
  position: relative;
  padding: 20px 20px 40px 20px;
}
@media screen and (min-width: 800px) {
  .esg-page .big-difference__box {
    padding: 20px;
  }
}
.esg-page .big-difference__box p {
  max-width: 80%;
  margin: 0 auto;
}
.esg-page .big-difference__box:nth-child(1) {
  border: none;
}
@media screen and (min-width: 800px) {
  .esg-page .big-difference__box:nth-child(1) {
    border-right: 2px solid #d8d8d8;
    border-bottom: 2px solid #d8d8d8;
  }
}
.esg-page .big-difference__box:nth-child(2) {
  border: none;
}
@media screen and (min-width: 800px) {
  .esg-page .big-difference__box:nth-child(2) {
    border-bottom: 2px solid #d8d8d8;
  }
}
.esg-page .big-difference__box:nth-child(3) {
  border: none;
}
@media screen and (min-width: 800px) {
  .esg-page .big-difference__box:nth-child(3) {
    border-right: 2px solid #d8d8d8;
  }
}
.esg-page .big-difference__box-img {
  text-align: center;
  margin-bottom: 20px;
}
.esg-page .big-difference__box-img img {
  width: 100%;
  max-height: initial;
}
@media screen and (min-width: 800px) {
  .esg-page .big-difference__box-img img {
    width: auto;
    max-height: 170px;
  }
}
@media screen and (min-width: 1024px) {
  .esg-page .big-difference__box-img img {
    max-height: 200px;
  }
}
.esg-page .esg-terms {
  margin-top: 40px;
}
.esg-page .esg-terms p {
  font-size: 12px;
}
.quote-header {
  display: flex;
}
.referFriendBlock {
  margin: 50px 0;
}
.referFriendBlock__container {
  display: flex;
  border-radius: 8px;
  overflow: hidden;
  text-align: center;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .referFriendBlock__container {
    text-align: left;
    flex-direction: row;
  }
}
.referFriendBlock__bg {
  background-size: cover;
  background-position: center;
  height: 300px;
}
@media screen and (min-width: 800px) {
  .referFriendBlock__bg {
    height: auto;
    flex: 2;
  }
}
.referFriendBlock__content {
  padding: 30px;
  background-color: #f7f7f7;
}
@media screen and (min-width: 800px) {
  .referFriendBlock__content {
    padding: 50px;
    flex: 2;
  }
}
.referFriendBlock__content-center {
  text-align: center;
}
.referFriendBlock__content-center h2, .referFriendBlock__content-center h3, .referFriendBlock__content-center h4, .referFriendBlock__content-center h5, .referFriendBlock__content-center h6 {
  text-align: center;
}
.referFriendBlock__content h2, .referFriendBlock__content h3, .referFriendBlock__content h4, .referFriendBlock__content h5, .referFriendBlock__content h6 {
  color: #ff8200;
  /*            text-align: center;

  @include media($md) {
      max-width: 600px;
      text-align: left;
  }*/
}
.referFriendBlock__content h2:nth-child(1), .referFriendBlock__content h3:nth-child(1), .referFriendBlock__content h4:nth-child(1), .referFriendBlock__content h5:nth-child(1), .referFriendBlock__content h6:nth-child(1) {
  margin-top: 0;
}
.referFriendBlock__content h2 {
  font-size: 34px;
}
.referFriendBlock__content p {
  color: #000;
}
.referFriendBlock__content p:last-of-type {
  margin-bottom: 0;
}
.referFriendBlock__content-image {
  max-height: 100px;
  margin-bottom: 20px;
}
.referFriendBlock__button {
  margin-top: 20px;
  padding-inline: 50px;
  cursor: pointer;
}
.referFriendBlock__reverse-content {
  flex-direction: column-reverse;
}
@media screen and (min-width: 800px) {
  .referFriendBlock__reverse-content {
    flex-direction: row-reverse;
  }
}
.imageTextBlock {
  background-color: #f7f7f7;
  border-radius: 5px;
  margin: 40px 0;
}
.imageTextBlock.style-2 {
  background-color: #fff3e6;
}
.imageTextBlock :last-child {
  margin-bottom: 0;
}
.imageTextBlock__cta-btn {
  margin-top: 20px;
  padding-inline: 50px;
  cursor: pointer;
}
.imageTextBlock__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 30px;
  display: flex;
  align-items: center;
  gap: 40px;
  flex-direction: column;
}
.imageTextBlock__container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .imageTextBlock__container {
    flex-direction: initial;
  }
}
.imageTextBlock__container::after {
  display: none;
}
.imageTextBlock__img-column {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .imageTextBlock__img-column {
    flex: 1;
    width: auto;
  }
}
.imageTextBlock__img-column img {
  margin: 0 auto;
  display: block;
}
.imageTextBlock__text-column {
  flex: 4;
}
.style-2 .imageTextBlock__text-column-title {
  color: #ff8200;
}
.imageTextBlock__text-column-title span {
  color: #ff8200;
}
.imageTextBlock__text-column-socials {
  display: flex;
  gap: 17px;
}
.imageTextBlock__text-column-socials a {
  text-decoration: none;
  cursor: pointer;
  margin-top: 20px;
}
.imageTextBlock__text-column-socials i {
  font-style: normal;
  font-size: 25px;
  color: white;
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #ff8200;
}
.imageTextBlock__text-column-socials i:before {
  font-family: "FontAwesome";
}
.imageTextBlock__text-column-cta {
  text-align: center;
}
.imageTextBlock__text-column-cta-column {
  flex: 1;
}
@media screen and (min-width: 640px) {
  .imageTextBlock__text-column-cta {
    text-align: left;
  }
}
.textTwoColumnBox {
  text-align: center;
  background-color: #f7f7f7;
  padding: 40px 30px;
  margin: 50px 0;
}
.textTwoColumnBox__main-image {
  margin-bottom: 20px;
}
.textTwoColumnBox__main-title {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 20px;
  font-size: 37px;
}
.textTwoColumnBox__box-section-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .textTwoColumnBox__box-section-wrapper {
    flex-direction: initial;
  }
}
.textTwoColumnBox__box-section {
  flex: 1;
  text-align: center;
  padding: 30px 20px;
}
.textTwoColumnBox__box-section :last-child {
  margin-bottom: 0;
}
.textTwoColumnBox__box-section.--left {
  background-color: #fff;
  border: 1px solid #ff8200;
}
.textTwoColumnBox__box-section.--right {
  border: 1px solid #d8d8d8;
}
.textTwoColumnBox__box-section-title {
  font-size: 27px;
  text-align: center;
}
.--left .textTwoColumnBox__box-section-title {
  color: #ff8200;
}
.textTwoColumnBox__box-section-content p {
  color: #333333;
}
.staticFAQBlock {
  margin: 50px 0;
}
.staticFAQBlock__heading {
  background-color: #ff8200;
  color: white;
  padding: 15px;
  border-radius: 0 10px 10px 0;
}
.staticFAQBlock__heading-title {
  padding-bottom: 0;
  font-size: 28px;
  text-align: center;
}
.staticFAQBlock__faq {
  background-color: #f7f7f7;
  padding: 30px 20px;
  margin-top: 25px;
  border-radius: 0 10px 10px 0;
  border-left: 3px solid #ff8200;
}
@media screen and (min-width: 640px) {
  .staticFAQBlock__faq {
    padding: 40px;
  }
}
.staticFAQBlock__faq-question {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.staticFAQBlock__faq-question-icon {
  width: 70px;
  margin-right: 10px;
}
@media screen and (min-width: 640px) {
  .staticFAQBlock__faq-question-icon {
    margin-right: 20px;
  }
}
.staticFAQBlock__faq-question-title {
  padding-bottom: 0;
  font-size: 27px;
}
@media screen and (min-width: 640px) {
  .staticFAQBlock__faq-question-title {
    font-size: 30px;
  }
}
.staticFAQBlock__faq-answer {
  color: #ff8200;
}
.staticFAQBlock__faq-answer a {
  color: #ff8200;
  cursor: pointer;
}
.staticFAQBlock__faq-answer li::marker {
  color: #ff8200;
}
.staticFAQBlock__faq-answer > *:last-child {
  margin-bottom: 0;
}
.heroSingleColumnContent {
  position: relative;
}
.heroSingleColumnContent__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  display: flex;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
  padding: 40px 20px;
  display: block;
  height: 100%;
}
@media screen and (min-width: 800px) {
  .heroSingleColumnContent__container {
    display: flex;
  }
}
.heroSingleColumnContent__background-image img {
  width: 100%;
}
.heroSingleColumnContent__background-image-mobile {
  display: block;
}
@media screen and (min-width: 800px) {
  .heroSingleColumnContent__background-image-mobile {
    display: none;
  }
}
.heroSingleColumnContent__background-image-desktop {
  display: none;
}
@media screen and (min-width: 800px) {
  .heroSingleColumnContent__background-image-desktop {
    display: block;
  }
}
.heroSingleColumnContent__empty {
  height: 50%;
  flex: 1 60%;
  display: block;
}
@media screen and (min-width: 800px) {
  .heroSingleColumnContent__empty {
    height: auto;
  }
}
.heroSingleColumnContent__content {
  flex: 1 40%;
  height: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .heroSingleColumnContent__content {
    height: auto;
  }
}
.heroSingleColumnContent__content h1, .heroSingleColumnContent__content h2, .heroSingleColumnContent__content h3, .heroSingleColumnContent__content h4, .heroSingleColumnContent__content h5, .heroSingleColumnContent__content h6 {
  color: #ffffff;
}
.comparisonBlock__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  margin: 50px 0;
}
.comparisonBlock__container::after {
  clear: both;
  content: "";
  display: block;
}
.comparisonBlock__main-title {
  text-align: center;
}
.ripe__row.greyBackground .comparisonBlock__main-title {
  margin-top: 0;
}
.comparisonBlock__main-title span {
  color: #ff8200;
}
.comparisonBlock__main-content {
  text-align: center;
}
.comparisonBlock__main-content-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
.comparisonBlock__comparison-section h3 {
  font-size: 22px;
}
.comparisonBlock__comparison-section strong {
  color: #333;
}
.comparisonBlock__comparison-section-wrapper {
  display: flex;
  margin-top: 40px;
  background-color: #fff;
  padding: 40px;
  border-radius: 5px;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 800px) {
  .comparisonBlock__comparison-section-wrapper {
    flex-direction: row;
    gap: 0;
  }
}
.comparisonBlock__comparison-section-left {
  padding-right: 0;
  border-right: none;
}
@media screen and (min-width: 800px) {
  .comparisonBlock__comparison-section-left {
    padding-right: 20px;
    border-right: 1px solid #cacaca;
  }
}
.comparisonBlock__comparison-section-right {
  padding-left: 0;
}
@media screen and (min-width: 800px) {
  .comparisonBlock__comparison-section-right {
    padding-left: 20px;
  }
}
.comparisonBlock__comparison-section ul {
  padding-left: 5px;
}
.comparisonBlock__comparison-section ul li {
  margin-bottom: 10px;
}
.comparisonBlock__comparison-section ul li:last-of-type {
  margin-bottom: 0;
}
.comparisonBlock__comparison-section ul li p:last-of-type {
  margin-bottom: 0;
}
.teamBioBlock.profile-lists {
  margin: 50px auto;
  padding: 0 20px;
  max-width: 900px;
}
.teamBioBlock__container {
  padding: 45px 20px 10px;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  gap: 5%;
  flex-direction: column;
}
.teamBioBlock__container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .teamBioBlock__container {
    flex-direction: row;
  }
}
.teamBioBlock__intro-title {
  font-size: 46px;
}
.teamBioBlock__intro-left {
  flex: 1;
}
.teamBioBlock__intro-right {
  flex: 2;
  margin-top: 20px;
}
@media screen and (min-width: 800px) {
  .teamBioBlock__intro-right {
    margin-top: auto;
  }
}
.teamBioBlock__intro-member-title {
  font-size: 28px;
  font-weight: 900;
  margin-bottom: 0;
  padding: 0;
  letter-spacing: 0.5px;
  line-height: 1.4em;
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  text-align: left;
}
@media screen and (min-width: 800px) {
  .teamBioBlock__intro-member-title {
    font-size: 34px;
  }
}
.teamBioBlock__intro-memebr-role {
  color: #ff8200;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.5px;
  margin-bottom: 0;
}
.teamBioBlock__intro-img {
  box-shadow: 0 0 18px #00000033;
  border-radius: 10px;
  max-width: 100%;
  /*@include media($md) {
      margin-bottom: -180px;
  }*/
}
.teamBioBlock__bio-section {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}
.teamBioBlock__bio-section::after {
  clear: both;
  content: "";
  display: block;
}
.teamBioBlock__bio-section .teamBioBlock__container {
  flex-direction: column-reverse;
}
@media screen and (min-width: 800px) {
  .teamBioBlock__bio-section .teamBioBlock__container {
    flex-direction: initial;
  }
}
.teamBioBlock__related-links {
  flex: 1;
}
.teamBioBlock__related-links-list {
  list-style: none;
  padding-left: 0;
}
.teamBioBlock__related-links-list li {
  margin-bottom: 10px;
}
.teamBioBlock__related-links-list li a {
  font-size: 24px;
  color: #ff8200;
  text-decoration: underline;
}
.teamBioBlock__related-links-title {
  padding-bottom: 20px;
  text-align: left;
  margin-top: 40px;
}
@media screen and (min-width: 800px) {
  .teamBioBlock__related-links-title {
    margin-top: 0;
  }
}
.teamBioBlock__bio {
  flex: 2;
}
.teamBioBlock__bio-title {
  text-align: left;
}
.teamBioBlock__main-profile {
  padding: 0;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 0 30px #00000033;
}
.teamBioBlock__main-profile::after {
  clear: both;
  content: "";
  display: block;
}
.teamBioBlock__main-profile-intro {
  /*background: linear-gradient(to right, #55565A 0%, #2D2926 100%);*/
  background: #f7f7f7;
  color: #333333;
  padding: 40px 40px;
}
.teamBioBlock__main-profile-intro p {
  color: #333333;
  font-size: 24px;
}
.teamBioBlock__main-profile-intro p:last-of-type {
  margin-bottom: 0;
}
.teamBioBlock__main-profile-intro h2 {
  font-size: 42px;
  color: #333333;
  text-align: center;
}
.teamBioBlock__main-profile-member-wrapper {
  display: flex;
  padding: 30px;
  align-items: center;
  flex-direction: column;
}
@media screen and (min-width: 800px) {
  .teamBioBlock__main-profile-member-wrapper {
    flex-direction: row;
  }
}
.teamBioBlock__main-profile-member-innerwrapper {
  display: flex;
  align-items: center;
  width: 100%;
  flex-direction: column;
}
@media screen and (min-width: 640px) {
  .teamBioBlock__main-profile-member-innerwrapper {
    flex-direction: initial;
  }
}
@media screen and (min-width: 800px) {
  .teamBioBlock__main-profile-member-innerwrapper {
    width: auto;
  }
}
.teamBioBlock__main-profile-img {
  height: 100px;
  border-radius: 100%;
  margin-right: 0;
  margin-bottom: 10px;
}
@media screen and (min-width: 640px) {
  .teamBioBlock__main-profile-img {
    margin-right: 30px;
  }
}
.teamBioBlock__main-profile-member-title {
  font-size: 18px;
  color: #ff8200;
  letter-spacing: 0.5px;
  line-height: 1.4em;
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  font-weight: 900;
  padding-bottom: 0;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .teamBioBlock__main-profile-member-title {
    font-size: 20px;
    text-align: left;
  }
}
.teamBioBlock__main-profile-member-role {
  font-family: "ProximaSoftLight", Arial, Helvetica, sans-serif;
  font-weight: 900;
  color: #2D2926;
  font-size: 14px;
  margin-bottom: 0;
  text-align: center;
}
@media screen and (min-width: 640px) {
  .teamBioBlock__main-profile-member-role {
    font-size: 18px;
    text-align: left;
  }
}
.teamBioBlock__main-profile-link {
  /*background-color: #d8d8d8;
  padding: 13px 20px;
  border-radius: 55px;
  font-size: 21px;
  text-decoration: none;
  color: #2D2926;
  transition: 0.3s ease-in-out;
  line-height: 1.2em;*/
  text-align: center;
  margin-top: 20px;
}
@media screen and (min-width: 800px) {
  .teamBioBlock__main-profile-link {
    margin-left: auto;
    margin-top: 0;
  }
}
.sb-form {
  border: 3px solid #ff8200;
  padding: 30px;
  border-radius: 10px;
}
.sb-form--mh-form {
  max-width: 500px;
  margin: 0 auto;
}
.sb-form__default-banner-img--desktop {
  display: none;
}
@media screen and (min-width: 800px) {
  .sb-form__default-banner-img--desktop {
    display: block;
  }
}
.sb-form__default-banner-img--mobile {
  display: block;
}
@media screen and (min-width: 800px) {
  .sb-form__default-banner-img--mobile {
    display: none;
  }
}
.sb-form__inside-banner {
  position: relative;
}
@media screen and (max-width: 800px) {
  .sb-form__inside-banner .ripe__col {
    float: none;
  }
}
.sb-form__inside-banner--form {
  position: initial;
  transform: none;
  background-color: #cb9c64;
  margin-top: -50%;
  padding-bottom: 50px;
  width: 100%;
  display: flex;
}
@media screen and (min-width: 800px) {
  .sb-form__inside-banner--form {
    margin-top: 0;
    padding-bottom: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #cb9c6400;
  }
}
.sb-form__inside-banner--form .sb-form {
  margin: 0 auto;
  background-color: #ffffff;
}
@media screen and (min-width: 800px) {
  .sb-form__inside-banner--form .sb-form {
    transform: scale(0.5);
    margin: 0 0 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .sb-form__inside-banner--form .sb-form {
    transform: scale(0.6);
  }
}
@media screen and (min-width: 1200px) {
  .sb-form__inside-banner--form .sb-form {
    transform: scale(0.8);
  }
}
@media screen and (min-width: 1400px) {
  .sb-form__inside-banner--form .sb-form {
    transform: scale(1);
  }
}
.sb-form__inside-banner-img--desktop {
  display: none;
}
@media screen and (min-width: 800px) {
  .sb-form__inside-banner-img--desktop {
    display: block;
  }
}
.sb-form__inside-banner-img--mobile {
  display: block;
}
@media screen and (min-width: 800px) {
  .sb-form__inside-banner-img--mobile {
    display: none;
  }
}
.sb-form-wrapper {
  padding: 2% 0 50px;
}
.sb-form-wrapper--mh-form {
  padding: 0 0 50px;
}
@media screen and (max-width: 800px) {
  .sb-form-wrapper .ripe__col--6 {
    width: 100%;
  }
}
.sb-form-wrapper .pageintroblock ul {
  margin: 35px 0;
  padding: 0;
}
.sb-form-wrapper .pageintroblock ul li {
  list-style: none;
  margin-bottom: 15px;
  padding-left: 25px;
  position: relative;
}
.sb-form-wrapper .pageintroblock ul li:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg%20id='09940ba8-e025-4903-9578-0cee3a39effa'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016.06%2016.06'%3e%3cdefs%3e%3cstyle%3e.ae43160b-c963-4f73-8859-92e977e17000{fill:%23FF8200;}.\35%206ce4a83-8193-4d5f-9762-4fca941d5495{fill:%23fff;}%3c/style%3e%3c/defs%3e%3ctitle%3etick_icon_cvn%3c/title%3e%3cpath%20class='ae43160b-c963-4f73-8859-92e977e17000'%20d='M16.06,8A8,8,0,1,1,8,0a8,8,0,0,1,8,8'/%3e%3cpath%20class='56ce4a83-8193-4d5f-9762-4fca941d5495'%20d='M7.42,12.52a1,1,0,0,1-.58-.2L3.93,9.93A.9.9,0,1,1,5.07,8.54l2.08,1.69,3.62-6.51a.9.9,0,1,1,1.58.88L8.21,12.05a.89.89,0,0,1-.62.45Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
}
.sb-form-wrapper .pageintroblock__extended p {
  line-height: 2.1em;
}
.sb-form-wrapper .pageintroblock__heading {
  line-height: 1.4em;
}
.sb-form__form-inputs {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 10px;
}
.sb-form h3 {
  text-align: center;
  font-size: 23px;
  max-width: 500px;
  margin: 0 auto;
}
.sb-form label {
  font-weight: bold;
  margin-bottom: 3px;
}
.sb-form__row {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}
.sb-form__row input {
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  height: 41px;
  padding: 0 10px;
  width: 100%;
}
.sb-form__row input[type=date] {
  max-width: 260px;
}
.sb-form__row input[type=submit] {
  width: 260px;
  background-color: #ff8200;
  border: none;
  border-radius: 40px;
  margin: 20px auto 0;
  padding: 5px;
  height: auto;
  transition: 0.3s ease-in-out;
}
.sb-form__row input[type=submit]:hover {
  background-color: #fb9d3b;
}
.sb-form__row input[type=checkbox] {
  cursor: pointer;
  width: auto;
}
.sb-form__row-top {
  flex-basis: 100%;
}
@media screen and (min-width: 640px) {
  .sb-form__row-top {
    flex-basis: calc(50% - 5px);
  }
}
.sb-form .selectboxit-arrow-container {
  width: 44px;
  background-position: center;
}
.sb-form .selectboxit-arrow-container span {
  height: 41px;
}
.sb-form .selectboxit-container span {
  height: 40px;
  line-height: 38px;
}
.sb-form .selectboxit-container > span {
  width: 100%;
}
.sb-form__base-row label {
  display: flex;
  align-items: start;
}
.sb-form__base-row label span {
  line-height: 1.2em;
  font-size: 14px;
}
@media screen and (min-width: 640px) {
  .sb-form__base-row label span {
    font-size: 16px;
  }
}
.sb-form__base-row a {
  color: #ff8200;
}
.sb-form__base-row input {
  height: auto;
  margin-right: 9px;
}
.sb-form .validation-prompt {
  color: red;
  font-weight: bold;
  line-height: 16px;
  margin-top: 4px;
  font-size: 14px;
}
.sb-form__complete {
  padding-block: 42px;
}
.sb-form__complete h3 {
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 10px;
}
.sb-form__complete p {
  text-align: center;
  font-size: 22px;
  color: #333;
  margin-bottom: 0;
}
.sb-form__complete a {
  background-color: #ff8200;
  padding: 10px;
  display: block;
  margin: 30px auto 0;
  text-align: center;
  max-width: 200px;
  color: white;
  text-decoration: none;
  border-radius: 40px;
  transition: 0.3s ease-in-out;
  text-transform: uppercase;
  position: relative;
}
.sb-form__complete a:hover {
  background-color: #fb9d3b;
}
.sb-form__complete a:hover:after {
  bottom: 12px;
  opacity: 1;
}
.sb-form__complete a:after {
  display: block;
  content: "";
  width: 50%;
  height: 1px;
  background-color: #ffffff8f;
  position: absolute;
  bottom: 5px;
  transform: translatex(-50%);
  left: 50%;
  opacity: 0;
  transition: 0.3s ease-in-out;
}
.sb-form__tick {
  width: 18px;
  margin-right: 5px;
  vertical-align: middle;
}
.quotefooter {
  background-color: #2d2926;
  border-top: 1px solid #85888b;
}
.quotefooter__container {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.quotefooter__container--col {
  flex-basis: 0;
  flex-grow: 1;
  padding: 15px 15px 15px 20px;
}
.quotefooter__container--col.\--1 {
  border-right: 1px solid #85888b;
  text-align: right;
}
.quotefooter__container--col.\--1 h4 {
  text-align: right;
}
.quotefooter__container--col.\--2 h4 {
  text-align: left !important;
}
.quotefooter__container--col h4 {
  text-transform: uppercase;
  margin: 0 0 12px;
  color: white;
  font-size: 14px;
  padding: 0;
}
.quotefooter__container--col a {
  color: #ff8200;
  display: block;
  font-size: 14px;
  font-family: "ProximaSoft";
  margin: 0 0 10px;
  text-decoration: none;
}
.quotefooter__container--col a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 968px) {
  .quotefooter__container--col a {
    padding: 0 10px;
    line-height: 0.8 !important;
    margin: 0;
  }
  .quotefooter__container--col a.pr-0 {
    padding-right: 0;
  }
  .quotefooter__container--col a.pl-0 {
    padding-left: 0;
  }
}
@media screen and (min-width: 968px) {
  .quotefooter__anchors {
    display: flex;
  }
}
.quotefooter__anchors.\--1 {
  justify-content: end;
}
.quotefooter__copyright {
  max-width: 1200px;
  margin: 0 auto;
  padding: 12px;
}
.quotefooter__copyright p {
  font-size: 12px;
  color: black;
  margin: 0;
}
.h3para {
  /*@include margin(0 0 2em 0);*/
  margin: 50px 0;
  padding-bottom: 0;
}
.h3para__container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}
.h3para__container::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (min-width: 800px) {
  .h3para__container {
    padding: 0 5%;
  }
}
.h3para__container.grey-inner {
  background-color: #f7f7f7;
  padding-block: 50px;
}
.inline-start-img .h3para__container {
  padding-top: 0;
}
.h3para h2 {
  text-align: center;
}
.h3para h2.h3para__heading-align-left {
  text-align: left;
}
.h3para h2.h3para__heading-align-right {
  text-align: right;
}
.h3para h3 {
  text-align: center;
}
.h3para h3.h3para__heading-align-left {
  text-align: left;
}
.h3para h3.h3para__heading-align-right {
  text-align: right;
}
.h3para h4 {
  text-align: center;
}
.h3para h4.h3para__heading-align-left {
  text-align: left;
}
.h3para h4.h3para__heading-align-right {
  text-align: right;
}
.h3para ul li {
  margin-left: 30px;
  text-indent: -30px;
}
.h3para__heading {
  text-align: center;
}
.darkGreyBackground .h3para__heading {
  color: #ff8200;
}
.h3para__heading span {
  color: #ff8200;
}
.--h3Centred .h3para__paragraph, .--h3Centred .h3para__extra {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.darkGreyBackground .h3para__paragraph p, .darkGreyBackground .h3para__paragraph span, .darkGreyBackground .h3para__paragraph li, .darkGreyBackground .h3para__extra p, .darkGreyBackground .h3para__extra span, .darkGreyBackground .h3para__extra li {
  color: #fff;
}
.h3para:last-of-type {
  /*@include margin(0);*/
}
.h3para li:before {
  content: "";
  font-family: "FontAwesome";
  margin-right: 5px;
  color: #ff8200;
  margin-right: 10px;
}
.h3para ul {
  list-style: none;
}
.h3para__extra-img {
  width: 100%;
  padding-bottom: 30px;
}
@media screen and (min-width: 800px) {
  .h3para__extra-img {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 800px) {
  .h3para__extra.img-wrapped-in-content .float-left {
    float: left;
    padding: 0 25px 20px 0;
  }
  .h3para__extra.img-wrapped-in-content .float-right {
    float: right;
    padding: 0 0 20px 25px;
  }
}
.h3para__extra .h3para__heading {
  text-align: left;
}
.h3para__extra a {
  color: #ff8200;
}
.h3para__main-image {
  width: 100%;
  margin-bottom: 30px;
}
.inline-float-icon .h3para__main-image {
  max-width: 100px;
  margin: -105px auto 0 auto;
  display: block;
}
.darkGreyBackground .h3para.inline-start-img {
  margin-top: 0;
}
.h3para__cta-btn {
  color: #fff;
}
.h3para__cta-paragraph {
  margin-top: 40px;
}
.h3para__cta-paragraph p {
  font-size: 24px;
  line-height: 1.2em;
}
.h3para a.h3para__cta-btn {
  color: #ffffff;
}
.smallbusiness .h3para a {
  color: #ff8200;
}
.photography .h3para a {
  color: #ff8200;
}
.shooting .h3para a {
  color: #ff8200;
}
.cycling .h3para a {
  color: #ff8200;
}
.golf .h3para a {
  color: #f7a822;
}
.anchorblock__wrap {
  background-color: #f7f7f7;
  border-top: 2px solid #ff8200;
  color: #333;
  margin: 50px 0;
}
.anchorblock__inner-container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 30px;
  /*display: flex;*/
  flex-direction: row;
  align-items: center;
}
.anchorblock__inner-container::after {
  clear: both;
  content: "";
  display: block;
}
.anchorblock__main-title {
  display: inline-block;
}
.anchorblock__main-title h2 {
  font-size: 25px;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-right: 40px;
  padding: 10px 0;
  font-weight: bold;
}
@media screen and (min-width: 800px) {
  .anchorblock__main-title h2 {
    font-size: 23px;
  }
}
.anchorblock__anchor-section {
  display: block;
  /*        display: flex;
  gap: 30px;
  flex-wrap: wrap;*/
}
@media screen and (min-width: 800px) {
  .anchorblock__anchor-section {
    display: inline-block;
  }
}
.anchorblock__anchor {
  text-align: left;
  flex-grow: 1;
  flex-shrink: 1;
  display: block;
  margin-right: 30px;
}
@media screen and (min-width: 800px) {
  .anchorblock__anchor {
    display: inline-block;
  }
}
.anchorblock__anchor img {
  display: block;
  max-height: 80px;
  margin: 0 auto 10px;
}
.anchorblock__anchor a {
  font-size: 18px;
  transition: 0.3s ease-in-out;
  line-height: 1.2em;
  position: relative;
  text-decoration: none;
  padding: 10px 0;
  display: inline-block;
  color: #333;
}
@media screen and (min-width: 800px) {
  .anchorblock__anchor a {
    display: inline-block;
  }
}
.anchorblock__anchor a:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #0000004f;
  bottom: 4px;
  position: absolute;
  transition: 0.3s ease-in-out;
}
.anchorblock__anchor a:hover:before {
  bottom: 7px;
  background-color: #000000;
}
.anchorblockfloat {
  position: fixed;
  top: 130px;
  left: 5%;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  z-index: 999;
  box-shadow: 0px 1px 20px 0px #0000001a;
  border-radius: 29px;
}
.anchorblockfloat.show {
  opacity: 1;
  visibility: visible;
}
.anchorblockfloat.open {
  padding: 23px 27px;
  min-width: 300px;
  border-radius: 6px;
}
.anchorblockfloat.open .anchorblockfloat__button-open {
  display: block;
}
.anchorblockfloat.open .anchorblockfloat__button-closed {
  display: none;
}
.anchorblockfloat__button {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px 15px;
  justify-content: center;
  justify-items: center;
}
.anchorblockfloat.open .anchorblockfloat__button {
  justify-content: start;
  border: 1px solid #ff8200;
  border-radius: 20px;
  display: inline-flex;
  padding: 4px 19px;
}
.anchorblockfloat__button svg {
  margin-right: 10px;
}
.anchorblockfloat__button span {
  margin-top: 2px;
  font-family: "VAGRoundStdLight", Arial, Helvetica, sans-serif;
}
.anchorblockfloat__button-open {
  display: none;
}
.anchorblockfloat__button-closed {
  display: block;
}
.anchorblockfloat__links {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
  opacity: 0;
}
.anchorblockfloat__links.open {
  max-height: 400px;
  opacity: 1;
  margin-top: 10px;
}
.anchorblockfloat__links a {
  display: block;
  text-decoration: none;
  padding: 7px 0px;
  color: #ff8200;
  transition: 0.3s cubic-bezier(0.4, 0, 1, 1);
}
.anchorblockfloat__links a:hover {
  color: #f9a650;
  transform: translateY(-1px) scale(1.01);
}
.anchorblockfloat {
  position: fixed;
  top: 130px;
  left: 5%;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  z-index: 999;
  box-shadow: 0px 1px 20px 0px #0000001a;
  border-radius: 29px;
}
.anchorblockfloat.show {
  opacity: 1;
  visibility: visible;
}
.anchorblockfloat.open {
  padding: 23px 27px;
  min-width: 300px;
  border-radius: 6px;
}
.anchorblockfloat.open .anchorblockfloat__button-open {
  display: block;
}
.anchorblockfloat.open .anchorblockfloat__button-closed {
  display: none;
}
.anchorblockfloat__button {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px 15px;
  justify-content: center;
  justify-items: center;
}
.anchorblockfloat.open .anchorblockfloat__button {
  justify-content: start;
  border: 1px solid #ff8200;
  border-radius: 20px;
  display: inline-flex;
  padding: 4px 19px;
}
.anchorblockfloat__button svg {
  margin-right: 10px;
}
.anchorblockfloat__button span {
  margin-top: 2px;
  font-family: "VAGRoundStdLight", Arial, Helvetica, sans-serif;
}
.anchorblockfloat__button-open {
  display: none;
}
.anchorblockfloat__button-closed {
  display: block;
}
.anchorblockfloat__links {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
  opacity: 0;
}
.anchorblockfloat__links.open {
  max-height: 400px;
  opacity: 1;
  margin-top: 10px;
}
.anchorblockfloat__links a {
  display: block;
  text-decoration: none;
  padding: 7px 0px;
  color: #ff8200;
  transition: 0.3s cubic-bezier(0.4, 0, 1, 1);
}
.anchorblockfloat__links a:hover {
  color: #f9a650;
  transform: translateY(-1px) scale(1.01);
}
.tableContents {
  background-color: #f7f7f7;
  padding: 30px 10px;
  margin: 50px 0;
}
@media screen and (min-width: 800px) {
  .tableContents {
    padding: 40px 60px;
  }
}
.tableContents__inner-container {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  /*@include pad(0px 20px);*/
}
.tableContents__inner-container::after {
  clear: both;
  content: "";
  display: block;
}
.tableContents__main-title {
  font-size: 35px;
  text-align: center;
}
.tableContents_anchor {
  list-style: none;
  margin-top: 10px;
  line-height: 1.4em;
}
.tableContents_anchor:first-child {
  margin-top: 0;
}
.tableContents_anchor-wrapper {
  padding-left: 0;
}
.tableContents_anchor--sub-item {
  margin-left: 30px;
  list-style-type: disc;
  margin-top: 4px;
}
@media screen and (min-width: 800px) {
  .tableContents_anchor--sub-item {
    margin-left: 40px;
  }
}
.tableContents_anchor--sub-item::marker {
  margin-right: 32px;
  color: #ff8200;
}
.tableContents_anchor-link {
  color: #333333;
  text-decoration: none;
  font-size: 21px;
}
.tableContents_anchor-link span {
  color: #ff8200;
}
.genericForm {
  margin: 50px 0;
}
.genericForm__wrapper {
  border: 3px solid #ff8200;
  padding: 30px;
  border-radius: 10px;
  max-width: 500px;
  margin: 0 auto;
  background-color: #fff;
}
.genericForm__wrapper.small-form {
  max-width: 500px;
}
.genericForm__wrapper.large-form {
  max-width: 700px;
}
.genericForm__default-banner-img--desktop {
  display: none;
}
@media screen and (min-width: 800px) {
  .genericForm__default-banner-img--desktop {
    display: block;
  }
}
.genericForm__default-banner-img--mobile {
  display: block;
}
@media screen and (min-width: 800px) {
  .genericForm__default-banner-img--mobile {
    display: none;
  }
}
.genericForm__inside-banner {
  position: relative;
  /*background-image: url('/media/2041/mh-conversion-on-a-budget-alt-mobile.jpg');*/
  /*background-size: contain;
  background-position: top center;*/
  /*         @include media($md) {
       background-image: none!important;
   }*/
}
@media screen and (max-width: 800px) {
  .genericForm__inside-banner .ripe__col {
    float: none;
  }
}
.genericForm__inside-banner--form {
  /*            position: inherit;
  padding-top: 120%;
  padding-bottom: 30px;*/
  position: initial;
  transform: none;
  margin-top: -50%;
  padding-bottom: 40px;
  width: 100%;
  display: flex;
}
@media screen and (min-width: 800px) {
  .genericForm__inside-banner--form {
    /*                margin-top: 0;
    padding: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #cb9c6400;
    width: 100%;
    display: flex;
    bottom: auto;*/
    margin-top: 0;
    padding-bottom: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #cb9c6400 !important;
  }
}
.genericForm__inside-banner--form .genericForm {
  margin: 0 auto;
  /*background-color: #ffffff;*/
}
@media screen and (min-width: 800px) {
  .genericForm__inside-banner--form .genericForm {
    transform: scale(0.5);
    margin: 0 0 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .genericForm__inside-banner--form .genericForm {
    transform: scale(0.6);
  }
}
@media screen and (min-width: 1200px) {
  .genericForm__inside-banner--form .genericForm {
    transform: scale(0.8);
  }
}
@media screen and (min-width: 1400px) {
  .genericForm__inside-banner--form .genericForm {
    transform: scale(1);
  }
}
.genericForm__inside-banner-img--desktop {
  display: none;
}
@media screen and (min-width: 800px) {
  .genericForm__inside-banner-img--desktop {
    display: block;
  }
}
.genericForm__inside-banner-img--mobile {
  display: block;
}
@media screen and (min-width: 800px) {
  .genericForm__inside-banner-img--mobile {
    display: none;
  }
}
.genericForm-wrapper {
  padding: 2% 0 50px;
}
.genericForm-wrapper--mh-form {
  padding: 0 0 50px;
}
@media screen and (max-width: 800px) {
  .genericForm-wrapper .ripe__col--6 {
    width: 100%;
  }
}
.genericForm-wrapper .pageintroblock ul {
  margin: 35px 0;
  padding: 0;
}
.genericForm-wrapper .pageintroblock ul li {
  list-style: none;
  margin-bottom: 15px;
  padding-left: 25px;
  position: relative;
}
.genericForm-wrapper .pageintroblock ul li:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3csvg%20id='09940ba8-e025-4903-9578-0cee3a39effa'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016.06%2016.06'%3e%3cdefs%3e%3cstyle%3e.ae43160b-c963-4f73-8859-92e977e17000{fill:%23FF8200;}.\35%206ce4a83-8193-4d5f-9762-4fca941d5495{fill:%23fff;}%3c/style%3e%3c/defs%3e%3ctitle%3etick_icon_cvn%3c/title%3e%3cpath%20class='ae43160b-c963-4f73-8859-92e977e17000'%20d='M16.06,8A8,8,0,1,1,8,0a8,8,0,0,1,8,8'/%3e%3cpath%20class='56ce4a83-8193-4d5f-9762-4fca941d5495'%20d='M7.42,12.52a1,1,0,0,1-.58-.2L3.93,9.93A.9.9,0,1,1,5.07,8.54l2.08,1.69,3.62-6.51a.9.9,0,1,1,1.58.88L8.21,12.05a.89.89,0,0,1-.62.45Z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
}
.genericForm-wrapper .pageintroblock__extended p {
  line-height: 2.1em;
}
.genericForm-wrapper .pageintroblock__heading {
  line-height: 1.4em;
}
.genericForm__form-inputs {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 10px;
}
.genericForm h3 {
  text-align: center;
  font-size: 23px;
  max-width: 500px;
  margin: 0 auto;
}
.genericForm h3 span {
  color: #ff8200;
}
.genericForm label {
  font-weight: bold;
  margin-bottom: 3px;
  /*margin-top: auto;*/
  line-height: 22px;
}
.genericForm__row {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}
.genericForm__row input {
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  height: 41px;
  padding: 0 10px;
  width: 100%;
}
.genericForm__row input[type=submit] {
  max-width: 260px;
  background-color: #ff8200;
  border: none;
  border-radius: 40px;
  margin: 20px auto 0;
  padding: 5px;
  height: auto;
  transition: 0.3s ease-in-out;
}
.genericForm__row input[type=submit]:hover {
  background-color: #fb9d3b;
}
.genericForm__row input[type=submit]:disabled {
  background-color: #ff82004d;
  cursor: auto;
}
.genericForm__row input[type=submit]:disabled:hover {
  background-color: #ff82004d;
  cursor: auto;
}
.genericForm__row input[type=checkbox] {
  cursor: pointer;
  width: auto;
}
.genericForm__row-top {
  flex-basis: 100%;
}
@media screen and (min-width: 640px) {
  .genericForm__row-top {
    flex-basis: calc(50% - 5px);
  }
}
.genericForm__row textarea {
  height: 85px;
}
.genericForm__row-checkbox {
  flex-direction: row-reverse;
  justify-content: start;
  align-items: start;
}
.genericForm__row-checkbox label {
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 15px;
}
.genericForm__row-checkbox input {
  height: auto;
}
.genericForm__radio-input {
  display: inline-block;
  position: relative;
  padding-left: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
}
.genericForm__radio-input input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.genericForm__radio-input input:checked + .radio-btn {
  /*background-color: #007bff;*/
  /* Change to your desired color when checked */
}
.genericForm__radio-input input:checked + .radio-btn::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 19px;
  height: 19px;
  background-color: #ff8200;
  border-radius: 50%;
}
.genericForm__radio-input .radio-btn {
  position: relative;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: inline-flex;
  border: 1px solid #ccc;
}
.genericForm label.genericForm__radio-input {
  margin-bottom: 7px;
}
.genericForm label.genericForm__radio-input:last-of-type {
  margin-bottom: 0;
}
.genericForm__marketing-input-text p {
  font-size: 15px;
  color: #333;
}
.genericForm .selectboxit-arrow-container {
  width: 44px;
  background-position: center;
}
.genericForm .selectboxit-arrow-container span {
  height: 41px;
}
.genericForm .selectboxit-container span {
  height: 40px;
  line-height: 38px;
}
.genericForm .selectboxit-container > span {
  width: 100%;
}
.genericForm__base-row label {
  display: flex;
  align-items: start;
}
.genericForm__base-row label span {
  line-height: 1.2em;
  font-size: 14px;
}
@media screen and (min-width: 640px) {
  .genericForm__base-row label span {
    font-size: 16px;
  }
}
.genericForm__base-row a {
  color: #ff8200;
}
.genericForm__base-row input {
  height: auto;
  margin-right: 9px;
}
.genericForm .validation-prompt {
  color: red;
  font-weight: bold;
  line-height: 16px;
  margin-top: 4px;
  font-size: 14px;
}
.genericForm__complete {
  padding-block: 42px;
}
.genericForm__complete h3 {
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 10px;
}
.genericForm__complete p {
  text-align: center;
  font-size: 22px;
  color: #333;
  margin-bottom: 0;
}
.genericForm__complete a {
  background-color: #ff8200;
  padding: 10px;
  display: block;
  margin: 30px auto 0;
  text-align: center;
  max-width: 200px;
  color: white;
  text-decoration: none;
  border-radius: 40px;
  transition: 0.3s ease-in-out;
  text-transform: uppercase;
  position: relative;
}
.genericForm__complete a:hover {
  background-color: #fb9d3b;
}
.genericForm__complete a:hover:after {
  bottom: 12px;
  opacity: 1;
}
.genericForm__complete a:after {
  display: block;
  content: "";
  width: 50%;
  height: 1px;
  background-color: #ffffff8f;
  position: absolute;
  bottom: 5px;
  transform: translatex(-50%);
  left: 50%;
  opacity: 0;
  transition: 0.3s ease-in-out;
}
.genericForm__tick {
  width: 18px;
  margin-right: 5px;
  vertical-align: middle;
}
.corner-peel {
  position: fixed;
  background-color: #dddddd;
  border-radius: 10px;
  z-index: 999999999;
  text-align: center;
  display: flex;
  box-shadow: 0 0 12px 7px #00000014;
  max-width: none;
  /*test*/
  left: 50%;
  right: 50%;
  transform: translateX(-50%);
  width: 90%;
  bottom: 20px;
  flex-direction: column-reverse;
  opacity: 0;
  transition: opacity 1s ease;
}
@media screen and (min-width: 640px) {
  .corner-peel {
    max-width: 430px;
    right: 35px;
    left: auto;
    transform: none;
    width: auto;
    bottom: 35px;
    flex-direction: row;
  }
}
.corner-peel__body-wrapper {
  padding: 25px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.corner-peel__body-title h2 {
  font-size: 24px;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 0;
  color: #727272;
}
.corner-peel__body-content p {
  font-size: 18px;
}
.corner-peel__body-content p:last-of-type {
  margin-bottom: 0;
}
.corner-peel__btn {
  width: 100%;
  background-color: #ff8200;
  border: none;
  border-radius: 40px;
  margin: 20px auto 0;
  height: auto;
  transition: 0.3s ease-in-out;
  color: white;
  padding: 8px;
  display: block;
  font-size: 19px;
  text-decoration: none;
}
.corner-peel__image-wrapper {
  height: 100%;
}
.corner-peel__image-mobile {
  display: block;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .corner-peel__image-mobile {
    display: none;
  }
}
.corner-peel__image-desktop {
  display: none;
  height: 100%;
}
@media screen and (min-width: 640px) {
  .corner-peel__image-desktop {
    display: block;
  }
}
.corner-peel__close-btn:before {
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 19px;
  content: "";
  font-weight: 300;
  margin-left: 6px;
  position: absolute;
  top: 5px;
  left: 5px;
  color: white;
  text-shadow: 0 0 18px #00000082;
  cursor: pointer;
  transform: scale(0.8);
  transition: 0.3s ease-in-out;
}
.corner-peel__close-btn:hover:before {
  transform: scale(1);
}
/*@import "blocks/_pet-breeds.scss";*/
.imageBlock {
  padding: 50px 0;
}
.imageBlock__mobile-image {
  display: block;
  width: 100%;
}
.imageBlock__desktop-image {
  display: none;
  width: 100%;
}
.imageBlock__link {
  display: block;
}
.imageBlock.desktop-only .imageBlock__desktop-image {
  display: block;
}
.imageBlock.desktop-only .imageBlock__mobile-image {
  display: none;
}
.imageBlock.centered-fixed-width {
  text-align: center;
}
.imageBlock.centered-fixed-width .imageBlock__desktop-image,
.imageBlock.centered-fixed-width .imageBlock__mobile-image {
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}
.imageBlock.centered-fixed-width .imageBlock__link {
  text-align: center;
}
@media screen and (min-width: 800px) {
  .imageBlock__desktop-image {
    display: block;
  }
  .imageBlock__mobile-image {
    display: none;
  }
}
.faqColumnBlock {
  margin: 50px 0;
}
.faqColumnBlock h2 {
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 30px;
}
@media screen and (min-width: 800px) {
  .faqColumnBlock h2 {
    margin-bottom: 40px;
  }
}
.faqColumnBlock h2 span {
  color: #ff8200;
}
.faqColumnBlock__button-holder {
  display: block;
  text-align: center;
  margin: 30px 0 1em;
}
@media screen and (min-width: 800px) {
  .faqColumnBlock__button-holder {
    margin: 50px 0 1em;
  }
}
.faqColumnBlock__button {
  color: #FFFFFF !important;
}
.faqColumnBlock__button svg {
  fill: #FFF;
}
.feature-accordion {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
  height: 100%;
  /*    ul, ol {
      margin-bottom: 1em;

      li::marker {
          color: $ripe-primary;
          font-weight: bold;
      }
  }*/
}
.feature-accordion p, .feature-accordion li, .feature-accordion td {
  font-family: "ProximaSoft", Arial, Helvetica, sans-serif;
  color: #333;
  font-size: 16px;
}
.feature-accordion p:last-child, .feature-accordion li:last-child, .feature-accordion td:last-child {
  margin-bottom: 0;
}
.feature-accordion a {
  font-family: "ProximaSoft", Arial, Helvetica, sans-serif;
  color: #333;
  font-size: 16px;
  font-weight: bold;
  color: #ff8200;
}
.feature-accordion__title {
  background-color: #ff8200;
  color: #fff;
  padding: 20px;
}
.feature-accordion__title h3 {
  padding-bottom: 0;
  text-align: center;
  font-size: 27px;
}
.feature-accordion__item {
  border-bottom: 1px solid #e1e1e1;
}
.feature-accordion__item:last-of-type {
  border: 0;
}
.feature-accordion__item.initial-open .feature-accordion__header .svg {
  transform: rotate(180deg);
}
.feature-accordion__header {
  padding: 10px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 30px;
  font-family: VAGRoundStdLight, Arial, Helvetica, sans-serif;
  font-size: 25px;
}
.feature-accordion__header.active .faqs__chevron-down {
  transform: rotate(180deg);
}
.feature-accordion__header .faqs__chevron-down {
  transition: transform 0.3s ease;
  margin: 0;
  margin-left: auto;
}
.feature-accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.feature-accordion__content-inner {
  padding: 0 30px 30px 30px;
}
.feature-accordion__content ul {
  list-style-type: none;
  padding-left: 0;
}
.feature-accordion__content ul li {
  align-items: center;
  margin-bottom: 10px;
  padding-left: 31px;
  position: relative;
}
.feature-accordion__content ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.1419 6.59844L10.9839 15.8825C10.822 16.1738 10.5386 16.3786 10.2116 16.4413C10.1409 16.4548 10.0711 16.4611 10.0004 16.4611C9.74245 16.4611 9.49082 16.373 9.28841 16.2071L5.66085 13.2431C5.17902 12.8494 5.10838 12.1406 5.5013 11.6596C5.89422 11.1777 6.60306 11.1071 7.08409 11.5L9.67021 13.613L14.1741 5.50541C14.4765 4.96246 15.1631 4.7664 15.7045 5.06804C16.2482 5.37046 16.4435 6.0547 16.1419 6.59844ZM10.7656 0.871338C5.24253 0.871338 0.765625 5.34824 0.765625 10.8713C0.765625 16.3944 5.24253 20.8713 10.7656 20.8713C16.2887 20.8713 20.7656 16.3944 20.7656 10.8713C20.7656 5.34824 16.2887 0.871338 10.7656 0.871338Z' fill='%23FF8200'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
body, html {
  padding: 0;
  margin: 0;
  height: 100%;
  background-color: #FFFFFF !important;
}
body {
  /*border-top: 3px solid $ripe-primary;*/
}
.pagination {
  clear: left;
}
.valuables .pagination a {
  color: #ff8200;
}
.smallbusiness .pagination a {
  color: #ff8200;
}
.caravans .confirmation__tick .tick_circle {
  fill: #ff8200 !important;
}
.caravans .contactus a {
  color: #ff8200;
}
.initial-hide {
  display: none;
}
.outer-container, .anti-fraud-block, .royal-selector-modal__container {
  max-width: 1350px;
  margin: 0 auto;
  padding: 0;
}
.outer-container--maincontent {
  padding: 15px;
}
.outer-container--maincontent.empty-section {
  padding: 0;
}
.outer-container--maincontent table {
  color: #7a7a7a;
  font-size: 18px;
}
.outer-container--maincontent table td {
  vertical-align: top;
}
.outer-container--header {
  position: relative;
}
input::-moz-focus-inner {
  border: 0;
}
a, a:focus, a:active {
  outline: 0 !important;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}
/*p strong {
    word-break: break-all;
}*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .faqs-single .faqs__open {
    top: 0;
  }

  .faqs__chevron-down, .faqs__chevron-up {
    height: 50px;
    position: relative;
    top: -10px !important;
  }

  .faqs__holder .faqs__question-span {
    top: 25px !important;
  }

  .navigation--ripe .navigation__megamenu ul {
    list-style: none;
    padding: 0 15px;
  }

  .navigation--ripe .navigation__megamenu ul li {
    list-style-image: none;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANBAMAAACX52mGAAAALVBMVEUAAAD9ggT9ggT9ggT9ggT9ggT9ggT9ggT9ggT9ggT9ggT9ggT9ggT9ggT9ggTqFocGAAAADnRSTlMAl/jVCevbyrRtTy8sFLtnvVgAAAAwSURBVAjXYyi7wMDAENcAJNa9BBKMjzYwMLDYmQCZhx6C+O/ALLAYWBakDqoDrBcABlIPvkjEFYsAAAAASUVORK5CYII=") 0 10px no-repeat;
  }

  .navigation__megamenu-anchor {
    min-width: 140px;
  }
}
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
  display: none !important;
}
.qc-cmp-publisher-logo {
  max-width: 280px !important;
  max-height: 106px !important;
  width: 280px !important;
  height: 106px !important;
}
.qc-cmp-button {
  background-color: #FF8200 !important;
  border-color: #FF8200 !important;
}
.qc-cmp-button:hover {
  background-color: transparent !important;
  border-color: #FF8200 !important;
}
.qc-cmp-alt-action,
.qc-cmp-link {
  color: #FF8200 !important;
}
.qc-cmp-button {
  color: #000000 !important;
}
.qc-cmp-button.qc-cmp-secondary-button {
  color: #000000 !important;
}
.qc-cmp-button.qc-cmp-button.qc-cmp-secondary-button:hover {
  color: #ffffff !important;
}
.qc-cmp-button.qc-cmp-secondary-button {
  border-color: #FF8200 !important;
  background-color: transparent !important;
}
.qc-cmp-button.qc-cmp-secondary-button:hover {
  background-color: #FF8200 !important;
}
.qc-cmp-ui,
.qc-cmp-ui .qc-cmp-main-messaging,
.qc-cmp-ui .qc-cmp-messaging,
.qc-cmp-ui .qc-cmp-beta-messaging,
.qc-cmp-ui .qc-cmp-title,
.qc-cmp-ui .qc-cmp-sub-title,
.qc-cmp-ui .qc-cmp-purpose-info,
.qc-cmp-ui .qc-cmp-table,
.qc-cmp-ui .qc-cmp-table-header,
.qc-cmp-ui .qc-cmp-vendor-list,
.qc-cmp-ui .qc-cmp-vendor-list-title {
  color: #000000 !important;
}
.qc-cmp-ui a,
.qc-cmp-ui .qc-cmp-alt-action {
  color: #000000 !important;
}
.qc-cmp-ui {
  background-color: #fff !important;
}
.qc-cmp-publisher-purposes-table .qc-cmp-table-header {
  background-color: #fafafa !important;
}
.qc-cmp-publisher-purposes-table .qc-cmp-table-row {
  background-color: #ffffff !important;
}
.qc-cmp-small-toggle.qc-cmp-toggle-on,
.qc-cmp-toggle.qc-cmp-toggle-on {
  background-color: #FF8200 !important;
  border-color: #FF8200 !important;
}
.qc-cmp-persistent-link {
  display: none !important;
  font-size: 16px;
  text-decoration: none;
}
@media screen and (min-width: 500px) {
  .qc-cmp-persistent-link {
    display: block !important;
  }
}
article p iframe {
  padding: 0 15px;
  max-width: 100%;
}
.md-button.md-default-theme:not([disabled]).md-focused, .md-button:not([disabled]).md-focused, .md-button.md-default-theme:not([disabled]):hover, .md-button:not([disabled]):hover {
  background: rgba(0, 0, 0, 0) !important;
}
.raf {
  padding: 15px;
}
.raf img {
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
}
.raf .mobile {
  display: block;
}
.raf .desktop {
  display: none;
}
@media screen and (min-width: 600px) {
  .raf .mobile {
    display: none;
  }
  .raf .desktop {
    display: block;
  }
}