@font-face {
    font-family: 'Helvetica Neue';
    src: local('Helvetica Neue'), local('HelveticaNeue'),
        url('../fonts/HelveticaNeue.woff2') format('woff2'),
        url('../fonts/HelveticaNeue.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: local('Helvetica Neue Italic'), local('HelveticaNeue-Italic'),
        url('../fonts/HelveticaNeue-Italic.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: local('Helvetica Neue Bold Italic'), local('HelveticaNeue-BoldItalic'),
        url('../fonts/HelveticaNeue-BoldItalic.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: local('Helvetica Neue Bold'), local('HelveticaNeue-Bold'),
        url('../fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: local('Helvetica Neue Medium'), local('HelveticaNeue-Medium'),
        url('../fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: local('Helvetica Neue Light'), local('HelveticaNeue-Light'),
        url('../fonts/HelveticaNeue-Light.woff2') format('woff2'),
        url('../fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Swiper 6.5.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 9, 2021
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-container-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

* 
	{ padding: 0; margin: 0; }
*, *:before, *:after 
	{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	
/* -- */

html 
	{ overflow-x: hidden; }
	
body 
	{ font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.5; background: #fff; color: #333; overflow-x: hidden; }
	
textarea, 
input[type="email"], 
input[type="text"], 
input[type="button"], 
input[type="submit"],
button,
select
	{ -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; }
	
a,button,input,textarea,select
	{ outline: none !important; text-decoration: none; }
	
h1,h2,h3,h4,h5,h6
	{ margin: 0; padding: 0; font-weight: bold; }
	
.inner
	{ margin: 0 auto; position: relative; padding: 0 20px; max-width: 1150px; }
	
img
	{ max-width: 100%; height: auto; }
	
.desktop
	{ display: block !important; }
.mobile
	{ display: none !important; }

/* ------------- */

.header 
	{ display: flex; flex-direction: column; }
.header .top 
	{ height: 42px; background: #f0f0f0; position: relative; z-index: 100000; border-bottom: 1px solid #fff; }
.header .top .inner 
	{ display: flex; justify-content: flex-end; }
.header .top a 
	{ display: flex; font-size: 16px; color: #147ED2; font-weight: 300; height: 42px; align-items: center; border-left: 1px solid #fff; padding: 0 20px; }
.header .top a svg 
	{ margin: 0 0 0 15px; }
.header .top a:last-child
	{ border-right: 1px solid #fff; }

.header .top #login a:first-child::after 
	{ content: ''; display: inline-block; width: 17px; height: 18px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.117%22%20height%3D%2218.874%22%20viewBox%3D%220%200%2017.117%2018.874%22%3E%3Cpath%20d%3D%22M1.756%2C18.874h0L0%2C18.824a8.6%2C8.6%2C0%2C0%2C1%2C7.786-8.546%2C5.158%2C5.158%2C0%2C1%2C1%2C1.6%2C0c-.262-.025-.53-.037-.8-.037s-.536.013-.8.037a5.216%2C5.216%2C0%2C0%2C0%2C1.6%2C0%2C8.537%2C8.537%2C0%2C0%2C1%2C7.735%2C8.594l-1.756-.048A6.783%2C6.783%2C0%2C0%2C0%2C3.781%2C14.033a6.931%2C6.931%2C0%2C0%2C0-2.024%2C4.84ZM8.584%2C1.805a3.354%2C3.354%2C0%2C1%2C0%2C2.381.982A3.344%2C3.344%2C0%2C0%2C0%2C8.584%2C1.805Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23147ed2%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 100%; margin: 0 0 0 15px; transition: all .3s; }

.header .top .moduletable 
	{ position: relative; width: 178px; }
.header .top .moduletable .loginbox 
	{ position: absolute; top: 0; left: 0; right: 0; background: #f0f0f0; padding: 15px; font-size: 14px; line-height: 1; }
.header .top .moduletable .loginbox input 
	{ display: block; border: 0; width: 100%; background: #fff; padding: 5px; margin: 5px 0 15px; }
.header .top .moduletable .loginbox input[type="submit"]
	{ background: #F38417; cursor: pointer; }
.header .top .moduletable .loginbox br 
	{ display: none; }
.header .top .moduletable .loginbox a 
 	{ font-size: 14px; line-height: 1; padding: 0; border: 0; display: block; height: auto; margin: 10px 0 0 0; }


.header .bottom 
	{ padding: 57px 0 43px; }
.header .bottom .logo 
	{ display: block; margin: 0 0 16px; }
.header .bottom .logo img 
	{ width: 164px; height: auto; display: block; }
.header .bottom h1 
	{ font-weight: 400; font-size: 33px; letter-spacing: .66666666px; }
.header .bottom h1 svg 
	{ width: 100%; height: auto; max-width: 546px; }

.menu-open 
	{ display: none; }

@media all and (hover:hover) {

	a { transition: all .3s; }

	.header .top a svg path { transition: all .3s; }
	.header .top a:hover { color: #F38417; }
	.header .top a:hover svg path { fill: #F38417; }
  
  	.header .top #login a:first-child:hover::after { background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217.117%22%20height%3D%2218.874%22%20viewBox%3D%220%200%2017.117%2018.874%22%3E%3Cpath%20d%3D%22M1.756%2C18.874h0L0%2C18.824a8.6%2C8.6%2C0%2C0%2C1%2C7.786-8.546%2C5.158%2C5.158%2C0%2C1%2C1%2C1.6%2C0c-.262-.025-.53-.037-.8-.037s-.536.013-.8.037a5.216%2C5.216%2C0%2C0%2C0%2C1.6%2C0%2C8.537%2C8.537%2C0%2C0%2C1%2C7.735%2C8.594l-1.756-.048A6.783%2C6.783%2C0%2C0%2C0%2C3.781%2C14.033a6.931%2C6.931%2C0%2C0%2C0-2.024%2C4.84ZM8.584%2C1.805a3.354%2C3.354%2C0%2C1%2C0%2C2.381.982A3.344%2C3.344%2C0%2C0%2C0%2C8.584%2C1.805Z%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%23F38417%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 100%; }

}

/* ------------- */

.main aside .menu
	{ list-style: none; border-top: 5px solid #184596; background: #f0f0f0; width: 100%; padding: 18px 22px 3px; }
.main aside .menu + .menu
	{ border-top: 1px solid #fff; }
.main aside .menu > li 
	{ display: flex; flex-direction: column; align-items: flex-start; margin: 0 0 12px; }
.main aside .menu > li > a 
	{ color: #157FD2; display: block; font-size: 16px; }
.main aside .menu > li.active > a 
	{ color: #F38417; }
.main aside .menu > li > ul 
	{ list-style: none; margin: 10px 0 7px 10px; display: none; }
.main aside .menu > li > ul > li > ul
	{ list-style: none; margin: 10px 0 7px 10px; display: none; }
.main aside .menu > li.active > ul 
	{ display: block; }
.main aside .menu > li > ul > li.active > ul 
	{ display: block; }
.main aside .menu > li > ul > li 
	{ display: flex; flex-direction: column; align-items: flex-start; margin: 0 0 7px; }
.main aside .menu > li > ul > li > ul > li
	{ display: flex; flex-direction: column; align-items: flex-start; margin: 0 0 7px; }
.main aside .menu > li > ul > li > a 
	{ color: #157FD2; display: block; font-size: 14px; }
.main aside .menu > li > ul > li > ul > li > a 
    { color: #157FD2; display: block; font-size: 14px; }
.main aside .menu > li > ul > li.active > a 
	{ color: #F38417; }
.main aside .menu > li > ul > li> ul > li.active > a 
	{ color: #F38417; }

.main aside .separator 
	{ display: block; text-align: left; text-indent: -9999px; border-top: 1px solid #fff; margin: 0 0 0 -22px; width: calc(100% + 44px); height: 8px; }

@media all and (hover:hover) {

	.main aside .menu a:hover { color: #F38417 !important; }

}

/* ------------- */

.main .inner
	{ display: flex; justify-content: space-between; }
.main aside 
	{ width: 230px; padding: 16px 0 0 0; margin: 0 30px 0 0; }
.main .content
	{ width: 825px; }

.main .content span.section 
	{ display: block; color: #96989A; padding: 10px 0 0 0; }
.main .content h1 
	{ font-size: 40px; font-weight: bold; color: #244691; letter-spacing: -.5px; margin: 86px 0 27px; max-width: 920px; line-height: 1.2; }

.main .content .page-header h2 
	{ font-size: 40px; font-weight: bold; color: #244691; letter-spacing: -.5px; margin: 10px 0 27px; max-width: 920px; line-height: 1.2; }

.main .content h1:first-child 
	{ margin: 6px 0 40px; }
.main .content span + h1
	{ margin: 6px 0 27px; }

.main .content script + h1 
	{ margin: 10px 0 27px; }
.main .content #jtabs li 
	{ margin: 0 0 5px; font-size: 18px; }
.main .content #jtabs li::before 
	{ display: none; }
.main .content #jtabs li a 
	{ color: #157FD2; text-decoration: none; }

.main .content #jtabs table
	{ display: flex; width: 100%; }
.main .content #jtabs table tbody
	{ display: flex; width: 100%; flex-direction: column; }
.main .content #jtabs table tr
	{ display: flex; width: 100%; flex-wrap: wrap; }
.main .content #jtabs table td
	{ display: flex; width: 100%; }

.main .content #jtabs div[align="center"]
	{ width: 100%; text-align: left !important; }

.main .content #jtabs table label 
	{ display: block; margin: 25px 0 5px; }

.main .content #jtabs form td[nowrap]:first-child 
	{ width: 100%; }
.main .content #jtabs form td[nowrap]:first-child + td 
	{ width: calc(100% - 130px); }
.main .content #jtabs form td[nowrap]:last-child
	{ width: 122px; margin: 0 0 0 auto; }

.main .content #jtabs form td[nowrap] input
	{ width: 100%; }

.main .content #jtabs form td[colspan="3"] 
	{ align-items: center; padding: 10px 0 0 0; }
.main .content #jtabs form td[colspan="3"] label 
	{ margin: 5px 10px 0 10px; }
.main .content #jtabs form td[colspan="3"] label:first-child
	{ margin: 0 10px 0 0; }

.main .content #jtabs select 
	{ background: #f0f0f0 url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22532.169px%22%20height%3D%22532.169px%22%20viewBox%3D%220%200%20532.169%20532.169%22%20style%3D%22enable-background%3Anew%200%200%20532.169%20532.169%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M461.539%2C157.069L266.077%2C281.954L70.617%2C157.069c-21.359-13.641-49.75-7.393-63.391%2C13.966%20c-13.647%2C21.365-7.393%2C49.743%2C13.966%2C63.392l220.179%2C140.674c7.534%2C4.816%2C16.126%2C7.222%2C24.712%2C7.222%20c8.587%2C0%2C17.179-2.405%2C24.713-7.222l220.18-140.674c21.358-13.648%2C27.619-42.033%2C13.965-63.392%20C511.282%2C149.67%2C482.903%2C143.434%2C461.539%2C157.069z%22%2F%3E%3C%2Fsvg%3E') no-repeat right 10px center; background-size: 10px; padding: 10px 30px 10px 10px; border: 0; cursor: pointer; }

.main .content select 
	{ background: #f0f0f0 url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22532.169px%22%20height%3D%22532.169px%22%20viewBox%3D%220%200%20532.169%20532.169%22%20style%3D%22enable-background%3Anew%200%200%20532.169%20532.169%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M461.539%2C157.069L266.077%2C281.954L70.617%2C157.069c-21.359-13.641-49.75-7.393-63.391%2C13.966%20c-13.647%2C21.365-7.393%2C49.743%2C13.966%2C63.392l220.179%2C140.674c7.534%2C4.816%2C16.126%2C7.222%2C24.712%2C7.222%20c8.587%2C0%2C17.179-2.405%2C24.713-7.222l220.18-140.674c21.358-13.648%2C27.619-42.033%2C13.965-63.392%20C511.282%2C149.67%2C482.903%2C143.434%2C461.539%2C157.069z%22%2F%3E%3C%2Fsvg%3E') no-repeat right 10px center; background-size: 10px; padding: 10px 30px 10px 10px; border: 0; cursor: pointer; }

.main .content #jtabs form 
	{ max-width: 920px; display: flex; justify-content: space-between; }
.main .content #jtabs form input[type="text"]
	{ display: block; height: 48px; width: calc(100% - 130px); background: #f0f0f0; border: 0; padding: 10px; font-size: 18px; }
.main .content #jtabs form input[type="submit"]
	{ display: flex; cursor: pointer; color: #fff; align-items: center; justify-content: center; width: 122px; padding: 0 20px 0 0; height: 48px; font-size: 18px; border: 0; border-radius: 0; background: #E58938 url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2056.966%2056.966%22%20style%3D%22enable-background%3Anew%200%200%2056.966%2056.966%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M55.146%2C51.887L41.588%2C37.786c3.486-4.144%2C5.396-9.358%2C5.396-14.786c0-12.682-10.318-23-23-23s-23%2C10.318-23%2C23%20s10.318%2C23%2C23%2C23c4.761%2C0%2C9.298-1.436%2C13.177-4.162l13.661%2C14.208c0.571%2C0.593%2C1.339%2C0.92%2C2.162%2C0.92%20c0.779%2C0%2C1.518-0.297%2C2.079-0.837C56.255%2C54.982%2C56.293%2C53.08%2C55.146%2C51.887z%20M23.984%2C6c9.374%2C0%2C17%2C7.626%2C17%2C17s-7.626%2C17-17%2C17%20s-17-7.626-17-17S14.61%2C6%2C23.984%2C6z%22%2F%3E%3C%2Fsvg%3E') no-repeat right 15px center; background-size: 18px; }

.main .content #jtabs #simpleContent form 
	{ flex-wrap: wrap; padding: 25px 0 5px; }
.main .content #jtabs #simpleContent form input[type="submit"]
	{ margin: 0 0 0 auto; }

.main .content #jtabs #simpleContent div[align="right"]
	{ text-align: left; margin: 10px 0 0 0; }
.main .content #jtabs #simpleContent a.toggleAdvanced 
	{ text-align: left; }

.main .content h2
	{ font-size: 24px; font-weight: bold; color: #244691; letter-spacing: 0; margin: 42px 0 18px; max-width: 920px; }
.main .content p.intro
	{ font-size: 18px; line-height: 1.5555555; color: #244691; margin: 0 0 30px; }
.main .content p 
	{ font-size: 16px; line-height: 1.5; color: #333; max-width: 920px; margin: 0 0 24px; }
.main .content a 
	{ color: #F38417; text-decoration: underline; }
.main .content img.wide 
	{ display: block; width: 100%; height: auto; margin: /*70px*/42px 0 42px; }
.main .content a.more 
	{ color: #F38417; text-decoration: none; }
.main .content a.more svg 
	{ margin: 0 0 0 9px; }

.main .content blockquote 
	{ border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 32px 0; margin: 42px 0; max-width: 920px; }
.main .content blockquote p 
	{ margin: 0; font-size: 25px; line-height: 1.2; font-weight: 700; color: #244691; }
.main .content blockquote span 
	{ display: block; font-size: 14px; margin: 20px 0 0 0; color: #333; }

.main .content .side 
	{ float: right; width: 255px; margin: 0 0 24px 24px; }
.main .content .side img 
	{ display: block; width: 100%; height: auto; margin: 0 0 10px; }
.main .content .side p 
	{ font-style: italic; font-size: 14px; margin: 0; }

.main .content .featured 
	{ float: right; width: 160px; margin: 0 0 24px 24px; border-top: 1px solid #f0f0f0; padding: 10px 0; }
.main .content .featured h6 
	{ color: #244691; font-weight: normal; margin: 0 0 5px; font-size: 14px; }
.main .content .featured ul
	{ list-style: none; }
.main .content .featured ul li 
	{ margin: 0 0 5px; font-size: 14px; }
.main .content .featured ul li::before 
	{ display: none; }
.main .content .featured ul li a 
	{ color: #157FD2; text-decoration: none; }

.main .content .featured p
	{ margin: 0 0 24px; font-size: 14px; line-height: 1.3; }
.main .content .featured p a 
	{ color: #157FD2; text-decoration: none; }

.main .content .featured .social 
	{ font-size: 14px; display: flex; flex-direction: column; align-items: flex-start; }
.main .content .featured .social a 
	{ display: flex; padding: 0 10px 0 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23e58938%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 6px; color: #E58938; text-decoration: none; margin: 0 0 10px; align-items: center; }
.main .content .featured .social a::before 
	{ content: ''; display: inline-block; width: 22px; height: 22px; margin: 0 7px 0 0; vertical-align: text-bottom; }
.main .content .featured .social a.email::before 
	{ background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cg%20transform%3D%22translate%289.109%209.023%29%22%3E%3Cpath%20d%3D%22M213.934%2C210a1.934%2C1.934%2C0%2C1%2C0%2C1.934%2C1.934A1.936%2C1.936%2C0%2C0%2C0%2C213.934%2C210Z%22%20transform%3D%22translate%28-212%20-210%29%22%20fill%3D%22%23f38417%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10.957%2C0a11%2C11%2C0%2C0%2C0%2C0%2C22A11.117%2C11.117%2C0%2C0%2C0%2C22%2C10.957%2C11.043%2C11.043%2C0%2C0%2C0%2C10.957%2C0Zm4.6%2C14.18a2.573%2C2.573%2C0%2C0%2C1-2.106-1.1A3.224%2C3.224%2C0%2C1%2C1%2C12.977%2C8.4V8.379a.645.645%2C0%2C1%2C1%2C1.289%2C0V11.6a1.289%2C1.289%2C0%2C0%2C0%2C2.578%2C0c0-4.314-2.855-6.445-5.8-6.445a5.8%2C5.8%2C0%2C0%2C0%2C0%2C11.6%2C5.739%2C5.739%2C0%2C0%2C0%2C3.526-1.195.645.645%2C0%2C0%2C1%2C.786%2C1.022%2C7.02%2C7.02%2C0%2C0%2C1-4.312%2C1.462%2C7.09%2C7.09%2C0%2C0%2C1%2C0-14.18c3.562%2C0%2C7.09%2C2.627%2C7.09%2C7.734A2.581%2C2.581%2C0%2C0%2C1%2C15.555%2C14.18Z%22%20fill%3D%22%23f38417%22%2F%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 100%; }
.main .content .featured .social a.phone::before 
	{ background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22M711.457-17A10.969%2C10.969%2C0%2C0%2C0%2C700.5-6.043%2C11.043%2C11.043%2C0%2C0%2C0%2C711.457%2C5%2C11.117%2C11.117%2C0%2C0%2C0%2C722.5-6.043%2C11.043%2C11.043%2C0%2C0%2C0%2C711.457-17Zm5.3%2C16.747c-.322.325-.665.635-.969.975a1.908%2C1.908%2C0%2C0%2C1-1.637.623%2C6.8%2C6.8%2C0%2C0%2C1-2.6-.758%2C14.193%2C14.193%2C0%2C0%2C1-4.7-3.677%2C12.922%2C12.922%2C0%2C0%2C1-2.294-3.821%2C4.941%2C4.941%2C0%2C0%2C1-.382-2.127%2C1.729%2C1.729%2C0%2C0%2C1%2C.543-1.166c.364-.346.707-.707%2C1.065-1.059a1.011%2C1.011%2C0%2C0%2C1%2C1.518%2C0c.289.283.573.573.859.859s.555.555.832.835a1.008%2C1.008%2C0%2C0%2C1%2C0%2C1.554c-.349.352-.695.7-1.05%2C1.047a.218.218%2C0%2C0%2C0-.054.28%2C6.29%2C6.29%2C0%2C0%2C0%2C.951%2C1.524%2C11.013%2C11.013%2C0%2C0%2C0%2C2.654%2C2.416c.221.137.465.239.695.364a.209.209%2C0%2C0%2C0%2C.292-.054c.349-.358.7-.71%2C1.059-1.062a1%2C1%2C0%2C0%2C1%2C1.518%2C0q.854.85%2C1.706%2C1.7A1.015%2C1.015%2C0%2C0%2C1%2C716.759-.253Zm-5.5-8.76.155-1.107a4.893%2C4.893%2C0%2C0%2C1%2C2.8%2C1.4%2C4.92%2C4.92%2C0%2C0%2C1%2C1.375%2C2.654l-1.1.188a3.8%2C3.8%2C0%2C0%2C0-1.062-2.052A3.8%2C3.8%2C0%2C0%2C0%2C711.256-9.013Zm6.138%2C2.944a7.031%2C7.031%2C0%2C0%2C0-1.971-3.8%2C7.037%2C7.037%2C0%2C0%2C0-4.021-2l.155-1.107a8.115%2C8.115%2C0%2C0%2C1%2C4.653%2C2.32%2C8.174%2C8.174%2C0%2C0%2C1%2C2.285%2C4.405Z%22%20transform%3D%22translate%28-700.5%2017%29%22%20fill%3D%22%23f38417%22%2F%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 100%; }
.main .content .featured .social a.website::before 
	{ background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22M709.021-14.036A10.969%2C10.969%2C0%2C0%2C0%2C698.064-3.079%2C11.043%2C11.043%2C0%2C0%2C0%2C709.021%2C7.964%2C11.117%2C11.117%2C0%2C0%2C0%2C720.064-3.079%2C11.043%2C11.043%2C0%2C0%2C0%2C709.021-14.036ZM709.982.2l-2.2%2C2.2a2.917%2C2.917%2C0%2C0%2C1-2.074.855%2C2.936%2C2.936%2C0%2C0%2C1-2.076-5.009L706.3-4.423a2.923%2C2.923%2C0%2C0%2C1%2C2.076-.86%2C2.936%2C2.936%2C0%2C0%2C1%2C1.583.463%2C2.853%2C2.853%2C0%2C0%2C1%2C.493.4.839.839%2C0%2C0%2C1%2C.243.646.838.838%2C0%2C0%2C1-.243.533.86.86%2C0%2C0%2C1-1.178%2C0%2C1.258%2C1.258%2C0%2C0%2C0-1.778%2C0L704.816-.569a1.259%2C1.259%2C0%2C0%2C0%2C1.78%2C1.78l1.583-1.585a.21.21%2C0%2C0%2C1%2C.229-.046%2C3.53%2C3.53%2C0%2C0%2C0%2C1.342.26h.084a.21.21%2C0%2C0%2C1%2C.149.359Zm4.512-4.514-2.669%2C2.669a2.935%2C2.935%2C0%2C0%2C1-1.361.772h-.023l-.122.025-.067.013-.145.021h-.071c-.055%2C0-.1.01-.149.013l-.126.015H709.6a2.915%2C2.915%2C0%2C0%2C1-.312-.029c-.086-.015-.17-.031-.254-.052L708.913-.9c-.044-.013-.09-.027-.134-.044s-.09-.031-.134-.05-.088-.036-.132-.057a2.911%2C2.911%2C0%2C0%2C1-.839-.587.839.839%2C0%2C0%2C1-.243-.646.839.839%2C0%2C0%2C1%2C.243-.537.86.86%2C0%2C0%2C1%2C1.178%2C0%2C1.258%2C1.258%2C0%2C0%2C0%2C1.778%2C0l.688-.684.017-.019L713.3-5.492a1.259%2C1.259%2C0%2C0%2C0%2C0-1.78%2C1.259%2C1.259%2C0%2C0%2C0-1.78%2C0L709.943-5.7a.21.21%2C0%2C0%2C1-.229.046%2C3.523%2C3.523%2C0%2C0%2C0-1.34-.262H708.3a.21.21%2C0%2C0%2C1-.2-.128.21.21%2C0%2C0%2C1%2C.044-.231l2.2-2.2a2.936%2C2.936%2C0%2C0%2C1%2C4.152%2C0A2.936%2C2.936%2C0%2C0%2C1%2C714.495-4.316Z%22%20transform%3D%22translate%28-698.064%2014.036%29%22%20fill%3D%22%23f38417%22%2F%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 100%;} 

.main .content .cta 
	{ border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 32px 0; margin: 42px 0; max-width: 920px; display: grid; grid-template-columns: 1fr 1fr; column-gap: 24px; row-gap: 24px; }
.main .content .cta img 
	{ grid-column: 2; grid-row: 1; } 
.main .content .cta div 
	{ grid-column: 1; grid-row: 1; }
.main .content .cta h4 
	{ margin: 0 0 10px; }
.main .content .cta p 
	{ margin: 0 0 16px; }
.main .content .cta a 
	{ color: #157FD2; display: inline-block; padding: 0 10px 0 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23157FD2%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 6px; text-decoration: none; }

@media all and (hover:hover) {

	.main .content .cta a:hover { background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23e58938%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 6px; }

}

.main .content ul 
	{ margin: 0 0 24px; list-style: none; max-width: 920px; }
.main .content ul li 
	{ position: relative; margin: 0 0 5px 20px; }
.main .content ul li::before 
	{ content: ''; position: absolute; display: block; top: 10px; left: -18px; width: 3px; height: 3px; border-radius: 3px; background: #E58938; }

.main .content ol 
	{ margin: 0 0 24px 20px; max-width: 920px; }
.main .content ol li 
	{ margin: 0 0 5px; }

.button 
	{ color: #fff !important; text-decoration: none !important; font-size: 16px; height: 40px; background: #E58938; display: inline-flex; justify-content: center; align-items: center; padding: 0 30px; }


.accordion 
	{ background: #f0f0f0; max-width: 920px; margin: 0 0 70px; }
.accordion h3 
	{ cursor: pointer; height: 64px; padding: 0 30px; display: flex; align-items: center; position: relative; font-size: 18px; color: #157FD2; font-weight: normal; border-top: 1px solid #ccc; }
.accordion h3:first-child
	{ border: 0; }
.accordion h3::after 
	{ content: ''; display: block; position: absolute; top: 0; right: 0; width: 60px; height: 60px; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23e58938%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 12px; transition: all .3s; transform: rotate(90deg); }
.accordion h3.open::after 
	{ transform: rotate(-90deg); }
.accordion div 
	{ padding: 0 30px 30px; display: none; }
.accordion div .more 
	{ display: inline-block; padding: 0 10px 0 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23e58938%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 6px; }

.newfeed 
	{ display: flex; flex-direction: column; max-width: 920px; border-top: 1px solid #f0f0f0; margin: 0 0 70px; }
.newfeed .item 
	{ display: flex; padding: 40px 0; border-bottom: 1px solid #f0f0f0; }
.newfeed .item img 
	{ margin: 0 30px 0 0; display: block; align-self: flex-start; max-width: 162px; height: auto; border: 1px solid #f0f0f0; }
.newfeed .item h3 
	{ font-weight: normal; color: #157FD2; margin: 0 0 10px; }
.newfeed .item h3 a 
	{ color: #157FD2; text-decoration: none; }
.newfeed .item p 
	{ margin: 0 0 10px; }
.newfeed .item .more 
	{ display: inline-block; padding: 0 10px 0 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23e58938%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 6px; }

@media all and (hover:hover) {

	.main .content a:hover { color: #244691; }
	.main .content a.more:hover { color: #244691; }
	.main .content a.more svg path { transition: all .3s; }
	.main .content a.more:hover svg path { stroke: #244691; }
  
	.main .content .cta a:hover { color: #F38417; }
	.main .content .cta a svg path { transition: all .3s; }
	.main .content .cta a:hover svg path { stroke: #F38417; }

	.button:hover { background: #244691; }

	.accordion div .more:hover,
	.newfeed .item .more:hover,
	.main .content .area a:hover,
	.next a.more:hover { background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23244691%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 6px; }

}

.grid 	
	{ display: grid; margin: 42px 0 24px; }
.grid-3 
	{ grid-template-columns: 1fr 1fr 1fr; column-gap: 30px; }

.grid-2a
	{ grid-template-columns: 1fr 1fr; column-gap: 30px; row-gap: 30px; max-width: 920px; }
.grid-3a 
	{ grid-template-columns: 1fr 1fr 1fr; column-gap: 30px; row-gap: 30px; }
.grid-3b
	{ grid-template-columns: 1fr 1fr 1fr; column-gap: 30px; row-gap: 30px; }

.area 
	{ display: flex; flex-direction: column; align-items: flex-start; }
.main .content .area img 
	{ display: block; width: 100%; height: auto; margin: 0 0 18px; }
.main .content .area h3 
	{ color: #157FD2; font-size: 16px; font-weight: normal; margin: 0 0 8px; }
.main .content .area p 
	{ font-size: 14px; line-height: 1.43; margin: 0 0 14px; }
.main .content .area a 
	{ color: #F38417; font-size: 14px; text-decoration: none; }
.main .content .area a svg 
	{ margin: 0 0 0 7px; }

.main .content .area a 
	{ display: inline-block; padding: 0 10px 0 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23e58938%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 6px; }

.grid-3a .item 
	{ background: #f0f0f0 url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23e58938%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat right 15px bottom 18px; background-size: 10px; ; padding: 15px; display: flex; flex-direction: column; min-height: 233px; color: #333; text-decoration: none !important; }
.grid-3a .item span.type 
	{ color: #333; display: block; font-size: 13px; margin: 0 0 10px; }
.grid-3a .item strong 
	{ font-weight: normal; color: #157FD2; font-size: 16px; display: block; transition: all .3s; }
.grid-3a .item span.date 
	{ display: block; margin: auto 0 0 0; color: #333; font-size: 13px; }

.next 
	{ border-top: 5px solid #184596; display: flex; flex-direction: row-reverse; max-width: 920px; padding: 35px 0; }
.next img 
	{ width: 50%; height: auto; margin: 0 0 0 20px; }
.next h3 
	{ color: #157FD2; font-weight: normal; margin: 0 0 10px; }
.next a.more 
	{ display: inline-block; padding: 0 10px 0 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23e58938%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 6px; }

@media all and (hover:hover) {

	.main .content .area a:hover { color: #244691; }
	.main .content .area a svg path { transition: all .3s; }
	.main .content .area a:hover svg path { stroke: #244691; }

	.grid-3a .item:hover strong { color: #F38417; }

}

.hero 
	{ margin: 16px 0 0 0; width: 100%; }
.hero img 
	{ display: block; width: 100%; height: auto; }

.hero .swiper-slide 
	{ position: relative; }
.slide-text-wrap
	{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: flex-end; justify-content: flex-start; }
.slide-text 
	{ background: rgba(255,255,255,.75); padding: 45px 20px 38px 33px; width: 100%; max-width: 100%; }
.main .content .slide-text h2 
	{ max-width: 100%; letter-spacing: -.25px; margin: 0 0 6px; line-height: 1.2; }
.main .content .slide-text p 
	{ max-width: 100%; font-size: 18px; margin: 0 0 6px; line-height: 1.3; }
.main .content .slide-text a 
	{ color: #F38417; font-size: 18px; }

.swiper-pagination 
	{ position: static; display: flex; width: 100%; justify-content: flex-end; padding: 20px 0; margin: 0 0 67px; }
.swiper-pagination span 
	{ margin: 0 0 0 10px; background: #147ED2; opacity: 1; }
.swiper-pagination span.swiper-pagination-bullet-active
	{ background: #F38417; }

.grid-2 
	{ grid-template-columns: 1fr 1fr; column-gap: 30px; margin: 68px 0; }
.list 
	{ background: #f0f0f0; padding: 30px 30px 42px; display: flex; flex-direction: column; align-items: flex-start; }
.list h5 
	{ font-weight: normal; font-size: 18px; color: #244691; margin: 0 0 24px; }
.list ul 
	{ list-style: none; border-top: 1px solid #e6e6e6; margin: 0 0 18px; }
.list ul li 
	{ display: flex; flex-direction: column; border-bottom: 1px solid #e6e6e6; padding: 15px 0 20px; margin: 0 !important; }
.list ul li::before 
	{ display: none !important; }
.list ul li span 
	{ display: block; font-size: 14px; }
.main .content .list ul li a 
	{ display: block; font-size: 16px; color: #157FD2; max-width: 275px; text-decoration: none !important; }
.main .content .list > a 
	{ color: #F38417; font-size: 14px; display: block; text-decoration: none !important; }

/* ------------- */

.footer 
	{ margin: 188px 0 0 0; }
.footer .top 
	{ padding: 0; }
.footer .top .inner 
	{ display: flex; justify-content: space-between; }
.footer .top .sponsors 
	{ padding: 0; }
.footer .top .sponsors h4 
	{ font-size: 20px; color: #616061; font-weight: normal; }
.footer .top .sponsor.grid 
	{ display: flex; align-items: center; margin: 22px 0 68px; }
.footer .top .sponsor.grid a 
	{ display: block; margin: 0 20px 0 0; }
.footer .top .newsletter 
	{ max-width: 350px; margin: 0 0 0 auto; }
.footer .top .newsletter h4 
	{ font-weight: bold; font-size: 20px; color: #184596; margin: 0 0 18px; }
.footer .top .newsletter p 
	{ font-size: 16px; color: #333; letter-spacing: -.1px; opacity: .4; }
.footer .top .newsletter form 
	{ display: flex; background: #eff0f1; height: 48px; margin: 0 0 10px; }
.footer .top .newsletter form input 
	{ display: block; height: 48px; border: 0; width: calc(100% - 48px); font-size: 16px; color: #333; padding: 0 15px; background: #eff0f1; }
.footer .top .newsletter form button
	{ display: flex; height: 48px; border: 0; width: 48px; cursor: pointer; justify-content: center; align-items: center; padding: 0; }
.footer .top .newsletter form button svg 
	{ display: block; width: 10px; height: auto; }
.footer .bottom 
	{ background: #184596; color: #fff; font-size: 14px; padding: 18px 0; }
.footer .bottom a 
	{ color: #fff; text-decoration: underline; margin: 0 0 0 10px; display: block; }
.footer .bottom .inner 
	{ display: flex; align-items: center; }
.footer .bottom .social 
	{ margin: 0 0 0 auto; display: flex; }
.footer .bottom .social svg 
	{ display: block; }

@media all and (hover:hover) {

	.footer .bottom a:hover { color: #F38417; }
	.footer .bottom .social svg circle { transition: all .3s; }
	.footer .bottom .social svg path { transition: all .3s; }
	.footer .bottom .social a:hover svg circle { fill: #F38417; }
	.footer .bottom .social a:hover svg path { fill: #fff; }

}

/**/

@media all and (max-width:1124px) {

	.main .content { width: calc(100% - 260px); }
	.header .top .inner { padding: 0; }

}

@media all and (max-width:1023px) {

	.header .bottom { padding: 20px 0; }
	.header .bottom .inner { position: static; }
	.header .bottom .logo { margin: 0; }
	.header .bottom .logo img { width: 100px; }
	.header .bottom h1 svg { max-width: 400px; }

	.menu-open { display: flex; position: absolute; top: 50px; right: 8px; width: 50px; height: 50px; justify-content: center; align-items: center; z-index: 20000; }
	.menu-open svg { width: 25px; height: auto; display: block; }
	.menu-is-open .menu-open { position: fixed; }

	.main aside { position: fixed; top: 0; right: 0; bottom: 0; width: 300px; padding: 47px 70px 0 0; height: 100%; z-index: 10000; margin: 0; background: #f0f0f0; transition: all .3s; transform: translate3d(300px,0,0); border-left: 5px solid #184596; }
	.menu-is-open .main aside { opacity: 1; pointer-events: all; transform: none; }
	.main aside .menu:first-child { border: 0; }
	
	.main .content { width: 100%; }

}

@media all and (max-width:767px) {

	.main .content .slide-text { padding: 26px 20px 26px 26px; }
	.main .content .slide-text h2 { font-size: 18px; line-height: 1.3; }
	.main .content .slide-text p { display: none; }
	.main .content .slide-text a { font-size: 16px; }
	
}

@media all and (max-width:639px) {

	.grid-3 { grid-template-columns: 1fr 1fr; row-gap: 30px; }
	.footer .top .inner { flex-direction: column; }
	.footer .top .sponsor.grid { margin: 20px 0; }
	.footer .top .newsletter { max-width: 100%; margin: 0 0 30px; }

	.main .content h1 { font-size: 30px; }
  	.main .content .page-header h2 { font-size: 30px; }

	.footer .bottom .inner { flex-direction: column; text-align: center; }
	.footer .bottom .social { margin: 0 auto 5px; }
	.footer .bottom a { margin: 15px 5px 0; }

	.grid-3a { grid-template-columns: 1fr 1fr; }
	.grid-3b { grid-template-columns: 1fr 1fr; }

}

@media all and (max-width:539px) {

	.grid-2 { grid-template-columns: 1fr; row-gap: 30px; }
    .main .content .side { float: none; width: 100%; margin: 0 0 24px 0; }
    .main .content .cta { grid-template-columns: 1fr; }
	.main .content .cta img { grid-column: 1; grid-row: 1; display: block; width: 100%; height: auto; }
	.main .content .cta div { grid-column: 1; grid-row: 2; }

	.next { flex-direction: column; }
	.next img { width: 100%; margin: 0 0 15px; }

	.newfeed .item { flex-direction: column; }
	.newfeed .item img { width: 100%; max-width: 100%; margin: 0 0 15px; }

}

@media all and (max-width:439px) {

	.grid-2a { grid-template-columns: 1fr; }
	.grid-3 { grid-template-columns: 1fr; }
	.grid-3a { grid-template-columns: 1fr; }
	.grid-3b { grid-template-columns: 1fr; }

}

/**/

.feed { clear: both; }
.feed img { display: block; float: left; margin: 0 15px 15px 0; max-width: 150px; }

tr[bgcolor]:nth-child(even) td { background: #f0f0f0; padding: 10px; }
tr[bgcolor]:nth-child(odd) td { background: #fff; padding: 10px; }

.main .content table h1 + h3 { margin: 15px 0 !important; }
table td.resultsRow img { max-width: none; margin: 0; }

.content table + br + div + br + h3,
.content table + br + div + br + h3 + .newsbox { display: none; }

#mc_embed_signup form { background: #f0f0f0; padding: 20px; margin: 0; max-width: 920px; }
#mc_embed_signup form li::before { display: none; }
#mc_embed_signup form input[type="checkbox"],
#mc_embed_signup form input[type="radio"] { margin: 0 10px 0 0; }

#mc_embed_signup_scroll h2 { display: block; margin: -24px 0 !important; }
#mc_embed_signup form .mc-field-group > label { display: block; margin: -24px 0 !important; }
#mc_embed_signup form .mc-field-group > strong { display: block; margin: -24px 0 !important; }

.login fieldset { border: 0; background: #f0f0f0; margin: 15px 0; padding: 20px; max-width: 920px; }
.login fieldset input { border: 0; background: #fff; padding: 10px; margin: 0 0 10px; display: block; max-width: 240px; }

.login button { display: flex; cursor: pointer; color: #fff; align-items: center; justify-content: center; width: 122px; padding: 0; height: 48px; font-size: 18px; border: 0; border-radius: 0; background: #E58938; }

.main .content .page-header h1 { color: #333; font-weight: normal; margin: 12px 0 20px; font-size: 24px; }
.main .content div[itemprop="blogPost"] .page-header h2 { font-size: 24px; }

.pagination { margin: 50px 0 0 0; }
.pagination ul { display: flex; list-style: none; justify-content: center; }
.pagination ul li::before { display: none !important; }

/**/

.main .content .archived { background: #333; color: #fff; padding: 30px; max-width: 920px; margin: 0 0 25px 0; }
.main .content .archived h2 { color: #fff; margin: 0 0 10px; font-size: 24px; }
.main .content .archived h2::before { content: ''; display: inline-block; width: 30px; height: 30px; margin: 0 10px 0 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M15%2C0A15%2C15%2C0%2C1%2C0%2C30%2C15%2C15.017%2C15.017%2C0%2C0%2C0%2C15%2C0Zm0%2C23.628A1.523%2C1.523%2C0%2C1%2C1%2C16.523%2C22.1%2C1.523%2C1.523%2C0%2C0%2C1%2C15%2C23.628Zm1.523-7.819a1.523%2C1.523%2C0%2C1%2C1-3.046%2C0V7.787a1.523%2C1.523%2C0%2C1%2C1%2C3.046%2C0Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat center center; background-size: 100%; vertical-align: top; }
.main .content .archived p { font-size: 18px; color: #fff; margin: 0; }

.grid-3b .item { border-top: 1px solid rgba(0,0,0,.08); padding: 20px 0 0 0; }
.grid-3b .item h3 { font-size: 16px; color: #157FD2; margin: 0 0 15px; font-weight: normal; }
.grid-3b .item h3 a { color: #157FD2; text-decoration: none; }
.grid-3b .item p { font-size: 14px; margin: 0 0 15px; }
.grid-3b a.more { font-size: 14px; display: inline-block; padding: 0 10px 0 0; background: transparent url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%225.591%22%20height%3D%229.061%22%20viewBox%3D%220%200%205.591%209.061%22%3E%3Cpath%20d%3D%22M8%2C0%2C4%2C4%2C0%2C0%22%20transform%3D%22translate%280.53%208.53%29%20rotate%28-90%29%22%20fill%3D%22none%22%20stroke%3D%22%23e58938%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E') no-repeat right center; background-size: 6px; }

.main .content table.styledtable { width: 100%; border: 0; border-collapse: collapse; font-size: 16px; background: #F0F0F0; margin: 70px 0; }
.main .content table.styledtable th { color: #fff; background: #184596; padding: 10px; border: 1px solid #fff; font-weight: normal; text-align: left; }
.main .content table.styledtable td { padding: 10px; border: 1px solid #fff; vertical-align: top; }

/* other form */

#mc_embed_signup form#mc-embedded-subscribe-form { background: transparent; padding: 0; }
#mc_embed_signup form#mc-embedded-subscribe-form .mc-field-group { margin: 0 0 20px; }
#mc_embed_signup form#mc-embedded-subscribe-form input[type="text"] { display: block; width: 100%; padding: 15px; font-size: 16px; border: 0; background: #f0f0f0; }
#mc_embed_signup form#mc-embedded-subscribe-form input[type="email"] { display: block; width: 100%; padding: 15px; font-size: 16px; border: 0; background: #f0f0f0; }
#mc_embed_signup form#mc-embedded-subscribe-form select { display: block; width: 100%; padding: 15px; font-size: 16px; border: 0; background: #f0f0f0; }

#mc_embed_signup form#mc-embedded-subscribe-form .mc-field-group > strong { display: block; margin: 40px 0 20px 0 !important; font-weight: 500; color: #999; }

#mc_embed_signup form#mc-embedded-subscribe-form input[type="submit"] { border: 0; display: block; cursor: pointer; }
#mc_embed_signup form#mc-embedded-subscribe-form li { margin: 0 0 10px 0; }

/* \ other form */

/* footer logos to svg */

			.footer .top .sponsor.grid a { margin: 0 40px 0 0; }
			.footer .top .sponsor.grid a svg { display: block; max-width: 100%; height: auto; }
			@media (max-width:991.5px) {
				.footer .top .sponsor.grid a { margin: 0 20px 0 0; }
			}
			@media (max-width:639.5px) {
				.footer .top .sponsor.grid { justify-content: space-between; }
				.footer .top .sponsor.grid a:last-child { margin: 0; }
			}