/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 * min screen width based pre-prepared media queries
 *
 * Usage:
 *
 * .my-selector {
 *     @media @screen-s-min {
 *         // properties for small screen min-width
 *     }
 * }
  */
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS"; BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/* ----- primary colors ----- */
/*-----#140f4b-----*/
/*-----#170F5F-----*/
/* ----- #1010eb, hyperlink ----- */
/* ----- #4A7DFF ----- */
/*----- #F5F5F5 ----- */
/* ----- #FFF -----*/
/* ----- accent colors ----- */
/* ----- #0FC9F7 ----- */
/* ----- #00DCB9 ----- */
/* ----- #ED002A, danger ----- */
/* ----- #E5057F ----- */
/* ----- #3C3C3C, body text ----- */
/* ----- #7B4D35 ----- */
/* ----- #654BDD ----- */
/* ----- #C529BB ----- */
/* ----- #7ECA2A ----- */
/*Tint stacks: darkest to lightest */
/* ----- blue ----- */
/* ----- #02333F ----- */
/* ----- #04667E ----- */
/* ----- #0699BD ----- */
/* ----- Light blue falls between 3-4 here ----- */
/* ----- #49D6F9 ----- */
/* ----- #86E4FB ----- */
/* ----- #C2F1FD ----- */
/* ----- #E1F8FE ----- */
/* ----- teal ----- */
/* ----- #00372E ----- */
/* ----- #006E5B ----- */
/* ----- #00A489 ----- */
/* ----- accent teal falls between 3-4 here ----- */
/* ----- #25FFDB ----- */
/* ----- #6EFFE7 ----- */
/* ----- #B6FFF3 ----- */
/* ----- #DBFFF9 ----- */
/* ----- green ----- */
/* ----- #1F330A ----- */
/* ----- #3F6615 ----- */
/* ----- #5E981F ----- */
/* ----- accent green falls between 3-4 here ----- */
/* ----- #9EDD5A ----- */
/* ----- #BEE891 ----- */
/* ----- #DFF4C8 ----- */
/* ----- #EFF9E3 ----- */
/* ----- orange ----- */
/* ----- #402C00 ----- */
/* ----- #805700 ----- */
/* ----- #BF8300 ----- */
/* ----- accent orange falls between 3-4 here ----- */
/* ----- #FFC240 ----- */
/* ----- #FFD780 ----- */
/* ----- #FFEBBF ----- */
/* ----- #E1F8FE ----- */
/* ----- red ----- */
/* ----- #3B000B ----- */
/* ----- #750016 ----- */
/* ----- #B00020 ----- */
/* ----- accent red falls between 3-4 here ----- */
/* ----- #FF3056 ----- */
/* ----- #FF758F ----- */
/* ----- #FFBAC7 ----- */
/* ----- #FFDDE3 ----- */
/* ----- pink ----- */
/* ----- #390120 ----- */
/* ----- #730240 ----- */
/* ----- #AC0460 ----- */
/* ----- accent pink falls between 3-4 here ----- */
/* ----- #FB35A2 ----- */
/* ----- #FC78C1 ----- */
/* ----- #FEBCE0 ----- */
/* ----- #FEDDEF ----- */
/* ----- purple ----- */
/* ----- #320A2F ----- */
/* ----- #63145E ----- */
/* ----- #951F8D ----- */
/* ----- accent purple falls between 3-4 here ----- */
/* ----- #DD57D4 ----- */
/* ----- #E88FE2 ----- */
/* ----- #F4C7F1 ----- */
/* ----- #F9E3F8 ----- */
/* ----- lavender ----- */
/* ----- #150C3E ----- */
/* ----- #2A187C ----- */
/* ----- #3F23BA ----- */
/* ----- accent lavender falls between 3-4 here ----- */
/* ----- #8C78E5 ----- */
/* ----- #B2A5EE ----- */
/* ----- #D9D2F6 ----- */
/* ----- #ECE9FB ----- */
/* ----- brown ----- */
/* ----- #1F140D ----- */
/* ----- #3E271B ----- */
/* ----- #5E3B28 ----- */
/* ----- accent brown falls between 3-4 here ----- */
/* ----- #B47451 ----- */
/* ----- #CDA28B ----- */
/* ----- #E6D1C5 ----- */
/* ----- #F3E8E2 ----- */
/* ----- gray ----- */
/* ----- #555 ----- */
/* ----- #767676 disclaimer text ----- */
/* ----- #BFBFBF ----- */
/* ----- #DCDCDC ----- */
/* ----- #E4E4E4 ----- */
/* ----- #C1C1C1 ----- */
/* ----- utility colors ----- */
/* ----- #14853D ----- */
/* ------ #CA5009 ----- */
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the 'License');
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an 'AS IS' BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
@font-face {
  font-family: "Avenir Next World Thin";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/bae40acb-d6f4-4286-8b5c-a268303f2bcf.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/de44dcbe-a981-426e-b310-c56554485383.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next World Thin Italic";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/bc3c490b-c7c3-45d8-8c6a-9ccc1406532f.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/f7a6d562-196d-49d8-b9f1-608abebd07c0.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Avenir Next World Regular";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/09ab0626-bb45-4650-acc8-0182d693df02.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/1397e812-9307-4267-8a99-8a22ea7c69c7.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next World Regular Italic";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/b9c5b839-db56-4419-8fcb-6ab661babb1d.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/950b5788-cfdd-48d9-9d8a-523560042c5b.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Avenir Next World Demi";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/0c8a5d21-8a14-4451-8145-695071809cb7.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/a9c2f4a1-e39a-4cf6-89f2-a7b56fd6ad18.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next World Demi Italic";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/772aeba7-664a-4066-af8f-945ab2c222d2.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/58041a79-15c6-4c14-8c52-c9f070b4c9b7.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Avenir Next World Bold";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/074dfc70-6436-4f4b-9314-d1e69287aea1.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/0c4cefca-3b78-44b9-8b2b-667bbabffe38.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next World Bold Italic";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/471f2b8b-e0d5-45a0-b033-d1cdb57fba1b.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/263a3466-f84e-4779-ac84-4db209714ba6.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
/* Effra Regular */
@font-face {
  font-family: "Effra Regular";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Rg.eot") format("eot");
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Rg.eot?#iefix") format("embedded-opentype"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Rg.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Rg.woff") format("woff"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Rg.ttf") format("truetype"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Rg.svgEffra_W_Rg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  
  /* IE9 Compat Modes */
}
/* Effra Regular Italic */
@font-face {
  font-family: "Effra Regular Italic";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_It.eot") format("eot");
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_It.eot?#iefix") format("embedded-opentype"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_It.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_It.woff") format("woff"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_It.ttf") format("truetype"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_It.svgEffra_W_It") format("svg");
  font-weight: normal;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  
  /* IE9 Compat Modes */
}
/* Effra Regular Bold */
@font-face {
  font-family: "Effra Bold";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Bd.eot") format("eot");
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Bd.eot?#iefix") format("embedded-opentype"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Bd.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Bd.woff") format("woff"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Bd.ttf") format("truetype"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Bd.svgEffra_W_Bd") format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  
  /* IE9 Compat Modes */
}
/* Effra Light */
@font-face {
  font-family: "Effra Light";
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Lt.eot") format("eot");
  src: url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Lt.eot?#iefix") format("embedded-opentype"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Lt.woff2") format("woff2"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Lt.woff") format("woff"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Lt.ttf") format("truetype"), url("../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-site/resources/fonts/Effra_W_Lt.svgEffra_W_Lt") format("svg");
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  
  /* IE9 Compat Modes */
}
.avenir {
  font-family: 'Avenir Next World Thin', avenir next, avenir, Effra, helvetica, arial, sans-serif;
}
/*
 *  Copyright 2018 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
/*
 *  Copyright 2019 Adobe Systems Incorporated
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
.icon-absolute-right {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 1.7rem;
  margin: auto 0;
  top: 0;
  bottom: 0;
}
@font-face {
  font-family: 'icomoon';
  src: url('../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/icomoon.eot?f13wmm');
  src: url('../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/icomoon.eot?f13wmm#iefix') format('embedded-opentype'), url('../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/icomoon.ttf?f13wmm') format('truetype'), url('../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/icomoon.woff?f13wmm') format('woff'), url('../../../../../etc.clientlibs/medtronic-com/clientlibs/clientlib-all/resources/fonts/icomoon.svg?f13wmm#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon-attributes {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-standards {
  font-size: 2.5rem;
  color: rgba(20, 15, 75, 1);
}
.right-chevron {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
}
.hamburger-menu {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
}
.download-arrow {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e905";
}
.icon-medtronic-logo {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e908";
  color: rgba(23, 15, 95, 1);
}
.close {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.close:before {
  content: "\e904";
}
.circle-arrow {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e903";
}
.location-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
}
.share {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e901";
}
.icon-link {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5rem;
  color: rgba(20, 15, 75, 1);
}
.icon-link:before {
  content: "\e90f";
}
.icon-linkedin {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5rem;
  color: rgba(20, 15, 75, 1);
}
.icon-linkedin:before {
  content: "\e909";
}
.icon-twitter {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5rem;
  color: rgba(20, 15, 75, 1);
}
.icon-twitter:before {
  content: "\e90a";
}
.icon-facebook {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5rem;
  color: rgba(20, 15, 75, 1);
}
.icon-facebook:before {
  content: "\e90b";
}
.icon-email:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90c";
}
.addthis_toolbox .icon-email:before {
  font-size: 2.5rem;
  color: rgba(20, 15, 75, 1);
}
.icon-print {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5rem;
  color: rgba(20, 15, 75, 1);
}
.icon-print:before {
  content: "\e90d";
}
.share-2 {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.share-2:before {
  content: "\e90e";
}
.icon-quotation-marks {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e910";
  color: #1010eb;
}
.icon-dashboard:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e911";
}
.icon-license-draft:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e912";
}
.icon-phone:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e913";
}
.icon-shopping-cart:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e914";
}
.icon-tag:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e915";
}
.icon-arrow-caret-down:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e916";
}
.icon-caution:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e917";
  margin-right: 1rem;
}
[dir=rtl] .icon-caution:before {
  margin-right: 0;
  margin-left: 1rem;
  float: right;
}
.icon-product-page:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e918";
}
.icon-article-page:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e919";
}
.icon-event:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e920";
}
.icon-faq:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e921";
}
.icon-signin:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e922";
}
.icon-software:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e923";
}
.icon-medtronic-logo-75 {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e924";
  color: rgba(23, 15, 95, 1);
}
.icon-medtronic-logo-75-fr {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e925";
  color: rgba(23, 15, 95, 1);
}
.icon-education-training-page:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91a";
}
.icon-pdf:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91b";
}
.icon-offsite:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91c";
}
.icon-download:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91d";
}
.icon-research:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91e";
}
.icon-video:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91f";
}
.icon-alert:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e928";
}
.icon-arrow-left:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e929";
}
.icon-arrow-right:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e92a";
}
/*Adding CSS for global navigation*/
.header {
  font-family: inherit;
  background: transparent;
  z-index: 1050;
  position: relative;
  min-height: 44px;
  box-shadow: 0px 0px 5px rgba(60, 60, 60, 1);
}
.fixed-header .header {
  top: 0;
  background: transparent;
}
@media (min-width: 768px) {
  .header {
    min-height: 60px;
  }
  .fixed-header .header {
    top: 0;
  }
}
@media (min-width: 1024px) {
  .header {
    top: 0;
    min-height: 0;
  }
  .fixed-header .header {
    min-height: 80px;
  }
}
.header .btn {
  border: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  top: 0;
}
@media (min-width: 1024px) {
  .header .btn {
    display: none;
  }
}
@media (min-width: 1024px) {
  .dark-theme .header,
  .light-theme .header {
    background: transparent;
    box-shadow: none;
  }
}
@media (min-width: 1024px) {
  .header .open > a:before {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 8px;
    background-color: rgba(74, 125, 255, 1);
  }
  .light-theme .header .open > a:before {
    background-color: rgba(16, 16, 235, 1);
  }
  .fixed-header .light-theme .header .open > a:before {
    background-color: rgba(74, 125, 255, 1);
  }
  .fixed-header .header .open > a:before {
    display: none;
  }
}
@media (min-width: 1280px) {
  .fixed-header .header .open > a:before {
    display: inline-block;
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 8px;
    background-color: rgba(74, 125, 255, 1);
  }
  .light-theme .fixed-header .header .open > a:before {
    background-color: rgba(16, 16, 235, 1);
  }
  .fixed-header .light-theme .fixed-header .header .open > a:before {
    background-color: rgba(74, 125, 255, 1);
  }
}
header {
  background: rgba(255, 255, 255, 1);
  height: 44px;
  flex: 0 0 130px;
}
.fixed-header header {
  margin-bottom: 0;
}
.medtronic-com-digitalcentral header {
  flex: 0 0 190px;
}
@media (min-width: 768px) {
  header {
    height: 60px;
    flex: 0 0 215px;
  }
  .medtronic-com-digitalcentral header {
    flex: 0 0 275px;
  }
}
@media (min-width: 1024px) {
  header {
    height: 80px;
    flex: 0 0 246px;
  }
  .medtronic-com-digitalcentral header {
    flex: 0 0 306px;
  }
}
header > .container-fluid {
  position: relative;
  max-width: none;
  height: 100%;
  background: rgba(255, 255, 255, 1);
}
.dark-theme header > .container-fluid,
.light-theme header > .container-fluid {
  background: transparent;
}
.fixed-header .dark-theme header > .container-fluid,
.fixed-header .light-theme header > .container-fluid {
  background: rgba(255, 255, 255, 1);
}
header .header__logo {
  padding: 7px 12px 16px 17px;
  margin: 0;
  display: inline-block;
  height: 100%;
}
@media (min-width: 768px) {
  header .header__logo {
    padding: 16px 34px 21px 31px;
  }
}
header .header__logo img {
  max-width: 100%;
  width: 10rem;
  height: auto;
}
.medtronic-com-digitalcentral header .header__logo img {
  max-width: 150%;
  width: 220px;
}
@media (min-width: 768px) {
  header .header__logo img {
    max-width: 15rem;
    width: 15rem;
  }
  .medtronic-com-digitalcentral header .header__logo img {
    width: 40rem;
    max-width: 150%;
  }
}
@media (min-width: 1024px) {
  header .header__logo img {
    max-width: 15rem;
    width: 15rem;
  }
}
@media (min-width: 1024px) {
  header .header__logo {
    padding: 25px 40px 0;
  }
}
@media (min-width: 1280px) {
  header .header__logo {
    padding: 25px 0;
  }
}
@media (min-width: 1440px) {
  header .header__logo {
    padding-left: 0;
  }
  [dir="rtl"] header .header__logo,
  [dir="rtl-new"] header .header__logo {
    padding-right: 0;
  }
}
header .header__logo:hover {
  text-decoration: none;
}
.dark-theme header,
.light-theme header {
  background: inherit;
}
.country-selector {
  position: absolute;
  left: -125px;
  top: -25px;
  width: 100%;
}
[dir="rtl"] .country-selector,
[dir="rtl-new"] .country-selector {
  left: unset;
  right: -125px;
}
@media (min-width: 768px) {
  .country-selector {
    position: absolute;
    left: -175px;
    top: -50px;
  }
  [dir="rtl"] .country-selector,
  [dir="rtl-new"] .country-selector {
    left: unset;
    right: -175px;
  }
}
@media (min-width: 1024px) {
  .country-selector {
    display: inline-block;
    left: unset;
    right: 0;
    top: -56px;
    padding-right: 40px;
    width: auto;
  }
  [dir="rtl"] .country-selector,
  [dir="rtl-new"] .country-selector {
    left: 0;
    right: unset;
  }
}
@media (min-width: 1280px) {
  .country-selector {
    padding-right: 0;
  }
}
.country-selector .header__select {
  position: fixed;
  width: 100%;
  background: rgba(245, 245, 245, 1);
  height: 24px;
  border: none;
  left: 0;
  display: flex;
  align-items: center;
  z-index: 2;
  padding-left: 17px;
}
@media (min-width: 768px) {
  .country-selector .header__select {
    height: 49px;
    padding-left: 31px;
  }
}
@media (min-width: 1024px) {
  .country-selector .header__select {
    display: block;
    background: none;
    margin-bottom: 0;
    padding-left: 0;
    right: 40px;
    left: auto;
    width: auto;
  }
  [dir="rtl"] .country-selector .header__select,
  [dir="rtl-new"] .country-selector .header__select {
    left: 40px;
    right: auto;
  }
}
@media (min-width: 1280px) {
  .country-selector .header__select {
    position: relative;
  }
}
@media (min-width: 1440px) {
  .country-selector .header__select {
    right: 0;
    left: auto;
  }
  [dir="rtl"] .country-selector .header__select,
  [dir="rtl-new"] .country-selector .header__select {
    left: 0;
    right: auto;
  }
}
.country-selector .header__select > li {
  display: inline-block;
  padding-right: 0;
}
.country-selector .select-language {
  padding-right: 37.16px;
}
@media (min-width: 1024px) {
  .country-selector .select-language {
    margin-left: -60px;
    padding-right: 20px;
  }
  [dir="rtl"] .country-selector .select-language {
    margin-left: 0;
    padding-right: 0;
    margin-right: -60px;
    padding-left: 20px;
  }
}
.lang-selector-hidden .country-selector .select-language {
  margin-left: 0;
  padding-right: 0;
}
[dir="rtl"] .lang-selector-hidden .country-selector .select-language {
  margin-left: 0;
  padding-right: 0;
  margin-right: 0;
  padding-left: 0;
}
.country-selector .select2-container--default.select2-container--disabled.select2-container--focus .select2-selection__rendered {
  outline: none !important;
}
.country-selector .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
  color: #B9D9EB;
}
.country-selector .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow {
  display: none;
}
.country-selector .select-language .select2-container--default.select2-container--disabled {
  position: relative;
}
.country-selector .select-language .select2-container--default.select2-container--disabled:after {
  content: '';
  width: 1px;
  height: 1.2rem;
  background-color: #007CBD;
  position: absolute;
  top: .7rem;
  right: 0;
}
[dir="rtl"] .country-selector .select-language .select2-container--default.select2-container--disabled:after,
[dir="rtl-new"] .country-selector .select-language .select2-container--default.select2-container--disabled:after {
  right: auto;
  left: 0;
}
.country-selector .select-language .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 2.2rem;
}
[dir="rtl"] .country-selector .select-language .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
  padding-left: 2.2rem;
  padding-right: 0;
}
.country-selector .select-country .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
  padding-left: .7rem;
  padding-right: 2rem;
}
.country-selector .select2 {
  border: 1px solid transparent;
}
.country-selector .select2 * {
  outline: none;
}
.country-selector .select2 .select2-selection {
  display: flex;
  align-items: center;
}
.country-selector .select2 .select2-selection:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
  color: rgba(60, 60, 60, 1);
  background-size: 98%;
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  margin-right: 6px;
  border-radius: 22px;
  font-size: 1.5rem;
}
[dir="rtl"] .country-selector .select2 .select2-selection:before,
[dir="rtl-new"] .country-selector .select2 .select2-selection:before {
  margin-left: 6px;
}
@media (min-width: 768px) {
  [dir="rtl"] .country-selector .select2 .select2-selection:before,
  [dir="rtl-new"] .country-selector .select2 .select2-selection:before {
    margin-right: 30px;
  }
}
@media (min-width: 1024px) {
  .country-selector .select2 .select2-selection:before {
    width: 20px;
    height: 20px;
    margin-right: 11px;
    font-size: 2rem;
  }
  [dir=rtl] .country-selector .select2 .select2-selection:before {
    margin-right: 0;
    margin-left: 11px;
  }
}
@media (min-width: 1024px) {
  .dark-theme .country-selector .select2 .select2-selection:before {
    color: rgba(255, 255, 255, 1);
  }
}
.country-selector .select2.select2-container--open {
  border-top: 1px solid #71c5e8;
  border-right: 1px solid #71C5E8;
  border-bottom: 1px solid transparent;
  border-left: 1px solid #71C5E8;
  outline: none;
}
.country-selector .select2 .select2-selection--single {
  border: none;
  background: none;
}
.country-selector .select2 .select2-selection--single .select2-selection__rendered {
  padding: 0;
  color: rgba(20, 15, 75, 1);
  text-align: left;
  font-weight: 400;
  letter-spacing: .11px;
  line-height: 18px !important;
}
@media (min-width: 768px) {
  .country-selector .select2 .select2-selection--single .select2-selection__rendered {
    line-height: 28px !important;
  }
}
@media (min-width: 1024px) {
  .country-selector .select2 .select2-selection--single .select2-selection__rendered {
    max-width: 125px;
    text-overflow: ellipsis;
  }
}
@media (min-width: 1024px) {
  .dark-theme .country-selector .select2 .select2-selection--single .select2-selection__rendered {
    color: rgba(255, 255, 255, 1);
  }
}
.country-selector .select2 .select2-selection--single .select2-selection__arrow {
  display: none;
}
.select2-dropdown--language .select2-results li,
.select2-dropdown--country .select2-results li {
  padding-right: 1rem;
  padding-left: 1rem;
  text-align: right;
  font-weight: 600;
  display: block;
}
.select2-dropdown--language .select2-results li[aria-disabled="true"],
.select2-dropdown--country .select2-results li[aria-disabled="true"] {
  display: none;
}
.header-wrap {
  position: absolute;
  background: none;
  max-width: none;
  margin: 0 auto;
  display: flex;
  width: 100%;
  overflow-y: scroll;
  min-height: 100vh;
}
@media (min-width: 1024px) {
  .header-wrap {
    min-height: auto;
    position: relative;
  }
  .fixed-header .header-wrap {
    min-height: 100vh;
    background: none;
  }
}
.header-wrap.closed-header {
  min-height: 44px;
  overflow: visible;
}
@media (min-width: 768px) {
  .header-wrap.closed-header {
    min-height: 60px;
  }
}
.fixed-header .header-wrap.closed-header {
  background: rgba(20, 15, 75, 1);
}
@media (min-width: 1280px) {
  .fixed-header .header-wrap.closed-header {
    min-height: auto;
    overflow: visible;
  }
}
@media (min-width: 1024px) {
  .header-wrap {
    display: block;
    box-shadow: none;
    background: rgba(20, 15, 75, 1);
    min-height: auto;
    overflow: visible;
  }
  .dark-theme .header-wrap,
  .light-theme .header-wrap {
    background: transparent;
  }
  .fixed-header .header-wrap {
    display: flex;
  }
}
header .select2.select2-container--open,
header .select2 {
  border: none;
}
.select2-results__option:first-child {
  border-top: thin solid #ccc;
}
@media (max-width: 1023px) {
  .select2-container--open:not(.select2-container--below),
  .select2-container--open:not(.select2-container--above) {
    left: 0 !important;
  }
  [dir="rtl"] .select2-container--open:not(.select2-container--below),
  [dir="rtl"] .select2-container--open:not(.select2-container--above) {
    right: 0 !important;
    left: auto !important;
  }
}
.fixed-header .select2-container--open:not(.select2-container--below),
.fixed-header .select2-container--open:not(.select2-container--above) {
  display: none;
}
.nav-bar {
  background: rgba(20, 15, 75, 1);
  flex: auto;
  align-items: flex-end;
  min-height: 44px;
  height: 100%;
}
@media (min-width: 768px) {
  .nav-bar {
    min-height: 60px;
  }
}
@media (min-width: 1024px) {
  .nav-bar {
    max-height: 60px;
  }
  .nav-bar .btn {
    font-size: 2.7rem;
  }
  .nav-bar .btn .icon-fallback-text {
    top: 1.7rem;
    right: 12rem;
  }
  [dir="rtl"] .nav-bar .btn .icon-fallback-text,
  [dir="rtl-new"] .nav-bar .btn .icon-fallback-text {
    left: 12rem;
    right: auto;
  }
  .fixed-header .nav-bar {
    min-height: 80px;
    height: 100%;
  }
}
.nav-bar .coveo-search-button-svg {
  color: rgba(255, 255, 255, 1);
}
.nav-bar .CoveoSearchInterface {
  min-width: 100%;
}
@media (min-width: 768px) {
  .nav-bar .CoveoSearchInterface {
    min-width: 268px;
  }
}
.nav-bar .CoveoSearchInterface .coveo-search-button-svg {
  color: rgba(60, 60, 60, 1);
}
.nav-bar .CoveoSearchInterface .magic-box-clear {
  display: none;
  visibility: hidden;
}
.nav-bar .CoveoSearchInterface .CoveoSearchbox .magic-box {
  height: 37px;
  border: none !important;
  position: relative;
  z-index: 1;
  width: 100% !important;
}
.nav-bar .CoveoSearchInterface .CoveoSearchbox .magic-box input {
  height: 100% !important;
  padding: 0;
}
.dark-theme .nav-bar .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input,
.light-theme .nav-bar .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input {
  background: none;
}
.nav-bar .CoveoSearchInterface .coveo-search-section {
  padding: 0 !important;
  margin: 0;
  transform: none !important;
  max-width: none;
}
.nav-bar .CoveoSearchInterface .CoveoSearchButton {
  height: 37px;
  width: 40px;
  right: 0;
  border-radius: 20px;
  background: rgba(255, 255, 255, 1);
  border: none !important;
  z-index: 2;
  position: relative;
}
.fixed-header .nav-bar .CoveoSearchInterface .CoveoSearchButton {
  right: 15px;
}
[dir="rtl"] .nav-bar .CoveoSearchInterface .CoveoSearchButton,
[dir="rtl-new"] .nav-bar .CoveoSearchInterface .CoveoSearchButton {
  right: auto;
  left: 0;
}
.dark-theme .nav-bar .CoveoSearchInterface .CoveoSearchButton,
.light-theme .nav-bar .CoveoSearchInterface .CoveoSearchButton {
  background: none;
}
@media (min-width: 1024px) {
  .dark-theme .CoveoSearchbox input::placeholder {
    color: rgba(255, 255, 255, 1);
  }
  .fixed-header .dark-theme .CoveoSearchbox input::placeholder {
    color: inherit;
  }
  .dark-theme :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(255, 255, 255, 1);
  }
  .fixed-header .dark-theme :-ms-input-placeholder {
    color: inherit;
  }
  .dark-theme ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(255, 255, 255, 1);
  }
  .fixed-header .dark-theme ::-ms-input-placeholder {
    color: inherit;
  }
}
@media (min-width: 1024px) {
  .dark-theme .CoveoSearchInterface .coveo-search-button-svg,
  .dark-theme .CoveoSearchInterface .CoveoSearchButton:hover .coveo-magnifier-circle-svg {
    color: rgba(255, 255, 255, 1);
  }
  .fixed-header .dark-theme .CoveoSearchInterface .coveo-search-button-svg,
  .fixed-header .dark-theme .CoveoSearchInterface .CoveoSearchButton:hover .coveo-magnifier-circle-svg {
    color: inherit;
  }
}
@media (min-width: 1024px) {
  .dark-theme .header__logo img {
    display: none;
    visibility: hidden;
  }
  .fixed-header .dark-theme .header__logo img {
    display: block;
    visibility: visible;
  }
  .dark-theme .header__logo:hover {
    text-decoration: none;
  }
  .dark-theme .header__logo:after {
    content: '';
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e908";
    color: rgba(23, 15, 95, 1);
    color: rgba(255, 255, 255, 1);
    display: block;
    width: 180px;
    height: 50px;
    font-size: 2.2rem;
  }
  .fixed-header .dark-theme .header__logo:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .light-theme ::placeholder {
    color: rgba(60, 60, 60, 1);
  }
  .fixed-header .light-theme ::placeholder {
    color: inherit;
  }
  .light-theme :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: rgba(60, 60, 60, 1);
  }
  .fixed-header .light-theme :-ms-input-placeholder {
    color: inherit;
  }
  .light-theme ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: rgba(60, 60, 60, 1);
  }
  .fixed-header .light-theme ::-ms-input-placeholder {
    color: inherit;
  }
  .light-theme #main-navigation a path {
    fill: rgba(20, 15, 75, 1);
  }
  .fixed-header .light-theme #main-navigation a path {
    fill: inherit;
  }
  .light-theme #main-navigation a:hover path {
    fill: rgba(16, 16, 235, 1);
  }
  .fixed-header .light-theme #main-navigation a:hover path {
    fill: rgba(16, 16, 235, 1);
  }
}
#search-overlay {
  background: rgba(20, 15, 75, 1);
  top: 42px;
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  #search-overlay {
    top: 60px;
  }
}
#search-overlay .searchbar {
  border-radius: 20px;
  background: rgba(255, 255, 255, 1);
}
@media (min-width: 1024px) {
  #search-overlay .searchbar {
    background: none;
  }
}
@media (min-width: 1024px) {
  #search-overlay {
    display: block;
    position: absolute;
    top: -60px;
    width: 28%;
    height: 39px;
    right: auto;
    left: 41%;
    background: none;
    border: thin solid rgba(220, 220, 220, 1);
    border-radius: 20px;
    padding-bottom: 0;
    max-width: 364px;
  }
  .fixed-header #search-overlay {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  #search-overlay {
    left: 38%;
  }
}
@media (min-width: 1280px) {
  #search-overlay {
    left: 41%;
  }
}
@media (min-width: 1024px) {
  .lang-selector-hidden #search-overlay {
    left: auto;
    right: 215px;
  }
}
@media (min-width: 1440px) {
  .lang-selector-hidden #search-overlay {
    right: auto;
    left: 51%;
  }
}
.fixed-header .lang-selector-hidden #search-overlay {
  right: 0;
}
@media (min-width: 1024px) {
  [dir="rtl"] #search-overlay,
  [dir="rtl-new"] #search-overlay {
    left: auto;
    right: 38%;
  }
}
.lang-selector-hidden [dir="rtl"] #search-overlay,
.lang-selector-hidden [dir="rtl-new"] #search-overlay {
  right: auto;
  left: 215px;
}
@media (min-width: 1440px) {
  .lang-selector-hidden [dir="rtl"] #search-overlay,
  .lang-selector-hidden [dir="rtl-new"] #search-overlay {
    left: auto;
    right: 51%;
  }
}
#search-overlay input {
  font-family: inherit;
}
.fixed-header #search-overlay {
  display: none;
  padding-bottom: 2rem;
  border: none;
}
@media (min-width: 1024px) {
  .fixed-header #search-overlay {
    position: absolute;
    top: 79px;
    right: 0;
    width: 100%;
    height: 55px;
    padding-bottom: 0;
    border-radius: 0;
    background-color: rgba(20, 15, 75, 1);
  }
  [dir="rtl"].fixed-header #search-overlay,
  [dir="rtl-new"].fixed-header #search-overlay {
    right: auto;
    left: 0;
  }
  .fixed-header #search-overlay > .row {
    max-width: none;
    margin: 0 30px;
  }
  .fixed-header #search-overlay .searchbar {
    background: rgba(255, 255, 255, 1);
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .fixed-header #search-overlay {
    right: auto;
    left: 0;
  }
  [dir="rtl"].fixed-header #search-overlay,
  [dir="rtl-new"].fixed-header #search-overlay {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1024px) {
  #search-overlay:not(.so-fixed-header) {
    display: block !important;
  }
  .fixed-header #search-overlay {
    display: none;
  }
}
#search-overlay .searchbar__wrapper {
  padding: 0;
}
@media (min-width: 1024px) {
  .fixed-header .search-btn-container {
    height: 80px;
  }
}
.btn__menu,
.btn__search {
  position: relative;
  color: rgba(255, 255, 255, 1);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.btn__menu.btn,
.btn__search.btn {
  line-height: 0;
}
.btn__menu .menu-icon,
.btn__search .menu-icon {
  position: relative;
  width: 13px;
  height: 13px;
  display: block;
  top: 12px;
}
a.active.btn__menu .menu-icon,
a.active.btn__search .menu-icon {
  top: 14px;
}
@media (min-width: 768px) {
  .btn__menu .menu-icon,
  .btn__search .menu-icon {
    width: 28px;
    height: 28px;
    top: 15px;
  }
  a.active.btn__menu .menu-icon,
  a.active.btn__search .menu-icon {
    top: 12px;
  }
}
@media (min-width: 1024px) {
  .btn__menu .menu-icon,
  .btn__search .menu-icon {
    display: none;
  }
}
.btn__menu .menu-icon .menu-icon__midline,
.btn__search .menu-icon .menu-icon__midline,
.btn__menu .menu-icon:before,
.btn__search .menu-icon:before,
.btn__menu .menu-icon:after,
.btn__search .menu-icon:after {
  content: '';
  display: block;
  height: 1.26px;
  width: 13px;
  background-color: rgba(255, 255, 255, 1);
  position: absolute;
  left: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
@media (min-width: 768px) {
  .btn__menu .menu-icon .menu-icon__midline,
  .btn__search .menu-icon .menu-icon__midline,
  .btn__menu .menu-icon:before,
  .btn__search .menu-icon:before,
  .btn__menu .menu-icon:after,
  .btn__search .menu-icon:after {
    height: 2.71px;
    width: 28px;
  }
}
[dir="rtl"] .btn__menu .menu-icon .menu-icon__midline,
[dir="rtl"] .btn__search .menu-icon .menu-icon__midline,
[dir="rtl"] .btn__menu .menu-icon:before,
[dir="rtl"] .btn__search .menu-icon:before,
[dir="rtl"] .btn__menu .menu-icon:after,
[dir="rtl"] .btn__search .menu-icon:after,
[dir="rtl-new"] .btn__menu .menu-icon .menu-icon__midline,
[dir="rtl-new"] .btn__search .menu-icon .menu-icon__midline,
[dir="rtl-new"] .btn__menu .menu-icon:before,
[dir="rtl-new"] .btn__search .menu-icon:before,
[dir="rtl-new"] .btn__menu .menu-icon:after,
[dir="rtl-new"] .btn__search .menu-icon:after {
  left: auto;
  right: 0;
}
.btn__menu:hover .menu-icon:before,
.btn__search:hover .menu-icon:before,
.btn__menu:hover .menu-icon:after,
.btn__search:hover .menu-icon:after {
  background: rgba(255, 255, 255, 1);
}
.btn__menu:hover .menu-icon__midline,
.btn__search:hover .menu-icon__midline {
  background: rgba(255, 255, 255, 1);
}
.btn__menu:hover .btn__menu-text,
.btn__search:hover .btn__menu-text {
  color: rgba(60, 60, 60, 1);
}
.btn__menu.active:before,
.btn__search.active:before {
  background: none;
}
.btn__menu.active .menu-icon,
.btn__search.active .menu-icon {
  display: block;
}
.btn__menu.active .menu-icon:before,
.btn__search.active .menu-icon:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  width: 13px;
  background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) {
  .btn__menu.active .menu-icon:before,
  .btn__search.active .menu-icon:before {
    width: 28px;
    top: 10px;
  }
}
.btn__menu.active .menu-icon:after,
.btn__search.active .menu-icon:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 1.15rem;
  width: 13px;
  background-color: rgba(255, 255, 255, 1);
}
@media (min-width: 768px) {
  .btn__menu.active .menu-icon:after,
  .btn__search.active .menu-icon:after {
    bottom: 1.56rem;
    width: 28px;
  }
}
.btn__menu.active .menu-icon .btn__menu-text,
.btn__search.active .menu-icon .btn__menu-text {
  color: rgba(60, 60, 60, 1);
}
.btn__menu.active .menu-icon path,
.btn__search.active .menu-icon path {
  fill: rgba(255, 255, 255, 1) !important;
}
.btn__menu.active .search-icon,
.btn__search.active .search-icon {
  display: none;
}
.btn__search {
  top: 16px;
  right: 59.33px;
  position: absolute;
  padding: 0;
  z-index: 2000;
  width: 14px;
  height: 14px;
}
@media (min-width: 768px) {
  .btn__search {
    top: 13px;
    right: 109.33px;
    width: 28px;
    height: 28px;
  }
}
.btn__search .search-icon {
  padding: 0;
  line-height: 0;
  font-size: 0;
}
.btn.btn__search {
  padding: 0;
  top: 14px;
}
a.active.btn__search .menu-icon {
  top: 4px;
}
.btn__search .menu-icon {
  top: 0;
  left: 5px;
}
[dir="rtl"] .btn__search,
[dir="rtl-new"] .btn__search {
  right: auto;
  left: 5rem;
}
@media (min-width: 1024px) {
  .fixed-header .btn__search {
    top: 27px;
  }
}
@media (min-width: 1280px) {
  .btn__search {
    top: 12px;
    right: 40px;
    left: auto;
  }
  [dir="rtl"] .btn__search,
  [dir="rtl-new"] .btn__search {
    right: auto;
    left: 40px;
  }
}
@media (min-width: 1440px) {
  .fixed-header .btn__search {
    left: auto;
    right: 40px;
  }
  [dir="rtl"].fixed-header .btn__search,
  [dir="rtl-new"].fixed-header .btn__search {
    right: auto;
    left: 40px;
  }
}
.btn__menu {
  top: 0;
  right: 16.49px;
  height: auto;
}
@media (min-width: 768px) {
  .btn__menu {
    top: 10px;
    right: 37.33px;
  }
}
@media (min-width: 1024px) {
  .fixed-header .btn__menu {
    top: 11px;
  }
  .fixed-header .btn__menu.active {
    top: 18px;
  }
}
.btn__menu.active {
  top: 4px;
}
[dir="rtl"] .btn__menu,
[dir="rtl-new"] .btn__menu {
  right: auto;
  left: 1rem;
}
.btn__menu .menu-icon:after {
  bottom: 0;
}
.btn__menu .menu-icon .menu-icon__midline {
  top: 5.87px;
}
@media (min-width: 768px) {
  .btn__menu .menu-icon .menu-icon__midline {
    top: 12.45px;
  }
}
@media (min-width: 1024px) {
  .fixed-header .btn__menu .menu-icon {
    display: block;
  }
}
@media (min-width: 1280px) {
  .fixed-header .btn__menu .menu-icon {
    display: none;
  }
}
.btn__search .menu-icon {
  display: none;
}
.btn__search.active .menu-icon {
  display: block;
}
.nav-bar__btn-menu {
  position: absolute;
  right: 0;
  padding: 0;
}
@media (min-width: 1280px) {
  .nav-bar__btn-menu {
    display: none;
    visibility: hidden;
  }
}
[dir="rtl"] .nav-bar__btn-menu,
[dir="rtl-new"] .nav-bar__btn-menu {
  right: auto;
  left: 0;
}
.btn__menu-text,
.btn__search-text {
  position: absolute;
  margin-left: -10000px;
}
[dir="rtl"] .btn__menu-text,
[dir="rtl"] .btn__search-text,
[dir="rtl-new"] .btn__menu-text,
[dir="rtl-new"] .btn__search-text {
  margin-left: 0;
  margin-right: -10000px;
}
.breadcrumbs {
  z-index: 1049;
  position: relative;
  background: none;
  margin: 0;
  padding: 0;
  display: none;
  visibility: hidden;
}
.breadcrumbs p {
  font-size: 16px;
  font-family: inherit;
  color: rgba(60, 60, 60, 1);
  margin-left: 0;
}
.breadcrumbs a {
  color: rgba(60, 60, 60, 1);
}
.breadcrumbs .divider .icon path {
  fill: rgba(60, 60, 60, 1);
}
@media (min-width: 1024px) {
  .breadcrumbs .container-fluid {
    max-width: none;
    padding: 0 40px;
  }
}
@media (min-width: 1024px) {
  .breadcrumbs {
    display: block;
    visibility: visible;
  }
  .fixed-header .breadcrumbs {
    display: none;
  }
}
#main-navigation {
  display: none;
  width: 100%;
  background: rgba(20, 15, 75, 1);
  padding: 0 1rem;
  z-index: 1048;
  position: absolute;
  top: 44px;
}
@media (min-width: 768px) {
  #main-navigation {
    top: 60px;
  }
}
#main-navigation > .row {
  border: 0;
}
@media (min-width: 750px) {
  #main-navigation > .row {
    max-width: none;
    margin: 0;
    border-left: none;
  }
}
#main-navigation a {
  position: relative;
  display: block;
  font-size: 16px;
  letter-spacing: 0.11px;
  color: rgba(60, 60, 60, 1);
  padding: 2rem;
  z-index: 1050;
}
@media (min-width: 1024px) {
  #main-navigation a {
    padding: 1.25rem 0;
  }
  #main-navigation a.nav-items__level-1--link {
    padding: 2.2rem 0;
  }
  .fixed-header #main-navigation a.nav-items__level-1--link {
    padding: 1.25rem 0 1.5rem 2rem;
  }
  .fixed-header #main-navigation a {
    padding: 2rem;
  }
}
@media (min-width: 1280px) {
  .fixed-header #main-navigation a {
    padding: 1.25rem 0;
  }
  .fixed-header #main-navigation a.nav-items__level-1--link {
    padding: 1.25rem 0;
  }
}
#main-navigation a:hover {
  color: rgba(16, 16, 235, 1);
}
#main-navigation a:hover .shape-mdt-external path {
  stroke: rgba(74, 125, 255, 1);
}
.light-theme #main-navigation a:hover .shape-mdt-external path {
  stroke: rgba(16, 16, 235, 1);
}
#main-navigation a.active {
  background: none;
  color: rgba(16, 16, 235, 1);
}
#main-navigation a.active .shape-mdt-external path {
  stroke: rgba(74, 125, 255, 1);
}
.light-theme #main-navigation a.active .shape-mdt-external path {
  stroke: rgba(16, 16, 235, 1);
}
#main-navigation a path {
  fill: rgba(60, 60, 60, 1);
}
#main-navigation a:hover path,
#main-navigation a.active path {
  fill: rgba(16, 16, 235, 1);
}
@media (min-width: 1024px) {
  #main-navigation .primary-nav-item {
    font-weight: 600;
  }
  .fixed-header #main-navigation .primary-nav-item {
    font-weight: 400;
  }
}
@media (min-width: 1280px) {
  .fixed-header #main-navigation .primary-nav-item {
    font-weight: 600;
  }
}
#main-navigation .primary-nav-item > a {
  color: rgba(60, 60, 60, 1);
}
@media (min-width: 1024px) {
  #main-navigation .primary-nav-item > a {
    color: rgba(255, 255, 255, 1);
    /*padding-right: 2.5rem;*/
  }
  .light-theme #main-navigation .primary-nav-item > a {
    color: rgba(20, 15, 75, 1);
  }
  .fixed-header .light-theme #main-navigation .primary-nav-item > a {
    color: rgba(60, 60, 60, 1);
  }
  #main-navigation .primary-nav-item > a.active {
    background-color: none;
    text-decoration: none;
    color: rgba(74, 125, 255, 1);
  }
  .light-theme #main-navigation .primary-nav-item > a.active {
    color: rgba(16, 16, 235, 1);
  }
  .fixed-header .light-theme #main-navigation .primary-nav-item > a.active {
    color: rgba(74, 125, 255, 1);
  }
  #main-navigation .primary-nav-item > a:hover {
    color: rgba(74, 125, 255, 1);
  }
  .light-theme #main-navigation .primary-nav-item > a:hover {
    color: rgba(16, 16, 235, 1);
  }
  .fixed-header .light-theme #main-navigation .primary-nav-item > a:hover {
    color: rgba(74, 125, 255, 1);
  }
  .fixed-header #main-navigation .primary-nav-item > a {
    color: rgba(60, 60, 60, 1);
  }
}
@media (min-width: 1280px) {
  .fixed-header #main-navigation .primary-nav-item > a {
    color: rgba(255, 255, 255, 1);
    margin-right: 2.5rem;
  }
  [dir="rtl"].fixed-header #main-navigation .primary-nav-item > a,
  [dir="rtl-new"].fixed-header #main-navigation .primary-nav-item > a {
    margin-left: 2.5rem;
    margin-right: 0;
  }
  .fixed-header #main-navigation .primary-nav-item > a:hover,
  .fixed-header #main-navigation .primary-nav-item > a.active {
    color: rgba(74, 125, 255, 1);
  }
  .fixed-header .light-theme #main-navigation .primary-nav-item > a {
    color: rgba(255, 255, 255, 1);
  }
  .fixed-header .light-theme #main-navigation .primary-nav-item > a:hover,
  .fixed-header .light-theme #main-navigation .primary-nav-item > a.active {
    color: rgba(74, 125, 255, 1);
  }
}
#main-navigation .primary-nav-item > a:hover {
  color: rgba(74, 125, 255, 1);
}
.light-theme #main-navigation .primary-nav-item > a:hover {
  color: rgba(16, 16, 235, 1);
}
.fixed-header .light-theme #main-navigation .primary-nav-item > a:hover {
  color: rgba(74, 125, 255, 1);
}
@media (min-width: 1024px) {
  #main-navigation .primary-nav-item > a:hover {
    /*&.has-submenu {
                        &:after {
                            color:@electric-blue;
                            .dark-theme & {
                                color:@electric-blue-alt;
                                 .fixed-header & {
                                     .right-chevron;
                                     color:@electric-blue;
                                 }
                            }
                        }
                    }*/
  }
  #main-navigation .primary-nav-item > a:hover::before {
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 8px;
    background-color: rgba(74, 125, 255, 1);
  }
  .light-theme #main-navigation .primary-nav-item > a:hover::before {
    background-color: rgba(16, 16, 235, 1);
  }
  .fixed-header .light-theme #main-navigation .primary-nav-item > a:hover::before {
    background-color: rgba(74, 125, 255, 1);
  }
  .fixed-header #main-navigation .primary-nav-item > a:hover::before {
    display: none;
  }
}
@media (min-width: 1280px) {
  .fixed-header #main-navigation .primary-nav-item > a:hover {
    /*&.has-submenu {
                            &:after {
                                color:@electric-blue;
                                .dark-theme & {            
                                    color:@electric-blue-alt;
                                    .fixed-header & {
                                        color:@electric-blue;
                                    }
                                }
                            }
                        }*/
  }
  .fixed-header #main-navigation .primary-nav-item > a:hover::before {
    display: block;
    content: '';
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 8px;
    background-color: rgba(74, 125, 255, 1);
  }
  .light-theme .fixed-header #main-navigation .primary-nav-item > a:hover::before {
    background-color: rgba(16, 16, 235, 1);
  }
  .fixed-header .light-theme .fixed-header #main-navigation .primary-nav-item > a:hover::before {
    background-color: rgba(74, 125, 255, 1);
  }
}
#main-navigation .primary-nav-item > a.active {
  background-color: none;
  text-decoration: none;
  color: rgba(74, 125, 255, 1);
}
.light-theme #main-navigation .primary-nav-item > a.active {
  color: rgba(16, 16, 235, 1);
}
.fixed-header .light-theme #main-navigation .primary-nav-item > a.active {
  color: rgba(74, 125, 255, 1);
}
@media (min-width: 1024px) {
  [dir="rtl"] #main-navigation .primary-nav-item > a,
  [dir="rtl-new"] #main-navigation .primary-nav-item > a {
    padding-left: 2.5rem;
  }
}
@media (min-width: 1024px) {
  #main-navigation:not(.fixed-header-main-nav) {
    display: block !important;
    background: none;
    top: 0;
    padding: 0 40px;
  }
  .fixed-header #main-navigation {
    top: 80px;
  }
}
@media (min-width: 1280px) {
  #main-navigation {
    max-width: 1140px;
    margin: 0 auto;
  }
  #main-navigation:not(.fixed-header-main-nav) {
    padding: 0;
  }
  .fixed-header #main-navigation {
    margin: 0;
    max-width: 100%;
    display: block !important;
    background: none;
    top: 0;
    padding: 0 0 0 40px;
  }
}
@media (min-width: 1440px) {
  #main-navigation {
    position: relative;
  }
}
#main-navigation .nav-items__back-link a {
  position: relative;
  padding-left: 4rem;
}
#main-navigation .nav-items__back-link a path {
  fill: rgba(191, 191, 191, 1);
}
#main-navigation .nav-items__back-link i {
  position: absolute;
  left: 1.8rem;
  height: 13px;
  margin: auto 0;
  top: 0;
  bottom: 0;
}
@media (min-width: 750px) {
  #main-navigation .nav-items__back-link {
    display: block;
  }
}
@media (min-width: 1024px) {
  #main-navigation .nav-items__back-link {
    display: none;
  }
  .fixed-header #main-navigation .nav-items__back-link {
    display: block;
  }
}
@media (min-width: 1280px) {
  .fixed-header #main-navigation .nav-items__back-link {
    display: none;
  }
}
.fixed-header #main-navigation {
  position: absolute;
}
@media (min-width: 1024px) {
  a.btn.btn__menu.btn--nav-style {
    display: none;
  }
  .fixed-header a.btn.btn__menu.btn--nav-style {
    display: block;
  }
}
@media (min-width: 1280px) {
  .header .container-fluid,
  .breadcrumbs .container-fluid {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0;
  }
  .fixed-header .header .container-fluid,
  .fixed-header .breadcrumbs .container-fluid {
    max-width: none;
    margin: 0;
    padding: 0 40px;
  }
}
@media (min-width: 1024px) {
  .primary-nav-item .right-arrow {
    display: none;
  }
}
.nav-menu .ghost {
  display: none;
}
.nav-items__back-link svg {
  width: .8rem !important;
}
.nav-items li {
  border-bottom: thin solid rgba(20, 15, 75, 1);
}
@media (min-width: 1024px) {
  .nav-items li {
    border: none;
  }
  .fixed-header .nav-items li {
    border-bottom: thin solid rgba(20, 15, 75, 1);
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items li {
    border: none;
  }
}
.nav-items__level-1,
.nav-items__level-2,
.nav-items__level-3,
.nav-items__level-4 {
  width: 100%;
  position: absolute;
  top: 0;
  background-color: #FFFFFF;
}
.nav-items__level-1 li,
.nav-items__level-2 li,
.nav-items__level-3 li,
.nav-items__level-4 li,
.nav-items__level-1 a,
.nav-items__level-2 a,
.nav-items__level-3 a,
.nav-items__level-4 a {
  display: block;
  position: static;
  background: rgba(245, 245, 245, 1);
}
@media (min-width: 1024px) {
  .nav-items__level-1 li,
  .nav-items__level-2 li,
  .nav-items__level-3 li,
  .nav-items__level-4 li,
  .nav-items__level-1 a,
  .nav-items__level-2 a,
  .nav-items__level-3 a,
  .nav-items__level-4 a {
    position: relative;
    background: transparent;
  }
  .fixed-header .nav-items__level-1 li,
  .fixed-header .nav-items__level-2 li,
  .fixed-header .nav-items__level-3 li,
  .fixed-header .nav-items__level-4 li,
  .fixed-header .nav-items__level-1 a,
  .fixed-header .nav-items__level-2 a,
  .fixed-header .nav-items__level-3 a,
  .fixed-header .nav-items__level-4 a {
    position: static;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__level-1 li,
  .fixed-header .nav-items__level-2 li,
  .fixed-header .nav-items__level-3 li,
  .fixed-header .nav-items__level-4 li,
  .fixed-header .nav-items__level-1 a,
  .fixed-header .nav-items__level-2 a,
  .fixed-header .nav-items__level-3 a,
  .fixed-header .nav-items__level-4 a {
    position: relative;
  }
}
@media (min-width: 1024px) {
  .nav-items__level-1:after,
  .nav-items__level-2:after,
  .nav-items__level-3:after {
    background-color: transparent;
  }
  .fixed-header .nav-items__level-1:after,
  .fixed-header .nav-items__level-2:after,
  .fixed-header .nav-items__level-3:after {
    background-color: inherit;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__level-1:after,
  .fixed-header .nav-items__level-2:after,
  .fixed-header .nav-items__level-3:after {
    background-color: transparent;
  }
}
.nav-items__level-2,
.nav-items__level-3,
.nav-items__level-4 {
  left: 100%;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
[dir="rtl"] .nav-items__level-2,
[dir="rtl"] .nav-items__level-3,
[dir="rtl"] .nav-items__level-4,
[dir="rtl-new"] .nav-items__level-2,
[dir="rtl-new"] .nav-items__level-3,
[dir="rtl-new"] .nav-items__level-4 {
  right: -100%;
  left: auto;
}
@media (min-width: 1024px) {
  .nav-items__level-2,
  .nav-items__level-3,
  .nav-items__level-4 {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  [dir="rtl"] .nav-items__level-2,
  [dir="rtl"] .nav-items__level-3,
  [dir="rtl"] .nav-items__level-4,
  [dir="rtl-new"] .nav-items__level-2,
  [dir="rtl-new"] .nav-items__level-3,
  [dir="rtl-new"] .nav-items__level-4 {
    right: 0;
  }
  .fixed-header .nav-items__level-2,
  .fixed-header .nav-items__level-3,
  .fixed-header .nav-items__level-4 {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  [dir="rtl"] .fixed-header .nav-items__level-2,
  [dir="rtl"] .fixed-header .nav-items__level-3,
  [dir="rtl"] .fixed-header .nav-items__level-4,
  [dir="rtl-new"] .fixed-header .nav-items__level-2,
  [dir="rtl-new"] .fixed-header .nav-items__level-3,
  [dir="rtl-new"] .fixed-header .nav-items__level-4 {
    right: -100%;
    left: auto;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__level-2,
  .fixed-header .nav-items__level-3,
  .fixed-header .nav-items__level-4 {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  [dir="rtl"].fixed-header .nav-items__level-2,
  [dir="rtl"].fixed-header .nav-items__level-3,
  [dir="rtl"].fixed-header .nav-items__level-4,
  [dir="rtl-new"].fixed-header .nav-items__level-2,
  [dir="rtl-new"].fixed-header .nav-items__level-3,
  [dir="rtl-new"].fixed-header .nav-items__level-4 {
    right: 0;
  }
}
.nav-items__level-2.showing,
.nav-items__level-3.showing,
.nav-items__level-4.showing {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
@media (min-width: 1024px) {
  .nav-items__level-2.showing,
  .nav-items__level-3.showing,
  .nav-items__level-4.showing {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .fixed-header .nav-items__level-2.showing,
  .fixed-header .nav-items__level-3.showing,
  .fixed-header .nav-items__level-4.showing {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__level-2.showing,
  .fixed-header .nav-items__level-3.showing,
  .fixed-header .nav-items__level-4.showing {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (min-width: 1024px) {
  .nav-items__level-1 {
    width: 100%;
    left: 1px;
    background: none;
    z-index: 1040;
  }
  .nav-items__level-1.active {
    background: none;
  }
  .nav-items__level-1 > li {
    display: inline-block;
  }
  [dir="rtl"] .nav-items__level-1,
  [dir="rtl-new"] .nav-items__level-1 {
    right: 1px;
  }
  .fixed-header .nav-items__level-1 {
    background: rgba(255, 255, 255, 1);
    left: 0;
  }
  .fixed-header .nav-items__level-1.active {
    background: rgba(255, 255, 255, 1);
  }
  .fixed-header .nav-items__level-1 > li {
    display: block;
  }
  [dir="rtl"] .fixed-header .nav-items__level-1,
  [dir="rtl-new"] .fixed-header .nav-items__level-1 {
    right: 0;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__level-1 {
    width: 100%;
    left: 1px;
    background: none;
    height: 100%;
    z-index: 1040;
  }
  .fixed-header .nav-items__level-1.active {
    background: none;
  }
  .fixed-header .nav-items__level-1 > li {
    display: inline-block;
  }
  [dir="rtl"] .fixed-header .nav-items__level-1,
  [dir="rtl-new"] .fixed-header .nav-items__level-1 {
    right: 1px;
  }
}
.nav-items__level-2 {
  z-index: 1041;
}
.nav-items__level-3 {
  z-index: 1042;
}
.nav-items__level-3.showing {
  z-index: 1052;
  height: 108%;
}
.nav-items__level-4 {
  z-index: 1043;
}
@media (min-width: 1024px) {
  .primary-nav-item {
    font-family: inherit;
    display: flex !important;
    height: 100%;
    align-items: center;
    background: none !important;
    padding: 0 60px 0 0;
  }
  [dir="rtl"] .primary-nav-item,
  [dir="rtl-new"] .primary-nav-item {
    padding: 0 0 0 60px;
  }
  .fixed-header .primary-nav-item {
    display: block !important;
    height: auto;
    background: inherit !important;
    padding: inherit;
  }
  [dir="rtl"] .fixed-header .primary-nav-item,
  [dir="rtl-new"] .fixed-header .primary-nav-item {
    padding: inherit;
  }
}
@media (min-width: 1280px) {
  .fixed-header .primary-nav-item {
    padding-left: 0;
    padding-right: 3.5rem;
  }
  [dir="rtl"].fixed-header .primary-nav-item,
  [dir="rtl-new"].fixed-header .primary-nav-item {
    padding-left: 3.5rem;
    padding-right: 0;
  }
}
@media (min-width: 1440px) {
  .fixed-header .primary-nav-item {
    padding-left: 0;
    padding-right: 3.5rem;
  }
  [dir="rtl"].fixed-header .primary-nav-item,
  [dir="rtl-new"].fixed-header .primary-nav-item {
    padding-left: 3.5rem;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .nav-items__level-1--link {
    font-family: 'Avenir Next World Demi', avenir next, avenir, Effra, helvetica, arial, sans-serif;
  }
  html[lang="zh"] .nav-items__level-1--link,
  html[lang="zh-CN"] .nav-items__level-1--link,
  html[lang="ko"] .nav-items__level-1--link,
  html[lang="ko-KR"] .nav-items__level-1--link {
    font-family: 'Noto Sans', sans-serif;
  }
  html[lang="ja"] .nav-items__level-1--link,
  html[lang="ja-JP"] .nav-items__level-1--link {
    font-family: 'Avenir Next World Demi', 'Noto Sans JP', sans-serif;
    font-weight: 600;
  }
  html[lang="ru"] .nav-items__level-1--link,
  html[lang="ru-RU"] .nav-items__level-1--link {
    font-family: 'Effra Regular', sans-serif;
  }
  html[lang="el"] .nav-items__level-1--link,
  html[lang="el-GR"] .nav-items__level-1--link {
    font-family: Arial, sans-serif;
  }
}
ul.unstyled.nav-items.nav-items__level-1--list {
  padding-top: 0;
}
ul.unstyled.nav-items.nav-items__level-1--list:last-child {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  ul.unstyled.nav-items.nav-items__level-1--list {
    display: flex;
    align-items: center;
    align-content: space-between;
  }
  .dark-theme ul.unstyled.nav-items.nav-items__level-1--list {
    border-top: thin solid rgba(245, 245, 245, 0.75);
    border-bottom: thin solid rgba(245, 245, 245, 0.75);
  }
  .fixed-header .dark-theme ul.unstyled.nav-items.nav-items__level-1--list {
    border-top: none;
    border-bottom: none;
  }
  .light-theme ul.unstyled.nav-items.nav-items__level-1--list {
    border-top: thin solid rgba(220, 220, 220, 1);
    border-bottom: thin solid rgba(220, 220, 220, 1);
  }
  .fixed-header .light-theme ul.unstyled.nav-items.nav-items__level-1--list {
    border-top: none;
    border-bottom: none;
  }
  .fixed-header ul.unstyled.nav-items.nav-items__level-1--list {
    display: block;
  }
}
@media (min-width: 1280px) {
  .fixed-header ul.unstyled.nav-items.nav-items__level-1--list {
    height: 100%;
    max-height: 60px;
    display: flex;
    align-items: center;
    align-content: space-between;
  }
}
@media (min-width: 1280px) {
  .fixed-header ul.unstyled.nav-items.nav-items__level-1--list {
    max-height: 80px;
    position: relative;
  }
}
.nav-items__level-1--link i,
.nav-items__level-2--link i,
.nav-items__level-3--link i {
  display: none;
}
.nav-items__level-1--link.has-submenu i,
.nav-items__level-2--link.has-submenu i,
.nav-items__level-3--link.has-submenu i {
  display: inline-block;
  position: absolute;
  right: 2.5rem;
  height: 50%;
  margin: auto 0;
}
@media (min-width: 1280px) {
  .nav-items__level-1--link.has-submenu i,
  .nav-items__level-2--link.has-submenu i,
  .nav-items__level-3--link.has-submenu i {
    right: 0;
  }
}
@media (min-width: 1024px) {
  .nav-items__level-1--link {
    display: table-cell !important;
    vertical-align: middle;
    white-space: nowrap;
  }
  .fixed-header .nav-items__level-1--link {
    display: block !important;
    white-space: normal;
  }
  .fixed-header .nav-items__level-1--link.has-submenu:after {
    display: none;
  }
  .light-theme .fixed-header .nav-items__level-1--link.has-submenu:after {
    display: none;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__level-1--link {
    display: table-cell !important;
    vertical-align: middle;
    white-space: nowrap;
  }
  .fixed-header .nav-items__level-1--link.has-submenu:after {
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    transform: rotate(90deg);
    position: absolute;
    right: 0;
    width: 20px;
    height: 20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    font-size: 2rem;
  }
  [dir="rtl"].fixed-header .nav-items__level-1--link.has-submenu:after,
  [dir="rtl-new"].fixed-header .nav-items__level-1--link.has-submenu:after {
    right: auto;
    left: 0;
  }
  .fixed-header .nav-items__level-1--link.active.has-submenu:after {
    display: block;
    color: rgba(16, 16, 235, 1);
  }
}
@media (min-width: 1024px) {
  ul.nav-items {
    z-index: 1043;
    padding-bottom: 0;
  }
}
.nav-menu {
  background: none;
  position: relative;
  width: 100%;
  z-index: 1045;
  overflow: auto;
}
@media (min-width: 1024px) {
  .nav-menu {
    background: none;
    overflow: visible;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-menu {
    min-height: 80px;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-menu {
    background: none;
    overflow: visible;
  }
}
@media (min-width: 1024px) {
  .nav-items__level-1--list {
    padding-top: 0.64rem;
    padding-bottom: 0;
  }
  .nav-items__level-1--list .fixed-header {
    padding-top: 0;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__level-1--list {
    padding-top: 0.64rem;
  }
}
.nav-items__wrapper.nav-items__level-2.showing {
  z-index: 1051;
}
@media (min-width: 1024px) {
  .nav-items__wrapper.nav-items__level-2 {
    left: 0;
    top: 60px;
    width: 100%;
    background: none;
  }
  html[dir='rtl'] .nav-items__wrapper.nav-items__level-2,
  [dir="rtl-new"] .nav-items__wrapper.nav-items__level-2 {
    left: auto;
  }
  .fixed-header .nav-items__wrapper.nav-items__level-2 {
    left: 100%;
    top: 0;
    background: transparent;
  }
  html[dir='rtl'] .fixed-header .nav-items__wrapper.nav-items__level-2,
  [dir="rtl-new"] .fixed-header .nav-items__wrapper.nav-items__level-2 {
    left: auto;
    right: 100%;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__wrapper.nav-items__level-2 {
    left: 0;
    top: 46px;
    width: 100%;
    background: none;
  }
  html[dir='rtl'].fixed-header .nav-items__wrapper.nav-items__level-2,
  [dir="rtl-new"].fixed-header .nav-items__wrapper.nav-items__level-2 {
    left: auto;
    right: 0;
  }
}
.nav-items__level-4.showing {
  z-index: 1053;
}
.nav-items__level-2,
.nav-items__level-3,
.nav-items__level-4 {
  display: none;
  background-color: transparent;
}
.nav-items__level-2 a,
.nav-items__level-3 a,
.nav-items__level-4 a {
  font-weight: 400;
}
.nav-items__level-2.showing,
.nav-items__level-3.showing,
.nav-items__level-4.showing {
  display: block;
}
@media (min-width: 1024px) {
  .nav-items__level-2.showing,
  .nav-items__level-3.showing,
  .nav-items__level-4.showing {
    width: 300px;
  }
  .fixed-header .nav-items__level-2.showing,
  .fixed-header .nav-items__level-3.showing,
  .fixed-header .nav-items__level-4.showing {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__level-2.showing,
  .fixed-header .nav-items__level-3.showing,
  .fixed-header .nav-items__level-4.showing {
    width: 300px;
  }
}
@media (min-width: 1440px) {
  .nav-items__level-2.showing,
  .nav-items__level-3.showing,
  .nav-items__level-4.showing {
    width: 300px;
  }
  .fixed-header .nav-items__level-2.showing,
  .fixed-header .nav-items__level-3.showing,
  .fixed-header .nav-items__level-4.showing {
    width: 300px;
  }
}
.nav-items__level-2.showing .nav-items__level-2--list,
.nav-items__level-3.showing .nav-items__level-3--list,
.nav-items__level-4.showing .nav-items__level-4--list {
  display: block;
  background: rgba(245, 245, 245, 1);
  border: none;
  height: 100%;
  padding: 0;
}
@media (min-width: 1024px) {
  .nav-items__level-2.showing .nav-items__level-2--list,
  .nav-items__level-3.showing .nav-items__level-3--list,
  .nav-items__level-4.showing .nav-items__level-4--list {
    border: thin solid rgba(228, 228, 228, 1);
    padding: 20px 22px 0;
    width: 300px;
    left: 300px;
    max-height: 500px;
    overflow-y: auto;
  }
  [dir="rtl"] .nav-items__level-2.showing .nav-items__level-2--list,
  [dir="rtl"] .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl"] .nav-items__level-4.showing .nav-items__level-4--list,
  [dir="rtl-new"] .nav-items__level-2.showing .nav-items__level-2--list,
  [dir="rtl-new"] .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl-new"] .nav-items__level-4.showing .nav-items__level-4--list {
    left: auto;
    right: 300px;
  }
  .fixed-header .nav-items__level-2.showing .nav-items__level-2--list,
  .fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  .fixed-header .nav-items__level-4.showing .nav-items__level-4--list {
    border: none;
    padding: 0;
    width: auto;
    left: auto;
  }
  [dir="rtl"] .fixed-header .nav-items__level-2.showing .nav-items__level-2--list,
  [dir="rtl"] .fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl"] .fixed-header .nav-items__level-4.showing .nav-items__level-4--list,
  [dir="rtl-new"] .fixed-header .nav-items__level-2.showing .nav-items__level-2--list,
  [dir="rtl-new"] .fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl-new"] .fixed-header .nav-items__level-4.showing .nav-items__level-4--list {
    right: auto;
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__level-2.showing .nav-items__level-2--list,
  .fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  .fixed-header .nav-items__level-4.showing .nav-items__level-4--list {
    border: thin solid rgba(228, 228, 228, 1);
    padding: 20px 22px 0;
    width: 300px;
    left: 300px;
  }
  [dir="rtl"].fixed-header .nav-items__level-2.showing .nav-items__level-2--list,
  [dir="rtl"].fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl"].fixed-header .nav-items__level-4.showing .nav-items__level-4--list,
  [dir="rtl-new"].fixed-header .nav-items__level-2.showing .nav-items__level-2--list,
  [dir="rtl-new"].fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl-new"].fixed-header .nav-items__level-4.showing .nav-items__level-4--list {
    left: auto;
    right: 300px;
  }
}
@media (min-width: 1440px) {
  .nav-items__level-2.showing .nav-items__level-2--list,
  .nav-items__level-3.showing .nav-items__level-3--list,
  .nav-items__level-4.showing .nav-items__level-4--list {
    width: 300px;
    left: 300px;
  }
  [dir="rtl"] .nav-items__level-2.showing .nav-items__level-2--list,
  [dir="rtl"] .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl"] .nav-items__level-4.showing .nav-items__level-4--list,
  [dir="rtl-new"] .nav-items__level-2.showing .nav-items__level-2--list,
  [dir="rtl-new"] .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl-new"] .nav-items__level-4.showing .nav-items__level-4--list {
    left: auto;
    right: 300px;
  }
  .fixed-header .nav-items__level-2.showing .nav-items__level-2--list,
  .fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  .fixed-header .nav-items__level-4.showing .nav-items__level-4--list {
    width: 300px;
    left: 300px;
  }
  [dir="rtl"].fixed-header .nav-items__level-2.showing .nav-items__level-2--list,
  [dir="rtl"].fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl"].fixed-header .nav-items__level-4.showing .nav-items__level-4--list,
  [dir="rtl-new"].fixed-header .nav-items__level-2.showing .nav-items__level-2--list,
  [dir="rtl-new"].fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl-new"].fixed-header .nav-items__level-4.showing .nav-items__level-4--list {
    left: auto;
    right: 300px;
  }
}
@media (min-width: 1024px) {
  .nav-items__level-3.showing .nav-items__level-3--list,
  .nav-items__level-4.showing .nav-items__level-4--list {
    border-left: none;
  }
  [dir="rtl"] .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl"] .nav-items__level-4.showing .nav-items__level-4--list,
  [dir="rtl-new"] .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl-new"] .nav-items__level-4.showing .nav-items__level-4--list {
    border-left: thin solid rgba(228, 228, 228, 1);
    border-right: none;
  }
  .fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  .fixed-header .nav-items__level-4.showing .nav-items__level-4--list {
    border-left: thin solid rgba(228, 228, 228, 1);
  }
  [dir="rtl"] .fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl"] .fixed-header .nav-items__level-4.showing .nav-items__level-4--list,
  [dir="rtl-new"] .fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl-new"] .fixed-header .nav-items__level-4.showing .nav-items__level-4--list {
    border-left: none;
    border-right: thin solid rgba(228, 228, 228, 1);
  }
}
@media (min-width: 1280px) {
  .fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  .fixed-header .nav-items__level-4.showing .nav-items__level-4--list {
    border-left: none;
  }
  [dir="rtl"].fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl"].fixed-header .nav-items__level-4.showing .nav-items__level-4--list,
  [dir="rtl-new"].fixed-header .nav-items__level-3.showing .nav-items__level-3--list,
  [dir="rtl-new"].fixed-header .nav-items__level-4.showing .nav-items__level-4--list {
    border-left: none;
    border-right: thin solid rgba(228, 228, 228, 1);
  }
}
.nav-bar {
  background: rgba(20, 15, 75, 1);
  position: relative;
}
@media (min-width: 1024px) {
  .dark-theme .nav-bar,
  .light-theme .nav-bar {
    background: inherit;
  }
  .fixed-header .dark-theme .nav-bar,
  .fixed-header .light-theme .nav-bar {
    background: rgba(20, 15, 75, 1);
  }
}
@media (min-width: 1280px) {
  .nav-bar {
    max-width: 1140px;
    margin: 0 auto;
  }
  .fixed-header .nav-bar {
    max-width: none;
    margin: 0;
  }
}
.nav-bar .container-fluid {
  max-width: none;
}
@media (min-width: 1440px) {
  .fixed-header .nav-bar .container-fluid {
    max-width: none;
  }
}
.nav-bar .btn {
  background: none;
}
@media (min-width: 1024px) {
  .fixed-header .nav-bar .btn--nav-style {
    display: block;
  }
}
.nav-bar .btn--nav-style svg {
  padding-left: 0 !important;
  width: 14.2px !important;
  height: 14.21px;
}
@media (min-width: 768px) {
  .nav-bar .btn--nav-style svg {
    width: 28px !important;
    height: 28px;
  }
}
.nav-list-item:last-child {
  border-bottom: 0;
}
.nav-list-item .shape-mdt-external path {
  stroke: rgba(60, 60, 60, 1);
}
@media (min-width: 1024px) {
  .nav-list-item .shape-mdt-external path {
    stroke: rgba(255, 255, 255, 1);
  }
}
@media (min-width: 1024px) {
  .light-theme .nav-list-item .shape-mdt-external path {
    stroke: #140f4b;
  }
}
@media (min-width: 1024px) {
  li.secondary-nav-item.nav-list-item,
  li.tertiary-nav-item.nav-list-item {
    position: static;
  }
  .fixed-header li.secondary-nav-item.nav-list-item,
  .fixed-header li.tertiary-nav-item.nav-list-item {
    position: relative;
  }
}
@media (min-width: 1280px) {
  .fixed-header li.secondary-nav-item.nav-list-item,
  .fixed-header li.tertiary-nav-item.nav-list-item {
    position: static;
  }
}
@media (min-width: 1440px) {
  .header .container-fluid,
  .breadcrumbs .container-fluid,
  .nav-bar .container-fluid {
    max-width: 1140px;
  }
}
.fixed-header .header {
  position: fixed;
  width: 100%;
  box-shadow: 0px 0px 5px rgba(60, 60, 60, 1);
  max-height: 80px;
  z-index: 2000;
}
.fixed-header .country-selector {
  display: none;
  visibility: hidden;
}
.fixed-header header {
  flex: 0 0 130px;
}
.medtronic-com-digitalcentral.fixed-header header {
  flex: 0 0 190px;
}
@media (min-width: 768px) {
  .fixed-header header {
    flex: 0 0 215px;
  }
  .medtronic-com-digitalcentral.fixed-header header {
    flex: 0 0 275px;
  }
}
@media (min-width: 1024px) {
  .fixed-header header {
    flex: 0 0 246px;
  }
  .medtronic-com-digitalcentral.fixed-header header {
    flex: 0 0 306px;
  }
}
.fixed-header header .nav-bar {
  top: 0;
  flex: 1;
}
.fixed-header header .breadcrumbs {
  display: none;
  visibility: hidden;
}
.diabetes-hcp {
  display: none;
}
.content-wrap,
.footer,
.breadcrumbs,
.horizontal-inpage,
.header,
.root {
  position: relative;
  top: 24px;
}
@media (min-width: 768px) {
  .content-wrap,
  .footer,
  .breadcrumbs,
  .horizontal-inpage,
  .header,
  .root {
    top: 50px;
  }
}
@media (min-width: 1024px) {
  .content-wrap,
  .footer,
  .breadcrumbs,
  .horizontal-inpage,
  .header,
  .root {
    top: 0;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) {
  .global-wrap {
    overflow: initial !important;
  }
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: rgba(20, 15, 75, 1);
}
@media (max-width: 1023px) {
  .nav-menu.bottom-margin {
    margin-bottom: 250px;
  }
}
@media (max-width: 1023px) {
  .level-3-showing .nav-items__level-2.showing > ul > li > a:not(.active) {
    display: none;
    visibility: hidden;
  }
}
.outline-searchbox {
  outline: 1px solid #F7A800;
}
a.sr-only:focus {
  background: rgba(20, 15, 75, 1);
  color: rgba(255, 255, 255, 1);
  font-weight: bold;
  padding: 0 5px;
  z-index: 2000;
  position: absolute;
}
