.flex-global-style__old-template p,.flex-global-style__old-template ol,.flex-global-style__old-template ul,.flex-global-style__old-template li,.flex-global-style__old-template dl,.flex-global-style__old-template dt,.flex-global-style__old-template dd,.flex-global-style__old-template blockquote,.flex-global-style__old-template figure,.flex-global-style__old-template fieldset,.flex-global-style__old-template legend,.flex-global-style__old-template textarea,.flex-global-style__old-template pre,.flex-global-style__old-template iframe,.flex-global-style__old-template hr,.flex-global-style__old-template h1,.flex-global-style__old-template h2,.flex-global-style__old-template h3,.flex-global-style__old-template h4,.flex-global-style__old-template h5,.flex-global-style__old-template h6{margin:0;padding:0}
.canon-popup p,.canon-popup ol,.canon-popup ul,.canon-popup li,.canon-popup dl,.canon-popup dt,.canon-popup dd,.canon-popup blockquote,.canon-popup figure,.canon-popup fieldset,.canon-popup legend,.canon-popup textarea,.canon-popup pre,.canon-popup iframe,.canon-popup hr,.canon-popup h1,.canon-popup h2,.canon-popup h3,.canon-popup h4,.canon-popup h5,.canon-popup h6{margin:0;padding:0}
.flex-global-style__old-template h1,.flex-global-style__old-template h2,.flex-global-style__old-template h3,.flex-global-style__old-template h4,.flex-global-style__old-template h5,.flex-global-style__old-template h6{font-size:100%;font-weight:normal;letter-spacing:0px;}
.canon-popup h1,.canon-popup h2,.canon-popup h3,.canon-popup h4,.canon-popup h5,.canon-popup h6{font-size:100%;font-weight:normal;letter-spacing:0px;}
.flex-global-style__old-template ul{list-style:none}
.canon-popup ul{list-style:none}
.canon-popup ol{list-style:decimal}
.flex-global-style__old-template *,.flex-global-style__old-template *::before,.flex-global-style__old-template *::after{box-sizing:inherit}
.canon-popup *,.canon-popup *::before,.canon-popup *::after{box-sizing:inherit}
.flex-global-style__old-template button,.flex-global-style__old-template input,.flex-global-style__old-template select,.flex-global-style__old-template textarea{margin:0}
.canon-popup button,.canon-popup input,.canon-popup select,.canon-popup textarea{margin:0}
.flex-global-style__old-template button{padding:0;border:0;background-color:transparent;outline-offset:-2px}
.canon-popup button{padding:0;border:0;background-color:transparent;outline-offset:-2px}
.flex-global-style__old-template img,.flex-global-style__old-template audio,.flex-global-style__old-template video{height:auto;max-width:100%}
.flex-global-style__old-template iframe{border:0}
.flex-global-style__old-template table{border-collapse:collapse;border-spacing:0}
.flex-global-style__old-template td,.flex-global-style__old-template th{padding:0;text-align:left}
.flex-global-style__old-template picture{display:block}
.flex-global-style__old-template .container{margin:0 auto;position:relative}
@media screen and (min-width: 1200px){.flex-global-style__old-template .container{max-width:1140px;width:1140px}}
@media screen and (min-width: 1404px){.flex-global-style__old-template .container{max-width:1344px;width:1344px}}
.flex-global-style__old-template .container--narrow{margin:0 auto;position:relative;max-width:320px}
@media screen and (min-width: 768px){.flex-global-style__old-template .container--narrow{max-width:612px}}
@media screen and (min-width: 1200px){.flex-global-style__old-template .container--narrow{max-width:510px}}
@media screen and (min-width: 1404px){.flex-global-style__old-template .container--narrow{max-width:612px}}
.flex-global-style__old-template .container--static{position:static}
.flex-global-style__old-template .container-large{margin:0 auto;position:relative;max-width:1920px;width:100%}
.flex-global-style__old-template .container-small{margin:0 auto;position:relative;max-width:684px;width:100%}
.flex-global-style__old-template .container-fluid{padding:0 30px}
.flex-global-style__old-template .canon-bg--blue,.flex-global-style__old-template.canon-bg--blue,.canon-bg--blue{background-color:#005AB4}
.flex-global-style__old-template .canon-bg--blue-light,.flex-global-style__old-template.canon-bg--blue-light,.canon-bg--blue-light{background-color:#0071B8}
.flex-global-style__old-template .canon-bg--red,.flex-global-style__old-template.canon-bg--red,.canon-bg--red{background-color:#c00}
.flex-global-style__old-template .canon-bg--purple,.flex-global-style__old-template.canon-bg--purple,.canon-bg--purple{background-color:#982171}
.flex-global-style__old-template .canon-bg--black,.flex-global-style__old-template.canon-bg--black,.canon-bg--black{background-color:#000}
.flex-global-style__old-template .canon-bg--white,.flex-global-style__old-template.canon-bg--white, .canon-bg--white{background-color:#fff}
.flex-global-style__old-template .canon-bg--brown,.flex-global-style__old-template.canon-bg--brown, .canon-bg--brown{background-color:#966800}
.canon-popup .canon-bg--white,.canon-popup.canon-bg--white{background-color:#fff}
.flex-global-style__old-template .canon-bg--grey-darkest,.flex-global-style__old-template.canon-bg--grey-darkest{background-color:#323232}
.flex-global-style__old-template .canon-bg--grey-darker,.flex-global-style__old-template.canon-bg--grey-darker{background-color:#4b4f54}
.flex-global-style__old-template .canon-bg--grey-dark,.flex-global-style__old-template.canon-bg--grey-dark{background-color:#6e7276}
.flex-global-style__old-template .canon-bg--grey,.flex-global-style__old-template.canon-bg--grey{background-color:#939598}
.flex-global-style__old-template .canon-bg--grey-alt,.flex-global-style__old-template.canon-bg--grey-alt{background-color:#95989A}
.flex-global-style__old-template .canon-bg--grey-light,.flex-global-style__old-template.canon-bg--grey-light{background-color:#d9dbdc}
.flex-global-style__old-template .canon-bg--grey-lighter,.flex-global-style__old-template.canon-bg--grey-lighter{background-color:#eceded}
.flex-global-style__old-template .canon-bg--grey-lightest,.flex-global-style__old-template.canon-bg--grey-lightest{background-color:#f5f6f6}
.flex-global-style__old-template .canon-bg--image,.flex-global-style__old-template.canon-bg--image{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}
.flex-global-style__old-template .canon-color--blue,.flex-global-style__old-template.canon-color--blue{color:#005AB4}
.canon-popup .canon-color--blue,.canon-popup.canon-color--blue{color:#005AB4}
.flex-global-style__old-template .canon-color--blue-light,.flex-global-style__old-template.canon-color--blue-light{color:#0071B8}
.canon-popup .canon-color--blue-light,.canon-popup.canon-color--blue-light{color:#005AB4}
.flex-global-style__old-template .canon-color--red,.flex-global-style__old-template.canon-color--red{color:#c00}
.flex-global-style__old-template .canon-color--purple,.flex-global-style__old-template.canon-color--purple{color:#982171}
.flex-global-style__old-template .canon-color--black,.flex-global-style__old-template.canon-color--black{color:#000}
.flex-global-style__old-template .canon-color--white,.flex-global-style__old-template.canon-color--white{color:#fff}
.canon-popup .canon-color--white,.canon-popup.canon-color--white{color:#fff}
.flex-global-style__old-template .canon-color--grey-darkest,.flex-global-style__old-template.canon-color--grey-darkest{color:#323232}
.canon-popup .canon-color--grey-darkest,.canon-popup.canon-color--grey-darkest{color:#323232}
.flex-global-style__old-template .canon-color--grey-darker,.flex-global-style__old-template.canon-color--grey-darker{color:#4b4f54}
.canon-popup .canon-color--grey-darker,.canon-popup.canon-color--grey-darker{color:#4b4f54}
.flex-global-style__old-template .canon-color--grey-dark,.flex-global-style__old-template.canon-color--grey-dark{color:#6e7276}
.flex-global-style__old-template .canon-color--grey,.flex-global-style__old-template.canon-color--grey{color:#939598}
.flex-global-style__old-template .canon-color--grey-alt,.flex-global-style__old-template.canon-color--grey-alt{color:#95989A}
.flex-global-style__old-template .canon-color--grey-light,.flex-global-style__old-template.canon-color--grey-light{color:#d9dbdc}
.flex-global-style__old-template .canon-color--grey-lighter,.flex-global-style__old-template.canon-color--grey-lighter{color:#eceded}
.flex-global-style__old-template .canon-color--grey-lightest,.flex-global-style__old-template.canon-color--grey-lightest{color:#f5f6f6}
.flex-global-style__old-template .canon-fit-image,.flex-global-style__old-template.canon-fit-image{display:block;width:100%;height:auto}
.flex-global-style__old-template .canon-graduated{background-image:linear-gradient(rgba(0,0,0,0), rgba(50,50,50,0.flex-global-style__old-template .5) );display:block;width:100%}
.flex-global-style__old-template .canon-graduated--bottom-to-top{background-image:linear-gradient( to bottom, rgba(0,0,0,0), rgba(50,50,50,0.flex-global-style__old-template .5) );display:block;width:100%}
.flex-global-style__old-template .canon-graduated--top-to-bottom{background-image:linear-gradient( to top, rgba(0,0,0,0), rgba(50,50,50,0.5) );display:block;width:100%}
.flex-global-style__old-template .canon-graduated--top-and-bottom{background-image:linear-gradient(rgba(50,50,50,0.5), rgba(0,0,0,0), rgba(50,50,50,0.5));display:block;width:100%}
.flex-global-style__old-template .canon-graduated-after:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background-image:linear-gradient( to bottom, rgba(0,0,0,0), rgba(50,50,50,0.5) );content:''}
.flex-global-style__old-template .canon-tint{display:block;position:relative}
.flex-global-style__old-template .canon-tint:after{background:#000;content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}
.flex-global-style__old-template .canon-tint--darker:after{opacity:.5}
.flex-global-style__old-template .canon-tint--dark:after{opacity:.25}
.flex-global-style__old-template .canon-tint--normal:after{opacity:.15}
.flex-global-style__old-template .canon-tint--light:after{opacity:.05}
.flex-global-style__old-template .canon-tint--10:after{opacity:.1}
.flex-global-style__old-template .canon-tint--20:after{opacity:.2}
.flex-global-style__old-template .canon-tint--30:after{opacity:.3}
.flex-global-style__old-template .canon-tint--40:after{opacity:.4}
.flex-global-style__old-template .canon-tint--50:after{opacity:.5}
.flex-global-style__old-template .canon-tint--60:after{opacity:.6}
.flex-global-style__old-template .canon-tint--70:after{opacity:.7}
.flex-global-style__old-template .canon-tint--80:after{opacity:.8}
.flex-global-style__old-template .canon-tint--90:after{opacity:.9}
.flex-global-style__old-template .canon-amplience{display:block;position:relative;width:100%;height:auto}
.flex-global-style__old-template .canon-amplience.compat-object-fit{background-position:center center;background-repeat:no-repeat;background-size:cover}
.flex-global-style__old-template .canon-amplience.compat-object-fit source{opacity:0}
.flex-global-style__old-template .canon-amplience.object-fit-polyfill{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.flex-global-style__old-template .canon-amplience.object-fit-polyfill img,.flex-global-style__old-template .canon-amplience.object-fit-polyfill source{opacity:0}
.flex-global-style__old-template .canon-amplience__image{display:block;-o-object-fit:cover;object-fit:cover;overflow:hidden;margin:0 auto;width:100%;height:100%}
.flex-global-style__old-template .canon-amplience--full{height:100%}
.flex-global-style__old-template .canon-amplience--full,.flex-global-style__old-template .canon-amplience--full .canon-amplience__image{position:absolute;top:0;right:0;bottom:0;left:0}
.flex-global-style__old-template .canon-amplience__lazy img:not(.loaded):not(.swiper-lazy-loaded){background-image:url(../images/ajax-loader.gif);background-repeat:no-repeat;background-position:center;height:0}
.flex-global-style__old-template .canon-amplience__lazy .placeholder--one-by-one:not(.loaded):not(.swiper-lazy-loaded){padding-top:100%}
.flex-global-style__old-template .canon-amplience__lazy .placeholder--three-by-two:not(.loaded):not(.swiper-lazy-loaded){padding-top:calc(100% * 2 / 3)}
.flex-global-style__old-template .canon-amplience__lazy .placeholder--two-by-three:not(.loaded):not(.swiper-lazy-loaded){padding-top:calc(100% * 3 / 2)}
.flex-global-style__old-template .canon-amplience__lazy .placeholder--four-by-three:not(.loaded):not(.swiper-lazy-loaded){padding-top:calc(100% * 3 / 4)}
.flex-global-style__old-template .canon-amplience__lazy .placeholder--three-by-four:not(.loaded):not(.swiper-lazy-loaded){padding-top:calc(100% * 4 / 3)}
.flex-global-style__old-template .canon-amplience__lazy .placeholder--sixteen-by-nine:not(.loaded):not(.swiper-lazy-loaded){padding-top:calc(100% * 9 / 16)}
.flex-global-style__old-template .canon-amplience__lazy .placeholder--nine-by-sixteen:not(.loaded):not(.swiper-lazy-loaded){padding-top:calc(100% * 16 / 9)}
.flex-global-style__old-template .text-left{text-align:left}
.flex-global-style__old-template .text-right{text-align:right}
.flex-global-style__old-template .text-center{text-align:center}
.flex-global-style__old-template .text-justify{text-align:justify}
.flex-global-style__old-template .visually-hidden,  .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);border:0}
@media screen and (max-width: 767px){.flex-global-style__old-template .shared-styles__separator-l{padding-bottom:80px}
.flex-global-style__old-template .shared-styles__separator-tb-l{padding-top:80px;padding-bottom:80px}
.flex-global-style__old-template .canon-mt-l{margin-top:80px}
.flex-global-style__old-template .canon-mb-l{margin-bottom:80px}
.flex-global-style__old-template .canon-mr-l{margin-right:80px}
.flex-global-style__old-template .canon-ml-l{margin-left:80px}
.flex-global-style__old-template .shared-styles__separator-m{padding-bottom:60px}
.flex-global-style__old-template .shared-styles__separator-tb-m{padding-top:60px;padding-bottom:60px}
.flex-global-style__old-template .canon-mt-m{margin-top:60px}
.flex-global-style__old-template .canon-mb-m{margin-bottom:60px}
.flex-global-style__old-template .canon-mr-m{margin-right:60px}
.flex-global-style__old-template .canon-ml-m{margin-left:60px}
.flex-global-style__old-template .shared-styles__separator-xm{padding-bottom:40px}
.flex-global-style__old-template .shared-styles__separator-tb-xm{padding-top:40px;padding-bottom:40px}
.flex-global-style__old-template .canon-mt-xm{margin-top:40px}
.flex-global-style__old-template .canon-mb-xm{margin-bottom:40px}
.flex-global-style__old-template .canon-mr-xm{margin-right:40px}
.flex-global-style__old-template .canon-ml-xm{margin-left:40px}
.flex-global-style__old-template .shared-styles__separator-s{padding-bottom:20px}
.flex-global-style__old-template .shared-styles__separator-tb-s{padding-top:20px;padding-bottom:20px}
.flex-global-style__old-template .canon-mt-s{margin-top:20px}
.flex-global-style__old-template .canon-mb-s{margin-bottom:20px}
.flex-global-style__old-template .canon-mr-s{margin-right:20px}
.flex-global-style__old-template .canon-ml-s{margin-left:20px}
.flex-global-style__old-template .shared-styles__separator-xs{padding-bottom:20px}
.flex-global-style__old-template .shared-styles__separator-tb-xs{padding-top:20px;padding-bottom:20px}
.flex-global-style__old-template .canon-mt-xs{margin-top:20px}
.flex-global-style__old-template .canon-mb-xs{margin-bottom:20px}
.flex-global-style__old-template .canon-mr-xs{margin-right:20px}
.flex-global-style__old-template .canon-ml-xs{margin-left:20px}
.flex-global-style__old-template .shared-styles__separator-xxs{padding-bottom:20px}
.flex-global-style__old-template .shared-styles__separator-tb-xxs{padding-top:20px;padding-bottom:20px}
.flex-global-style__old-template .canon-mt-xxs{margin-top:20px}
.flex-global-style__old-template .canon-mb-xxs{margin-bottom:20px}
.flex-global-style__old-template .canon-mr-xxs{margin-right:20px}
.flex-global-style__old-template .canon-ml-xxs{margin-left:20px}
.flex-global-style__old-template .shared-styles__separator-xxxs{padding-bottom:15px}
.flex-global-style__old-template .shared-styles__separator-tb-xxxs{padding-top:15px;padding-bottom:15px}
.flex-global-style__old-template .canon-mt-xxxs{margin-top:15px}
.flex-global-style__old-template .canon-mb-xxxs{margin-bottom:15px}
.flex-global-style__old-template .canon-mr-xxxs{margin-right:15px}
.flex-global-style__old-template .canon-ml-xxxs{margin-left:15px}
.flex-global-style__old-template .shared-styles__separator-xxxxs{padding-bottom:10px}
.flex-global-style__old-template .shared-styles__separator-tb-xxxxs{padding-top:10px;padding-bottom:10px}
.flex-global-style__old-template .canon-mt-xxxxs{margin-top:10px}
.flex-global-style__old-template .canon-mb-xxxxs{margin-bottom:10px}
.flex-global-style__old-template .canon-mr-xxxxs{margin-right:10px}
.flex-global-style__old-template .canon-ml-xxxxs{margin-left:10px}
}
@media screen and (min-width: 768px){.flex-global-style__old-template .shared-styles__separator-l{padding-bottom:80px}
.flex-global-style__old-template .shared-styles__separator-tb-l{padding-top:80px;padding-bottom:80px}
.flex-global-style__old-template .canon-mb-l{margin-bottom:80px}
.flex-global-style__old-template .canon-mr-l{margin-right:80px}
.flex-global-style__old-template .canon-ml-l{margin-left:80px}
.flex-global-style__old-template .shared-styles__separator-m{padding-bottom:60px}
.flex-global-style__old-template .shared-styles__separator-tb-m{padding-top:60px;padding-bottom:60px}
.flex-global-style__old-template .canon-mb-m{margin-bottom:60px}
.flex-global-style__old-template .canon-mr-m{margin-right:60px}
.flex-global-style__old-template .canon-ml-m{margin-left:60px}
.flex-global-style__old-template .shared-styles__separator-xm{padding-bottom:40px}
.flex-global-style__old-template .shared-styles__separator-tb-xm{padding-top:40px;padding-bottom:40px}
.flex-global-style__old-template .canon-mb-xm{margin-bottom:40px}
.flex-global-style__old-template .canon-mr-xm{margin-right:40px}
.flex-global-style__old-template .canon-ml-xm{margin-left:40px}
.flex-global-style__old-template .shared-styles__separator-s{padding-bottom:30px}
.flex-global-style__old-template .shared-styles__separator-tb-s{padding-top:30px;padding-bottom:30px}
.flex-global-style__old-template .canon-mb-s{margin-bottom:30px}
.flex-global-style__old-template .canon-mr-s{margin-right:30px}
.flex-global-style__old-template .canon-ml-s{margin-left:30px}
.flex-global-style__old-template .shared-styles__separator-xs{padding-bottom:20px}
.flex-global-style__old-template .shared-styles__separator-tb-xs{padding-top:20px;padding-bottom:20px}
.flex-global-style__old-template .canon-mb-xs{margin-bottom:20px}
.flex-global-style__old-template .canon-mr-xs{margin-right:20px}
.flex-global-style__old-template .canon-ml-xs{margin-left:20px}
.flex-global-style__old-template .shared-styles__separator-xxs{padding-bottom:20px}
.flex-global-style__old-template .shared-styles__separator-tb-xxs{padding-top:20px;padding-bottom:20px}
.flex-global-style__old-template .canon-mb-xxs{margin-bottom:20px}
.flex-global-style__old-template .canon-mr-xxs{margin-right:20px}
.flex-global-style__old-template .canon-ml-xxs{margin-left:20px}
.flex-global-style__old-template .shared-styles__separator-xxxs{padding-bottom:15px}
.flex-global-style__old-template .shared-styles__separator-tb-xxxs{padding-top:15px;padding-bottom:15px}
.flex-global-style__old-template .canon-mb-xxxs{margin-bottom:15px}
.flex-global-style__old-template .canon-mr-xxxs{margin-right:15px}
.flex-global-style__old-template .canon-ml-xxxs{margin-left:15px}
.flex-global-style__old-template .shared-styles__separator-xxxxs{padding-bottom:10px}
.flex-global-style__old-template .shared-styles__separator-tb-xxxxs{padding-top:10px;padding-bottom:10px}
.flex-global-style__old-template .canon-mb-xxxxs{margin-bottom:10px}
.flex-global-style__old-template .canon-mr-xxxxs{margin-right:10px}
.flex-global-style__old-template .canon-ml-xxxxs{margin-left:10px}
}
@media screen and (min-width: 1200px){.flex-global-style__old-template .shared-styles__separator-l{padding-bottom:120px}
.flex-global-style__old-template .shared-styles__separator-tb-l{padding-top:120px;padding-bottom:120px}
.flex-global-style__old-template .canon-mt-l{margin-top:120px}
.flex-global-style__old-template .canon-mb-l{margin-bottom:120px}
.flex-global-style__old-template .canon-mr-l{margin-right:120px}
.flex-global-style__old-template .canon-ml-l{margin-left:120px}
.flex-global-style__old-template .shared-styles__separator-m{padding-bottom:80px}
.flex-global-style__old-template .shared-styles__separator-tb-m{padding-top:80px;padding-bottom:80px}
.flex-global-style__old-template .canon-mt-m{margin-top:80px}
.flex-global-style__old-template .canon-mb-m{margin-bottom:80px}
.flex-global-style__old-template .canon-mr-m{margin-right:80px}
.flex-global-style__old-template .canon-ml-m{margin-left:80px}
.flex-global-style__old-template .shared-styles__separator-xm{padding-bottom:60px}
.flex-global-style__old-template .shared-styles__separator-tb-xm{padding-top:60px;padding-bottom:60px}
.flex-global-style__old-template .canon-mt-xm{margin-top:60px}
.flex-global-style__old-template .canon-mb-xm{margin-bottom:60px}
.flex-global-style__old-template .canon-mr-xm{margin-right:60px}
.flex-global-style__old-template .canon-ml-xm{margin-left:60px}
.flex-global-style__old-template .shared-styles__separator-s{padding-bottom:40px}
.flex-global-style__old-template .shared-styles__separator-tb-s{padding-top:40px;padding-bottom:40px}
.flex-global-style__old-template .canon-mt-s{margin-top:40px}
.flex-global-style__old-template .canon-mb-s{margin-bottom:40px}
.flex-global-style__old-template .canon-mr-s{margin-right:40px}
.flex-global-style__old-template .canon-ml-s{margin-left:40px}
.flex-global-style__old-template .shared-styles__separator-xs{padding-bottom:30px}
.flex-global-style__old-template .shared-styles__separator-tb-xs{padding-top:30px;padding-bottom:30px}
.flex-global-style__old-template .canon-mt-xs{margin-top:30px}
.flex-global-style__old-template .canon-mb-xs{margin-bottom:30px}
.flex-global-style__old-template .canon-mr-xs{margin-right:30px}
.flex-global-style__old-template .canon-ml-xs{margin-left:30px}
.flex-global-style__old-template .shared-styles__separator-xxs{padding-bottom:20px}
.flex-global-style__old-template .shared-styles__separator-tb-xxs{padding-top:20px;padding-bottom:20px}
.flex-global-style__old-template .canon-mt-xxs{margin-top:20px}
.flex-global-style__old-template .canon-mb-xxs{margin-bottom:20px}
.flex-global-style__old-template .canon-mr-xxs{margin-right:20px}
.flex-global-style__old-template .canon-ml-xxs{margin-left:20px}
.flex-global-style__old-template .shared-styles__separator-xxxs{padding-bottom:15px}
.flex-global-style__old-template .shared-styles__separator-tb-xxxs{padding-top:15px;padding-bottom:15px}
.flex-global-style__old-template .canon-mt-xxxs{margin-top:15px}
.flex-global-style__old-template .canon-mb-xxxs{margin-bottom:15px}
.flex-global-style__old-template .canon-mr-xxxs{margin-right:15px}
.flex-global-style__old-template .canon-ml-xxxs{margin-left:15px}
.flex-global-style__old-template .shared-styles__separator-xxxxs{padding-bottom:10px}
.flex-global-style__old-template .shared-styles__separator-tb-xxxxs{padding-top:10px;padding-bottom:10px}
.flex-global-style__old-template .canon-mt-xxxxs{margin-top:10px}
.flex-global-style__old-template .canon-mb-xxxxs{margin-bottom:10px}
.flex-global-style__old-template .canon-mr-xxxxs{margin-right:10px}
.flex-global-style__old-template .canon-ml-xxxxs{margin-left:10px}}
.flex-global-style__old-template .canon-visually-hidden{clip:rect(0 0 0 0);clip:rect(0, 0, 0, 0);margin:-1px;padding:0;overflow:hidden;position:absolute;width:1px;height:1px}
.flex-global-style__old-template .canon-border-simple{border:1px solid #d9dbdc}
.flex-global-style__old-template .canon-border-simple--cut-top{border-top:none}
.flex-global-style__old-template .canon-border-simple--cut-right{border-right:none}
.flex-global-style__old-template .canon-border-simple--cut-bottom{border-bottom:none}
.flex-global-style__old-template .canon-border-simple--cut-left{border-left:none}
.flex-global-style__old-template .canon-overflow--hidden{overflow:hidden}
.flex-global-style__old-template .canon-overflow--auto{overflow:auto}
.flex-global-style__old-template .canon-hidden{display:none}
.flex-global-style__old-template .canon-block{display:block}
@-webkit-keyframes link-arrow-vertical-first{0%{opacity:1;transform:translate(0, 0)}
50%{opacity:0;transform:translate(0, 1em)}
100%{opacity:0;transform:translate(0, 1.2em)}
}
@keyframes link-arrow-vertical-first{0%{opacity:1;transform:translate(0, 0)}
50%{opacity:0;transform:translate(0, 1em)}
100%{opacity:0;transform:translate(0, 1.2em)}
}
@-webkit-keyframes link-arrow-vertical{0%{opacity:0;transform:translate(0, -1.2em)}
50%{opacity:0;transform:translate(0, -1em)}
100%{opacity:1;transform:translate(0, 0)}
}
@keyframes link-arrow-vertical{0%{opacity:0;transform:translate(0, -1.2em)}
50%{opacity:0;transform:translate(0, -1em)}
100%{opacity:1;transform:translate(0, 0)}
}
@-webkit-keyframes link-arrow-horizontal-first{0%{opacity:1;transform:translate(0, -50%)}
50%{opacity:0;transform:translate(0.5em, -50%)}
100%{opacity:0;transform:translate(0.8em, -50%)}
}
@keyframes link-arrow-horizontal-first{0%{opacity:1;transform:translate(0, -50%)}
50%{opacity:0;transform:translate(0.5em, -50%)}
100%{opacity:0;transform:translate(0.8em, -50%)}
}
@-webkit-keyframes link-arrow-horizontal{0%{opacity:0;transform:translate(-0.8em, 0)}
50%{opacity:0;transform:translate(-0.5em, 0)}
100%{opacity:1;transform:translate(0.6em, 0)}
}
@keyframes link-arrow-horizontal{0%{opacity:0;transform:translate(-0.8em, 0)}
50%{opacity:0;transform:translate(-0.5em, 0)}
100%{opacity:1;transform:translate(0.6em, 0)}
}
@-webkit-keyframes link-circle{0%{opacity:1;transform:translate(0, 0)}
50%{transform:translate(1.3em, 0)}
51%{opacity:0}
52%{opacity:1;transform:translate(-1.3em, 0)}
100%{opacity:1;transform:translate(0, 0)}
}
@keyframes link-circle{0%{opacity:1;transform:translate(0, 0)}
50%{transform:translate(1.3em, 0)}
51%{opacity:0}
52%{opacity:1;transform:translate(-1.3em, 0)}
100%{opacity:1;transform:translate(0, 0)}
}
@-webkit-keyframes link-circle-first{0%{opacity:1;transform:translate(0, 0)}
50%{transform:translate(-1.3em, 0)}
51%{opacity:0}
52%{opacity:1;transform:translate(1.3em, 0)}
100%{opacity:1;transform:translate(0, 0)}
}
@keyframes link-circle-first{0%{opacity:1;transform:translate(0, 0)}
50%{transform:translate(-1.3em, 0)}
51%{opacity:0}
52%{opacity:1;transform:translate(1.3em, 0)}
100%{opacity:1;transform:translate(0, 0)}
}
@-webkit-keyframes link-expand-bounce{0%{transform:translate(0, 0)}
25%{transform:translate(0, 0.3em)}
50%{transform:translate(0, 0)}
75%{transform:translate(0, -0.3em)}
100%{transform:translate(0, 0)}
}
@keyframes link-expand-bounce{0%{transform:translate(0, 0)}
25%{transform:translate(0, 0.3em)}
50%{transform:translate(0, 0)}
75%{transform:translate(0, -0.3em)}
100%{transform:translate(0, 0)}
}
@-webkit-keyframes link-collapse-bounce{0%{transform:translate(0, 0)}
25%{transform:translate(0, -0.3em)}
50%{transform:translate(0, 0em)}
75%{transform:translate(0, 0.3em)}
100%{transform:translate(0, 0)}
}
@keyframes link-collapse-bounce{0%{transform:translate(0, 0)}
25%{transform:translate(0, -0.3em)}
50%{transform:translate(0, 0em)}
75%{transform:translate(0, 0.3em)}
100%{transform:translate(0, 0)}
}
@font-face{font-family:"icons-canon";font-style:normal;font-weight:normal;src:url(../fonts/fontello.eot);src:url(../fonts/fontello.eot#iefix) format("embedded-opentype"),url(../fonts/fontello.woff) format("woff"),url(../fonts/fontello.ttf) format("truetype"),url(../fonts/fontello.svg#fontello) format("svg")}
.flex-global-style__old-template p,.flex-global-style__old-template ol,.flex-global-style__old-template ul,.flex-global-style__old-template li,.flex-global-style__old-template dl,.flex-global-style__old-template dt,.flex-global-style__old-template dd,.flex-global-style__old-template blockquote,.flex-global-style__old-template figure,.flex-global-style__old-template fieldset,.flex-global-style__old-template legend,.flex-global-style__old-template textarea,.flex-global-style__old-template pre,.flex-global-style__old-template iframe,.flex-global-style__old-template hr,.flex-global-style__old-template h1,.flex-global-style__old-template h2,.flex-global-style__old-template h3,.flex-global-style__old-template h4,.flex-global-style__old-template h5,.flex-global-style__old-template h6{color:#323232;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:20px}
.canon-popup p,.canon-popup ol,.canon-popup ul,.canon-popup li,.canon-popup dl,.canon-popup dt,.canon-popup dd,.canon-popup blockquote,.canon-popup figure,.canon-popup fieldset,.canon-popup legend,.canon-popup textarea,.canon-popup pre,.canon-popup iframe,.canon-popup hr,.canon-popup h1,.canon-popup h2,.canon-popup h3,.canon-popup h4,.canon-popup h5,.canon-popup h6{color:#323232;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,sans-serif;font-weight:400;font-size:14px;line-height:20px}
.flex-global-style__old-template h1,.flex-global-style__old-template h2,.flex-global-style__old-template h3,.flex-global-style__old-template h4,.flex-global-style__old-template h5,.flex-global-style__old-template h6{font-weight:700}
.canon-popup h1,.canon-popup h2,.canon-popup h3,.canon-popup h4,.canon-popup h5,.canon-popup h6{font-weight:700}
.flex-global-style__old-template .canon-h1{font-size:40px;line-height:50px}
.flex-global-style__old-template .canon-h1--big{font-size:32px;line-height:40px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h1--big{font-size:48px;line-height:56px}}
.flex-global-style__old-template .canon-h1--small{font-size:28px;line-height:35px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h1--small{font-size:40px;line-height:50px}}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h1{font-size:64px;line-height:74px}}
.flex-global-style__old-template .canon-h1--big a:link,.flex-global-style__old-template .flex-global-style__old-template .flex-global-style__old-template .canon-h1--small a:link{color:#323232;text-decoration:underline}
.flex-global-style__old-template .canon-h1-tungsten{font-weight:600;font-family:"Tungsten A","Tungsten B",Helvetica,sans-serif}
.flex-global-style__old-template .canon-h1-tungsten--editorial{font-size:52px;line-height:52px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h1-tungsten--editorial-a{font-size:80px;line-height:80px}}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h1-tungsten--editorial-b{font-size:64px;line-height:64px}}
.flex-global-style__old-template .canon-h1-tungsten--product{font-size:52px;line-height:50px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h1-tungsten--product-a{font-size:80px;line-height:75px}}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h1-tungsten--product-b{font-size:64px;line-height:60px}}
.flex-global-style__old-template .canon-h1-tungsten--editorial a:link,.flex-global-style__old-template .canon-h1-tungsten--editorial-a a:link,.flex-global-style__old-template .canon-h1-tungsten--editorial-b a:link,.flex-global-style__old-template .canon-h1-tungsten--product a:link,.flex-global-style__old-template .canon-h1-tungsten--product-a a:link,.flex-global-style__old-template .canon-h1-tungsten--product-b a:link{color:#323232;text-decoration:underline}
.flex-global-style__old-template .canon-h2--medium{font-size:28px;line-height:35px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h2--medium{font-size:35px;line-height:40px}}
.flex-global-style__old-template .canon-h2--big{font-size:26px;font-weight:700;line-height:33px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h2--big{font-size:35px;line-height:46px}}
.flex-global-style__old-template .canon-h2--small{font-size:26px;line-height:33px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h2--small{font-size:28px;line-height:35px}}
.flex-global-style__old-template .canon-h2--small-alt{font-size:24px;font-weight:700;line-height:30px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h2--small-alt{font-size:30px;line-height:38px}}
.flex-global-style__old-template .canon-h2--medium a:link,.flex-global-style__old-template .canon-h2--big a:link,.flex-global-style__old-template .canon-h2--small a:link{color:#323232;text-decoration:underline}
.flex-global-style__old-template .canon-h3--big{font-size:22px;font-weight:700;line-height:28px}
.canon-popup .canon-h3--big{font-size:22px;font-weight:700;line-height:28px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-h3--big{font-size:28px;line-height:35px}
.canon-popup .canon-h3--big{font-size:28px;line-height:35px}}
.flex-global-style__old-template .canon-section-title{font-weight:700}
.flex-global-style__old-template .canon-section-title--big{font-size:32px;line-height:40px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-section-title--big{font-size:40px;line-height:50px}}
.flex-global-style__old-template .canon-section-title--medium{font-size:28px;line-height:35px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-section-title--medium{font-size:32px;line-height:40px}}
.flex-global-style__old-template .canon-section-title--small{font-size:28px;line-height:35px}
.flex-global-style__old-template .canon-section-title--big a:link,.flex-global-style__old-template .canon-section-title--medium a:link,.flex-global-style__old-template .canon-section-title--small a:link{color:#323232;text-decoration:underline}
.flex-global-style__old-template .canon-column-title--2-col{font-size:18px;line-height:27px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-column-title--2-col{font-size:24px;line-height:30px}}
.flex-global-style__old-template .canon-column-title--3-col{font-size:24px;line-height:30px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-column-title--3-col{font-size:32px;line-height:40px}}
.flex-global-style__old-template .canon-column-title--3-col-small{font-size:18px;line-height:27px}
.flex-global-style__old-template .canon-column-title--3-col-small-alt{font-size:14px;line-height:21px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-column-title--3-col-small-alt{font-size:18px;line-height:27px}}
.flex-global-style__old-template .canon-paragraph--heading{font-size:18px;line-height:24px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-paragraph--heading{font-size:22px;line-height:32px}}
.flex-global-style__old-template .canon-paragraph--large{font-size:18px;line-height:27px}
.flex-global-style__old-template .canon-paragraph--big{font-size:16px;line-height:24px}
.flex-global-style__old-template .canon-paragraph--big-alt{font-size:16px;font-weight:500;line-height:24px}
.flex-global-style__old-template .canon-paragraph--medium{font-size:14px;line-height:21px}
.flex-global-style__old-template .canon-paragraph--title-small{font-size:12px;line-height:18px}
.flex-global-style__old-template .canon-paragraph--small{font-size:12px;line-height:18px}
.canon-popup .canon-paragraph--small{font-size:12px;line-height:18px}
.flex-global-style__old-template .canon-paragraph--small-alt{font-size:12px;font-weight:400;line-height:18px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-paragraph--small-alt{font-size:18px;line-height:27px}}
.flex-global-style__old-template .canon-paragraph--extra-small{font-size:11px;line-height:16px}
.flex-global-style__old-template .canon-paragraph--base{font-size:10px;line-height:15px}
.flex-global-style__old-template .canon-paragraph--heading a:link,.flex-global-style__old-template .canon-paragraph--large a:link,.flex-global-style__old-template .canon-paragraph--big a:link,.flex-global-style__old-template .canon-paragraph--big-alt a:link,.flex-global-style__old-template .canon-paragraph--medium a:link,.flex-global-style__old-template .canon-paragraph--title-small a:link,.flex-global-style__old-template .canon-paragraph--small a:link,.flex-global-style__old-template .canon-paragraph--small-alt a:link,.flex-global-style__old-template .canon-paragraph--extra-small a:link,.flex-global-style__old-template .canon-paragraph--base a:link{color:#005AB4}
.canon-popup .canon-paragraph--heading a:link,.canon-popup .canon-paragraph--large a:link,.canon-popup .canon-paragraph--big a:link,.canon-popup .canon-paragraph--big-alt a:link,.canon-popup .canon-paragraph--medium a:link,.canon-popup .canon-paragraph--title-small a:link,.canon-popup .canon-paragraph--small a:link,.canon-popup .canon-paragraph--small-alt a:link,.canon-popup .canon-paragraph--extra-small a:link,.canon-popup .canon-paragraph--base a:link{color:#005AB4}
.flex-global-style__old-template .canon-label{font-weight:400;text-transform:uppercase}
.flex-global-style__old-template .canon-label--big{font-size:14px;line-height:21px}
.flex-global-style__old-template .canon-label--medium{font-size:12px;line-height:18px}
.flex-global-style__old-template .canon-label--small{font-size:10px;line-height:15px}
.flex-global-style__old-template .canon-label--big a:link,.flex-global-style__old-template .canon-label--medium a:link,.flex-global-style__old-template .canon-label--small a:link{color:#005AB4}
.canon-popup .canon-label--big a:link,.canon-popup .canon-label--medium a:link,.canon-popup .canon-label--small a:link{color:#005AB4}
.flex-global-style__old-template .canon-date{font-size:13px;font-weight:400;line-height:20px}
.flex-global-style__old-template .canon-date--small{font-size:12px;font-weight:400;line-height:18px}
.flex-global-style__old-template .canon-quote{font-size:28px;font-weight:700;line-height:40px}
@media screen and (min-width: 768px){.flex-global-style__old-template .canon-quote{font-size:40px;line-height:60px}}
.flex-global-style__old-template .canon-tag{font-size:14px;font-weight:700;text-transform:uppercase}
.flex-global-style__old-template .canon-tag--grey{color:#939598;font-size:11px;font-weight:500}
.flex-global-style__old-template .canon-tag--red{color:#c00;font-size:11px;font-weight:500}
.flex-global-style__old-template .canon-tag--new{background:#c00;color:#fff;display:inline-block;font-size:11px;padding:0 1em;font-weight:500}
.flex-global-style__old-template .canon-tag--new-small{background:#c00;color:#fff;display:inline;font-size:8px;padding:0.5em 1em;font-weight:500}
.flex-global-style__old-template .rd-tag-underscore{display:inline-block;margin:25px 0}
.flex-global-style__old-template .rd-tag-underscore--blue{border-bottom:1px solid #006eb2}
.flex-global-style__old-template *.canon-bg--black .canon-h1--big a:link,.flex-global-style__old-template *.canon-bg--black .canon-h1--small a:link{color:#fff;text-decoration:underline}
.flex-global-style__old-template *.canon-bg--black .canon-h1-tungsten--editorial a:link,.flex-global-style__old-template *.canon-bg--black .canon-h1-tungsten--editorial-a a:link,.flex-global-style__old-template *.canon-bg--black .canon-h1-tungsten--editorial-b a:link,.flex-global-style__old-template *.canon-bg--black .canon-h1-tungsten--product a:link,.flex-global-style__old-template *.canon-bg--black .canon-h1-tungsten--product-a a:link,.flex-global-style__old-template *.canon-bg--black .canon-h1-tungsten--product-b a:link{color:#fff;text-decoration:underline}
.flex-global-style__old-template *.canon-bg--black .canon-h2--medium a:link,.flex-global-style__old-template *.canon-bg--black .canon-h2--big a:link,.flex-global-style__old-template *.canon-bg--black .canon-h2--small a:link{color:#fff;text-decoration:underline}
.flex-global-style__old-template *.canon-bg--black .canon-paragraph--heading a:link,.flex-global-style__old-template *.canon-bg--black .canon-paragraph--large a:link,.flex-global-style__old-template *.canon-bg--black .canon-paragraph--big a:link,.flex-global-style__old-template *.canon-bg--black .canon-paragraph--big-alt a:link,.flex-global-style__old-template *.canon-bg--black .canon-paragraph--medium a:link,.flex-global-style__old-template *.canon-bg--black .canon-paragraph--title-small a:link,.flex-global-style__old-template *.canon-bg--black .canon-paragraph--small a:link,.flex-global-style__old-template *.canon-bg--black .canon-paragraph--small-alt a:link,.flex-global-style__old-template *.canon-bg--black .canon-paragraph--extra-small a:link,.flex-global-style__old-template *.canon-bg--black .canon-paragraph--base a:link{color:#fff;text-decoration:underline}
.flex-global-style__old-template *.canon-bg--black .canon-section-title--big a:link,.flex-global-style__old-template *.canon-bg--black .canon-section-title--medium a:link,.flex-global-style__old-template *.canon-bg--black .canon-section-title--small a:link{color:#fff;text-decoration:underline}
.flex-global-style__old-template button{cursor:pointer}
.flex-global-style__old-template .button{display:inline-block;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,sans-serif;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:1px}
.canon-popup .button{display:inline-block;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,sans-serif;font-weight:500;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:1px}
.flex-global-style__old-template .button--disabled{background:#d9dbdc !important;color:#000;pointer-events:none}
.canon-popup .button--disabled{background:#d9dbdc !important;color:#000;pointer-events:none}
.flex-global-style__old-template .button--disabled:hover,.flex-global-style__old-template .button--disabled:focus{background:#eceded !important}
.canon-popup .button--disabled:hover,.flex-global-style__old-template .button--disabled:focus{background:#eceded !important}
.flex-global-style__old-template .button--blue{background:#0071B8;color:#fff}
.canon-popup .button--blue{background:#0071B8;color:#fff}
.flex-global-style__old-template .button--blue:hover,.flex-global-style__old-template .button--blue:focus{background:#005AB4}
.canon-popup .button--blue:hover,.canon-popup .button--blue:focus{background:#005AB4}
.flex-global-style__old-template .button--blue-empty{border:1px solid #0071B8;color:#0071B8}
.canon-popup .button--blue-empty{border:1px solid #0071B8;color:#0071B8}
.flex-global-style__old-template .button--blue-empty:hover,.flex-global-style__old-template .button--blue-empty:focus{color:#005AB4;border:1px solid #005AB4}
.canon-popup .button--blue-empty:hover,.canon-popup .button--blue-empty:focus{color:#005AB4;border:1px solid #005AB4}
.flex-global-style__old-template .button--white{background:#fff;color:#323232}
.canon-popup .button--white{background:#fff;color:#323232}
.flex-global-style__old-template .button--white:hover,.flex-global-style__old-template .button--white:focus{background:#f5f6f6}
.canon-popup .button--white:hover,.canon-popup .button--white:focus{background:#f5f6f6}
.flex-global-style__old-template .button--white-empty{border:1px solid #fff;color:#fff}
.canon-popup .button--white-empty{border:1px solid #fff;color:#fff}
.flex-global-style__old-template .button--white-empty:hover,.flex-global-style__old-template .button--white-empty:focus{color:#323232;background:#fff;border:1px solid #f5f6f6}
.canon-popup .button--white-empty:hover,.canon-popup .button--white-empty:focus{color:#323232;background:#fff;border:1px solid #f5f6f6}
.flex-global-style__old-template .button--red{background:#c00;color:#fff}
.canon-popup .button--red{background:#c00;color:#fff}
.flex-global-style__old-template .button--red:hover,.flex-global-style__old-template .button--red:focus{background:#a30000}
.canon-popup .button--red:hover,.canon-popup .button--red:focus{background:#a30000}
.flex-global-style__old-template .button--video-blue{display:inline-flex;align-items:center;background:#0071B8;color:#fff}
.canon-popup .button--video-blue{display:inline-flex;align-items:center;background:#0071B8;color:#fff}
.flex-global-style__old-template .button--video-blue:hover,.flex-global-style__old-template .button--video-blue:focus{background:#005AB4}
.canon-popup .button--video-blue:hover,.canon-popup .button--video-blue:focus{background:#005AB4}
.flex-global-style__old-template .button--video-blue:hover .button--play-wrapper,.flex-global-style__old-template .button--video-blue:focus .button--play-wrapper{background-color:#fff;color:#005AB4}
.canon-popup .button--video-blue:hover .button--play-wrapper,.canon-popup .button--video-blue:focus .button--play-wrapper{background-color:#fff;color:#005AB4}
.flex-global-style__old-template .button--video-blue .button--play-wrapper{display:flex;align-items:center;width:30px;height:30px;padding-left:3px;margin-right:10px;border:1px solid #fff;border-radius:50%}
.canon-popup .button--video-blue .button--play-wrapper{display:flex;align-items:center;width:30px;height:30px;padding-left:3px;margin-right:10px;border:1px solid #fff;border-radius:50%}
.flex-global-style__old-template .button--video-blue .button--play-wrapper svg{transform:scale(0.5)}
.canon-popup .button--video-blue .button--play-wrapper svg{transform:scale(0.5)}
.flex-global-style__old-template .button--video-white{display:inline-flex;align-items:center;color:#323232}
.flex-global-style__old-template .button--video-white:hover .button--play-wrapper,.flex-global-style__old-template .button--video-white:focus .button--play-wrapper{background-color:#fff;color:#323232}
.flex-global-style__old-template .button--video-white .button--play-wrapper{display:flex;align-items:center;width:30px;height:30px;padding-left:3px;margin-right:10px;border:1px solid #323232;border-radius:50%}
.flex-global-style__old-template .button--video-white .button--play-wrapper svg{transform:scale(0.5)}
.flex-global-style__old-template .button--large{min-width:210px;max-width:300px;padding:12px 0px;border-radius:32px;font-size:11px;line-height:18px}
@media screen and (min-width: 768px){.flex-global-style__old-template .button--large{padding:20px 20px;font-size:12px;line-height:19px}}
.flex-global-style__old-template .button--medium{padding:15px 30px;border-radius:32px;font-size:10px;line-height:15px}
.canon-popup .button--medium{padding:15px 30px;border-radius:32px;font-size:10px;line-height:15px}
.flex-global-style__old-template .button--medium-no-radius{display:inline-block;min-width:160px;max-width:280px;padding:15px 32px;border-radius:1px;font-size:10px;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,sans-serif;font-weight:700;line-height:20px;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase}
.canon-popup .button--medium-no-radius{display:inline-block;min-width:160px;max-width:280px;padding:15px 32px;border-radius:1px;font-size:10px;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,sans-serif;font-weight:700;line-height:20px;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase}
.flex-global-style__old-template .button--small{padding:10px 20px;border-radius:32px;font-size:10px;line-height:15px}
.canon-popup .button--small{padding:10px 20px;border-radius:32px;font-size:10px;line-height:15px}
.flex-global-style__old-template .button--small-multi-line{display:inline-block;min-width:70px;max-width:197px;padding:10px 16px;border-radius:32px;font-size:10px;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,sans-serif;font-weight:700;line-height:16px;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase}
.canon-popup .button--small-multi-line{display:inline-block;min-width:70px;max-width:197px;padding:10px 16px;border-radius:32px;font-size:10px;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,sans-serif;font-weight:700;line-height:16px;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase}
.flex-global-style__old-template i{text-align:left}
.canon-popup i{text-align:left}
.flex-global-style__old-template .canon-icon{display:inline-block;font-family:"icons-canon";font-size:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:bold;text-align:left;text-decoration:inherit;font-variant:normal;text-transform:none;speak:none}
.canon-popup .canon-icon{display:inline-block;font-family:"icons-canon";font-size:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:bold;text-align:left;text-decoration:inherit;font-variant:normal;text-transform:none;speak:none}
.flex-global-style__old-template a:link,.flex-global-style__old-template a:active,.flex-global-style__old-template a:visited{text-decoration:none}
.canon-popup a:link,.canon-popup a:active,.canon-popup a:visited{text-decoration:none}
.canon-popup .canon-popup__container-right a:link,.canon-popup .canon-popup__container-right a:active,.canon-popup .canon-popup__container-right a:visited{color: #006FB4;}
.flex-global-style__old-template a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.canon-popup a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.flex-global-style__old-template .canon-link,.flex-global-style__old-template button.canon-link{display:inline-flex;align-items:center;transition:color 0.3s ease-in-out;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,sans-serif;cursor:pointer}
.canon-popup .canon-link,.canon-popup button.canon-link{display:inline-flex;align-items:center;transition:color 0.3s ease-in-out;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,sans-serif;cursor:pointer}
.flex-global-style__old-template .canon-link:active,.flex-global-style__old-template .canon-link:visited,.flex-global-style__old-template button.canon-link:active,.flex-global-style__old-template button.canon-link:visited{display:inline-flex;align-items:center;transition:color 0.3s ease-in-out}
.canon-popup .canon-link:active,.canon-popup .canon-link:visited,.canon-popup button.canon-link:active,.canon-popup button.canon-link:visited{display:inline-flex;align-items:center;transition:color 0.3s ease-in-out}
.flex-global-style__old-template .canon-link--small,.flex-global-style__old-template button.canon-link--small{font-size:10px;line-height:15px}
.canon-popup .canon-link--small,.canon-popup button.canon-link--small{font-size:10px;line-height:15px}
.flex-global-style__old-template .canon-link--medium,.flex-global-style__old-template button.canon-link--medium{font-size:14px;line-height:21px}
.canon-popup .canon-link--medium,.canon-popup button.canon-link--medium{font-size:14px;line-height:21px}
.flex-global-style__old-template .canon-link--big,.flex-global-style__old-template button.canon-link--big{font-size:16px;line-height:24px}
.canon-popup .canon-link--big,.canon-popup button.canon-link--big{font-size:16px;line-height:24px}
.flex-global-style__old-template .canon-link--fwd-icon,.flex-global-style__old-template button.canon-link--fwd-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:10px;overflow:hidden;border-width:1px;border-style:solid;border-color:inherit;border-radius:50%}
.flex-global-style__old-template .canon-link--fwd-icon i,.flex-global-style__old-template button.canon-link--fwd-icon i{font-size:0.5em}
.flex-global-style__old-template .canon-link--fwd-icon--first,.flex-global-style__old-template button.canon-link--fwd-icon--first{margin:0 12px 0 0}
.flex-global-style__old-template .canon-link-icon-wrapper,.flex-global-style__old-template button.canon-link-icon-wrapper{display:flex;align-items:center;justify-content:center;margin-left:12px}
.flex-global-style__old-template .canon-link--icon,.flex-global-style__old-template button.canon-link--icon{display:inline-block;margin-left:12px;font-weight:inherit}
.flex-global-style__old-template .canon-link--blue,.flex-global-style__old-template button.canon-link--blue{color:#005AB4}
.canon-popup .canon-link--blue,.canon-popup button.canon-link--blue{color:#005AB4}
.flex-global-style__old-template .canon-link--blue:link,.flex-global-style__old-template .canon-link--blue:active,.flex-global-style__old-template .canon-link--blue:visited,.flex-global-style__old-template button.canon-link--blue:link,.flex-global-style__old-template button.canon-link--blue:active,.flex-global-style__old-template button.canon-link--blue:visited{color:#005AB4}
.canon-popup .canon-link--blue:link,.canon-popup .canon-link--blue:active,.canon-popup .canon-link--blue:visited,.canon-popup button.canon-link--blue:link,.canon-popup button.canon-link--blue:active,.canon-popup button.canon-link--blue:visited{color:#005AB4}
.flex-global-style__old-template .canon-link--blue-light,.flex-global-style__old-template button.canon-link--blue-light{color:#0071B8}
.canon-popup .canon-link--blue-light,.canon-popup button.canon-link--blue-light{color:#0071B8}
.flex-global-style__old-template .canon-link--blue-light:active,.flex-global-style__old-template .canon-link--blue-light:visited,.flex-global-style__old-template button.canon-link--blue-light:active,.flex-global-style__old-template button.canon-link--blue-light:visited{color:#0071B8}
.canon-popup .canon-link--blue-light:active,.canon-popup .canon-link--blue-light:visited,.canon-popup button.canon-link--blue-light:active,.canon-popup button.canon-link--blue-light:visited{color:#0071B8}
.flex-global-style__old-template .canon-link--blue-light:hover,.flex-global-style__old-template .canon-link--blue-light:focus,.flex-global-style__old-template button.canon-link--blue-light:hover,.flex-global-style__old-template button.canon-link--blue-light:focus{color:#005AB4}
.canon-popup .canon-link--blue-light:hover,.canon-popup .canon-link--blue-light:focus,.canon-popup button.canon-link--blue-light:hover,.canon-popup button.canon-link--blue-light:focus{color:#005AB4}
.flex-global-style__old-template .canon-link--white,.flex-global-style__old-template button.canon-link--white{color:#fff}
.canon-popup .canon-link--white,.canon-popup button.canon-link--white{color:#fff}
.flex-global-style__old-template .canon-link--white:link,.flex-global-style__old-template .canon-link--white:active,.flex-global-style__old-template .canon-link--white:visited,.flex-global-style__old-template button.canon-link--white:link,.flex-global-style__old-template button.canon-link--white:active,.flex-global-style__old-template button.canon-link--white:visited{color:#fff}
.canon-popup .canon-link--white:link,.canon-popup .canon-link--white:active,.canon-popup .canon-link--white:visited,.canon-popup button.canon-link--white:link,.canon-popup button.canon-link--white:active,.canon-popup button.canon-link--white:visited{color:#fff}
.flex-global-style__old-template .canon-link--grey-darkest,.flex-global-style__old-template button.canon-link--grey-darkest{color:#323232}
.canon-popup .canon-link--grey-darkest,.canon-popup button.canon-link--grey-darkest{color:#323232}
.flex-global-style__old-template .canon-link--grey-darkest:link,.flex-global-style__old-template .canon-link--grey-darkest:active,.flex-global-style__old-template .canon-link--grey-darkest:visited,.flex-global-style__old-template button.canon-link--grey-darkest:link,.flex-global-style__old-template button.canon-link--grey-darkest:active,.flex-global-style__old-template button.canon-link--grey-darkest:visited{color:#323232}
.canon-popup .canon-link--grey-darkest:link,.canon-popup .canon-link--grey-darkest:active,.canon-popup .canon-link--grey-darkest:visited,.canon-popup button.canon-link--grey-darkest:link,.canon-popup button.canon-link--grey-darkest:active,.canon-popup button.canon-link--grey-darkest:visited{color:#323232}
.flex-global-style__old-template .canon-link--grey-dark,.flex-global-style__old-template button.canon-link--grey-dark{color:#6e7276}
.canon-popup .canon-link--grey-dark,.canon-popup button.canon-link--grey-dark{color:#6e7276}
.flex-global-style__old-template .canon-link--grey-dark:link,.flex-global-style__old-template .canon-link--grey-dark:active,.flex-global-style__old-template .canon-link--grey-dark:visited,.flex-global-style__old-template button.canon-link--grey-dark:link,.flex-global-style__old-template button.canon-link--grey-dark:active,.flex-global-style__old-template button.canon-link--grey-dark:visited{color:#6e7276}
.canon-popup .canon-link--grey-dark:link,.canon-popup .canon-link--grey-dark:active,.canon-popup .canon-link--grey-dark:visited,.canon-popup button.canon-link--grey-dark:link,.canon-popup button.canon-link--grey-dark:active,.canon-popup button.canon-link--grey-dark:visited{color:#6e7276}
.flex-global-style__old-template .canon-link--grey,.flex-global-style__old-template button.canon-link--grey{color:#939598}
.canon-popup .canon-link--grey,.canon-popup button.canon-link--grey{color:#939598}
.flex-global-style__old-template .canon-link--grey:link,.flex-global-style__old-template .canon-link--grey:active,.flex-global-style__old-template .canon-link--grey:visited,.flex-global-style__old-template button.canon-link--grey:link,.flex-global-style__old-template button.canon-link--grey:active,.flex-global-style__old-template button.canon-link--grey:visited{color:#939598}
.canon-popup .canon-link--grey:link,.canon-popup .canon-link--grey:active,.canon-popup .canon-link--grey:visited,.canon-popup button.canon-link--grey:link,.canon-popup button.canon-link--grey:active,.canon-popup button.canon-link--grey:visited{color:#939598}
.flex-global-style__old-template .canon-link--grey-alt,.flex-global-style__old-template button.canon-link--grey-alt{color:#95989A}
.flex-global-style__old-template .canon-link--grey-alt:link,.flex-global-style__old-template .canon-link--grey-alt:active,.flex-global-style__old-template .canon-link--grey-alt:visited,.flex-global-style__old-template button.canon-link--grey-alt:link,.flex-global-style__old-template button.canon-link--grey-alt:active,.flex-global-style__old-template button.canon-link--grey-alt:visited{color:#95989A}
.flex-global-style__old-template .canon-link--animated:hover,.flex-global-style__old-template button.canon-link--animated:hover{-webkit-backface-visibility:hidden}
.flex-global-style__old-template .canon-link--animated--fwd:hover i,.flex-global-style__old-template .canon-link--animated--fwd:focus i,.flex-global-style__old-template button.canon-link--animated--fwd:hover i,.flex-global-style__old-template button.canon-link--animated--fwd:focus i{-webkit-animation:1s linear infinite both link-circle;animation:1s linear infinite both link-circle}
.flex-global-style__old-template .canon-link--animated--fwd-reverse:hover i,.flex-global-style__old-template .canon-link--animated--fwd-reverse:focus i,.flex-global-style__old-template button.canon-link--animated--fwd-reverse:hover i,.flex-global-style__old-template button.canon-link--animated--fwd-reverse:focus i{-webkit-animation:1s linear infinite both link-circle-first;animation:1s linear infinite both link-circle-first}
#pricespider.link--white .canon-link--blue-light{color:#fff !important}
.flex-global-style__old-template[dir='rtl'] .canon-link--fwd-icon,.flex-global-style__old-template [dir='rtl'] .canon-link--fwd-icon,.flex-global-style__old-template[dir='rtl'] button.canon-link--fwd-icon,.flex-global-style__old-template [dir='rtl'] button.canon-link--fwd-icon{margin:0 10px 0 0}
.flex-global-style__old-template[dir='rtl'] .canon-link--fwd-icon--first, .flex-global-style__old-template [dir='rtl'] .canon-link--fwd-icon--first,.flex-global-style__old-template[dir='rtl'] button.canon-link--fwd-icon--first,.flex-global-style__old-template [dir='rtl'] button.canon-link--fwd-icon--first{margin:0 0 0 12px}
.flex-global-style__old-template[dir='rtl'] .canon-link-icon-wrapper,.flex-global-style__old-template [dir='rtl'] .canon-link-icon-wrapper,.flex-global-style__old-template[dir='rtl'] button.canon-link-icon-wrapper, .flex-global-style__old-template [dir='rtl'] button.canon-link-icon-wrapper{margin:0 12px 0 0}
.flex-global-style__old-template[dir='rtl'] .canon-link--icon, .flex-global-style__old-template [dir='rtl'] .canon-link--icon,.flex-global-style__old-template[dir='rtl'] button.canon-link--icon,.flex-global-style__old-template [dir='rtl'] button.canon-link--icon{margin:0 12px 0 0}
.flex-global-style__old-template[dir='rtl'] i.icon-icon-right-c-t, .flex-global-style__old-template [dir='rtl'] i.icon-icon-right-c-t{transform:rotate(180deg)}
.flex-global-style__old-template input,.flex-global-style__old-template select{display:block;width:100%;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:0;background:none;font:inherit;color:inherit;box-shadow: inset 0 0 0 0 #D9D9D9;}
.flex-global-style__old-template input:focus,.flex-global-style__old-template select:focus{box-shadow: inset 0 0 0 0 #D9D9D9;}
.flex-global-style__old-template select::-ms-expand{display:none}
.flex-global-style__old-template *:-moz-focusring{outline:2px solid #005AB4}
nav.flex-global-style__old-template{padding:0px;z-index:991;}
nav.flex-global-style__old-template:after{display:none;}
.flex-global-style__old-template a [class*="icon"],.flex-global-style__old-template button [class*="icon"]{top:0px;}
.flex-global-style__old-template i.icon-icon-shop-h,.flex-global-style__old-template i.icon-icon-shop{margin:0;}
.flex-global-style__old-template .nav__basket__number{right:37%;width:12px;height:12px;line-height:12px;top:4px;}
.flex-global-style__old-template .nav__search-form{margin-top: 5px;}
.flex-global-style__old-template .nav__search-form-input{padding: 7px;}
.nav .nav__logo-wrapper .skip-content{display: none;font-weight:600;text-decoration:underline;white-space:nowrap;opacity: 0;}
@media (min-width: 1200px) { .nav .nav__logo-wrapper .skip-content{display:block;}}
.nav .nav__logo-wrapper .skip-content:focus {opacity: 1;}
.flex-global-style__old-template .resetpage{cursor: pointer;}
@media screen and (max-width:1024px){.flex-global-style__old-template .nav__basket-button--mobile .nav__basket__number{right:-8%;top:22px;}}
@media screen and (max-width:767px){.flex-global-style__old-template .nav__basket-button--mobile .nav__basket__number{right:-5%;top:20px;}}
.gcdc-gate input, select {width:auto;}
.gcid-main-wrapper{height:100vh!important;z-index:99999999;}
@media screen and (max-width:1200px){.footer__subscribe-social{margin-top: 20px;}}